TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

出现错误:
不知什么原因,怎么解决?谢谢!
Jacky Wang(QD):

Hi,

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

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

Thanks.

Derek Xie:

你好:

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

James Ni:

回复 Derek Xie:

感谢Jacky和Derek!

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

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

谢谢!

James Ni:

回复 James Ni:

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

谢谢!

James Ni:

回复 James Ni:

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

Derek Xie:

回复 James Ni:

Jame:

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

James Ni:

回复 Derek Xie:

感谢Derek!

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

Derek Xie:

回复 James Ni:

James:

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

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

James Ni:

回复 James Ni:

感谢Derek和Jacky!

   EEPROM升级问题已经解决。

赞(0)
未经允许不得转载:TI中文支持网 » AIC3254 板子做EEPROM升级时,出现“Detach call failed”
分享到: 更多 (0)