微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > AIC3254 板子做EEPROM升级时,出现“Detach call failed”

AIC3254 板子做EEPROM升级时,出现“Detach call failed”

时间:10-02 整理:3721RD 点击:

按照AIC3254EVM-U CS软件里的Tools--EEPROM Writer中“ Upgrading  the EEPROM from versions below 2.0.1” ,走到Step10

出现错误:

不知什么原因,怎么解决?谢谢!

Hi,

你是用的AIC3254EVM-U吗?这个板子没有EEPROM跳线,不支持这种方式固件升级。

使用TLV320AIC3254EVM-K时,请使用AIC3254_CS,先确认是否有DFU Driver并已正确安装,查看一下设备管理器中是否已经识别为DFU设备。然后再仔细检查软件页面中提到的跳线设置,不要设错。

Thanks.

你好:

        在你打开DFU烧写那个软件的时候,有提示错误吗?为了保证能进入DFU模式,在启动芯片的时候,EEPROM的A0,A1,A2必须不全为0。然后再烧写过程中,A0,A1,A2需要全为0。你可以在插入AIC3254EVM-U的时候用个镊子将A0,A1,A2中的某个引脚上拉到3.3V。

感谢Jacky和Derek!

我们是参照AIC3254 EVM-U自己做的板子。

请教:为什么“在启动芯片的时候,EEPROM的A0,A1,A2必须不全为0。然后再烧写过程中,A0,A1,A2需要全为0。”?出现“Detach call failed”这个打印什么意思?

谢谢!

我们板子跟AIC3254 EVM-U一样,不能这种方式升级了,那么怎么升级呢,TI网站上只找到V1.8版本的,能否给个最新DFU?

谢谢!

不好意思,补充一下,V1.8是指TAS1020B的软件包“sllc254a.zip”

Jame:

              只能用DFU的方式刷新Tas1020的firmware。因为Tas1020上电时会寻找地址A0,A1,A2全为0的EEPROM,如果找到了就不能进入DFUmode,那就无法刷新EEPROM。只有找不到地址A0,A1,A2全为0的EEPROM时,才会进入DFUmode,此时才能进行烧写。所以建议做个开关或者跳线,可以改变EEPROM的地址。请参考一下附件:7318.DFU烧写步骤.pdf

感谢Derek!

还有个问题:USB每次加电后,都要复位TAS1020B,PC USB才能识别到TAS1020B。怎样才能不需要每次复位TAS1020B,USB都能正确识别?

James:

               你们已经烧好Tas1020的Firmware了吗? 当你烧写好后,PC识别到的器件是USB Composite Device。

               你可以测试下D+和D-脚看在么有复位前是不是一个高一个低。复位后又有什么变化。

感谢Derek帮助!

    我们在试着烧TAS1020B的Firmware。板子上要飞线。

   如何解决TAS1020B不需要复位也能被PC识别到呢?类似U盘插入PC那样,对用户友好。

谢谢!

 

感谢Derek和Jacky!

   EEPROM升级问题已经解决。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top