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

TMS320F28377D: 双核烧写FLASH有问题

Part Number:TMS320F28377DOther Parts Discussed in Thread:CONTROLSUITE

按照例程代码,要烧写到flash中,加上_STANDALONE,_FLASH,CPU1(cpu1);_FLASH,CPU2(cpu2);程序只能运行CPU1内的,cpu2的代码并不能执行,去掉_STANDALONE,cpu1和cpu2都可以执行,只是在线进行,当断电后只有CPU1的代码,CPU2代码仍然没有  这是为什么啊?

Ben Qin:

你好,请问您参考的是哪个例程?

,

LXK L:

参考C:\ti\controlSUITE\device_support\F2837xD\v200\F2837xD_examples_Dual\blinky_dc,我在连接jtag的时候,给CPU1和CPU2烧写程序,然后只有CPU1程序执行,CPU2是不执行的,CPU1的IPC寄存器值为下图:

然后我看下图这个

发现我的寄存器值也是不对的,不知道是为啥

好像是CPU1启动了,但是CPU2并没有启动,因为当我链接JTAG的时候,按下复位键,CPU1还在连接,但是CPU2自动断开了。

,

Ben Qin:

你好,器件中两个CPU是分开的。需要分别将两个CPU工程分别烧录进CPU中。CPU2没有执行可能是你没有将CPU2的工程烧录至CPU2中。

首先选中CPU1的例程,

进入调试界面,在调试界面选中CPU2,

点击上方loadprogram,在下拉菜单中选择第一个,然后将CPU2工程.out文件烧录进去,

此时你应该可以看到两个LED闪烁。

,

LXK L:

好的   是我操作错误了   谢谢  刚刚搞好了

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: 双核烧写FLASH有问题
分享到: 更多 (0)

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