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

两片F2812级联,无法擦除内部FLASH,"FLASH API ERROR #22"

您好!

    我有一个单板上用了两片F2812芯片,JTAG以菊花链的形式级联起来,程序在两个DSP的RAM里加载调试均可以,现在程序调完要固化到内部FLASH里时出了问题。连擦除都擦除不了,一开始擦除就报FLASH API ERROR #22 ,sector A对应的地址无法擦除,连续报相同的错之后CCS就自己关了,我用的是CCS2.2中的C2000。芯片应该没有锁定。

    请问这种错是由什么原因所引起呢?对于连成菊花链的两个DSP的FLASH烧写要注意些什么不?

    PS.两个DSP芯片的复位是连在一起的,由同一个复位源发出。

谢谢!

mangui zhang:

更多详细内容    请参考附件中

Emulation Fundamentals for TI's DSP Solutions  

您好!

    我有一个单板上用了两片F2812芯片,JTAG以菊花链的形式级联起来,程序在两个DSP的RAM里加载调试均可以,现在程序调完要固化到内部FLASH里时出了问题。连擦除都擦除不了,一开始擦除就报FLASH API ERROR #22 ,sector A对应的地址无法擦除,连续报相同的错之后CCS就自己关了,我用的是CCS2.2中的C2000。芯片应该没有锁定。

    请问这种错是由什么原因所引起呢?对于连成菊花链的两个DSP的FLASH烧写要注意些什么不?

    PS.两个DSP芯片的复位是连在一起的,由同一个复位源发出。

谢谢!

Bingwen Wang:

回复 mangui zhang:

    问题解决了,是驱动配合的问题,我这里有个 TDS510USB 仿真器和 TDS560USB PLUS 仿真器,装了CCS2.2中和CCS3.3两个版本,之前用 TDS510USB 仿真器在CCS2.2下烧写别的F2812的板子是正常的,这次两个DSP级联后TDS510USB 连的不好,经常断线,就用TDS560USB PLUS来调试的,但TDS560USB PLUS只能在CCS3.3下进行烧写,这才导致CCS2.2下烧FLASH错误。重装CCS3.3和TDS560USB PLUS驱动后,故障消失,可以正常烧写。

    谢谢你的文档,我后期打算做一个使用MAX3490的远程JTAG电路,你给的文档给我很大帮助,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 两片F2812级联,无法擦除内部FLASH,"FLASH API ERROR #22"
分享到: 更多 (0)