TI论坛
直播中

h1654155275.5782

7年用户 297经验值
私信 关注

F28M35中当仿真DSP的时候,M3没有跑,停止仿真后M3还是没跑,断电再上电M3就开始跑起来了,请问这是什么原因?

本帖最后由 一只耳朵怪 于 2018-6-7 10:08 编辑

F28M35中当仿真DSP的时候,M3没有跑,停止仿真后M3还是没跑,但是断电再上电M3就开始跑起来了。难道这双核仿真时只能跑一个?

回帖(9)

李晶

2018-6-6 05:05:37
楼主请描述详细一点,是指仿真时M3核无法跑还是C28核无法跑?程序是跑在RAM还是FLASH?肯定是可以支持两个核同时调试的。
举报

h1654155275.5782

2018-6-6 05:18:27
引用: Ehunt 发表于 2018-6-6 05:05
楼主请描述详细一点,是指仿真时M3核无法跑还是C28核无法跑?程序是跑在RAM还是FLASH?肯定是可以支持两个核同时调试的。

是这样子的,我先把M3的工程烧进去,上电单独能跑,然后再把C28的工程烧进去进行仿真,这样就发现M3根本没有跑起来。
举报

h1654155275.5782

2018-6-6 05:36:30
引用: 60user150 发表于 2018-6-6 05:18
是这样子的,我先把M3的工程烧进去,上电单独能跑,然后再把C28的工程烧进去进行仿真,这样就发现M3根本没有跑起来。

继续等待
举报

李晶

2018-6-6 05:46:02

楼主你好!
请注意如果程序跑在FLASH中时,两个核的仿真参考以下步骤:
1:[Launch Selected Configuration]
2:[Connect Target] Master Subsystem
3:[Connect Target] Control Subsystem
4:[Load Program] Master Subsystem(blinky_dc_m3.out)
5:[Load Program] Control Subsystem(blinky_dc_c28.out)
6:[Reset CPU] Control Subsystem
7:[CPU Reset] Master Subsystem
8:[CPU Restart] Master Subsystem
8:[RUN] Master Subsystem
9:[RUN] Control Subsystem [do not do a restart]
另外确保在M3项目的main(0函数之前有下面IPC指令让C28从FLASH引导:
IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);
举报

更多回帖

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