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

F28377D双核DSP烧写程序时出现CPU2烧不进程序的现象

我们新开发的控制板,有好几块没用多久CPU2就烧不进程序了,仿真器能连上,但就是烧不进程序。这会不会是CPU2被锁死了?在烧写的时候,有时直接只烧写了CPU2的程序,没有烧CPU1的程序,这个过程会不会有什么影响,因为我们发现如果每次两个CPU都烧写一遍,先烧写CPU1的,然后再烧写CPU2的,就会稳定很多。烧写程序的时候需不需要都按这样来操作才行?

Green Deng:

你好,请问程序烧写不进CPU2的时候系统会报什么错吗?
另外,CPU2的flash内容能否成功擦除?CPU2烧写期间,CPU1在执行什么操作吗?

user6232115:

回复 Green Deng:

不好意思,前几天没有仿真器,之前的也没截图,今天刚拿到仿真器。现在现象是无论先烧CPU1程序然后再烧CPU2程序,还是直接烧写CPU2程序,都出现了同样的错误,CPU2能连接上仿真器并且能烧写程序,不过CPU2程序烧完以后,没点运行好像就自动跳到运行状态,并且报错,报错的提示如下:

上面CPU2的运行状态是自动跳转的,不是手动点击的。现在是有好几块板子都这样,不知道是我们设计有问题还是操作上有什么不对。

Green Deng:

回复 user6232115:

抱歉目前没办法确定问题,我这边建议:
1、检查一下芯片供电电源是否正常。
2、用TI的双核例程测试一下是否能正常烧写和运行:C:\ti\c2000\C2000Ware_3_01_00_00\device_support\f2837xd\examples\dual\blinky_dc
3、方便的话提供一下完整例程,我这边测试一下。

user6232115:

回复 Green Deng:

你好,我们板子刚开始调的时候就测过电源,应该没问题。

我试了一下给的blinky_dc的双核例程,用RAM模式跑的话是没问题的,不过用FLASH模式跑的话还是报了同样的错误,这个好像也不是程序的问题,现象如下:

报这个错误会是因为CPU2被锁死了的原因吗?双核的DSP除了在烧写中途掉电外,还会有其他原因导致这个问题吗?

Green Deng:

回复 user6232115:

抱歉这个报错没有太多经验,也没找到对口的解决办法。目前有看到的方法是新建工程,更换仿真器,更换CCS版本,不确定是否能对你的芯片有用。或者建议你可以去英文E2E论坛上咨询一下这个问题:e2e.ti.com/…/171

赞(0)
未经允许不得转载:TI中文支持网 » F28377D双核DSP烧写程序时出现CPU2烧不进程序的现象
分享到: 更多 (0)