TI论坛
直播中

赖文文

8年用户 254经验值
私信 关注
[问答]

两片F2812级联,无法擦除内部FLASH怎么办

您好!
    我有一个单板上用了两片F2812芯片,JTAG以菊花链的形式级联起来,程序在两个DSP的RAM里加载调试均可以,现在程序调完要固化到内部FLASH里时出了问题。连擦除都擦除不了,一开始擦除就报FLASH API ERROR #22 ,sector A对应的地址无法擦除,连续报相同的错之后CCS就自己关了,我用的是CCS2.2中的C2000。芯片应该没有锁定。
    请问这种错是由什么原因所引起呢?对于连成菊花链的两个DSP的FLASH烧写要注意些什么不?
    PS.两个DSP芯片的复位是连在一起的,由同一个复位源发出。
谢谢!

回帖(2)

胡红枚

2020-7-8 12:09:10
更多详细内容    请参考附件中
Emulation Fundamentals for TI's DSP Solutions  
举报

赖文文

2020-7-8 12:22:33
引用: oiewjrj 发表于 2020-7-8 12:09
更多详细内容    请参考附件中
Emulation Fundamentals for TI's DSP Solutions  

    问题解决了,是驱动配合的问题,我这里有个 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电路,你给的文档给我很大帮助,谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分