您好!
我有一个单板上用了两片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电路,你给的文档给我很大帮助,谢谢!