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

F28M35H52C: C28核能够在线调试,但是每次上电不能启动

Part Number:F28M35H52COther Parts Discussed in Thread:CONTROLSUITE

现在我编写的C28核和M3核的程序,在连接仿真器的情况下能够正常运行。但是不连仿真器。重新上电之后M3核的程序能够运行(通过LED灯),C28核的程序没有运行(通过LED观察)。在网上寻找了一些答案但是没有解决。例如通过在M3程序设置#define STANDALONE,启动IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);,但是这样M3程序运行到此处程序就好跑飞。

#ifdef _STANDALONE
#ifdef _FLASH
// Send boot command to allow the C28 application to begin execution
IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);
#else
// Send boot command to allow the C28 application to begin execution
IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_RAM);
#endif
#endif

检测了硬件boot设置。也设置正确(因为M3能够正常启动,所以boot应该设置的没有问题)

CMD文件,都是采用flash.cmd.

一直没有找到解决的方法还请大神指导。

Green Deng:

首先说明一下,目前来说这款芯片有点年代了,所以说实话我没有实际使用这款芯片的经验,只能就C28核来说给一些建议:

1、你的工程中添加了flash.cmd文件后,有没有在CCS的include options中添加对于cmd文件的路径?同时将ram.cmd文件exclude from build

2、boot模式跟C2000其他芯片稍微有点不同,不知道你有没有试过boot引脚设置为0101?

另外,官方也有提供flash运行的例程可以参考:C:\ti\controlSUITE\device_support\f28m35x\v220\F28M35x_examples_Dual\blinky

赞(0)
未经允许不得转载:TI中文支持网 » F28M35H52C: C28核能够在线调试,但是每次上电不能启动
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1