Part Number:TMS320F28377D-EPOther Parts Discussed in Thread:C2000WARE
大家好,
我在调试28377D中的cpu2,有一个环节需要通过开门狗复位将CPU2重启。我查看手册,cpu2通过开门狗重启似乎不需要cpu1的介入。
但是调试中发现cpu2重启后程序不知道跑到哪个地方了。
我目前不知道问题所在,希望能得到指点。
谢谢!
Green Deng:
你好,请问你是测试的在线调试还是离线运行?另外
Hawk Xiao 说:cpu2通过开门狗重启似乎不需要cpu1的介入
这部分是根据手册哪里的说明推测的?因为我了解的,CPU2都是由CPU1通过“Device_bootCPU2”函数或者“IPCBootCPU2”函数启动的
,
Hawk Xiao:
你好,我是离线运行的。在线也看过,跳到了一个设计之外的地址。
不过后来发现CPU2的重启是成功的,只不过要等几十秒,不知道是不是属于正常现象。
用户手册93页,3.1有如下叙述:
Except for a CPU2 standalone internal reset such as CPU2.NMIWD or CPU2.WD each time the device isreset, the CPU2 subsystem will be held under reset until the CPU1 subsystem brings it out of reset. Thisis done by the boot ROM software running on the CPU1 core.
启动确实需要Device_bootCPU2,这个函数可以使CPU2在flash中启动,后续可以不需要再次配置,这是我的理解。
,
Green Deng:
在线debug复位跳到其他地址是正常的,但是重启要等几十秒,这个就有点奇怪了。
方便用TI的双核例程测试一下吗?C:\ti\c2000\C2000Ware_4_00_00_00\driverlib\f2837xd\examples\dual\led