TIwilliam hill官网
直播中

孙缅禧

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

M3核下载程序到flash后,断电再上电可脱机跑;C28核下载程序到flash后,断电再上电程序不自动加载这是为什么?

本帖最后由 一只耳朵怪 于 2018-6-13 15:36 编辑

M3核下载程序到flash后,断电再上电可脱机跑;C28核下载程序到flash后,断电再上电程序不自动加载啊。这个问题已困扰好长时间,还请各位前辈前来相助啊!!!

回帖(10)

朱虹博

2018-6-13 10:45:09
在例程包的F28M35x_examples_Control中,有一个叫setup_m3的程序,需要先把这个程序下载到M3中,然后再把28x核的程序下载到FLASH中,才能自举。
举报

孙缅禧

2018-6-13 10:50:31
引用: Emily1225 发表于 2018-6-13 10:45
在例程包的F28M35x_examples_Control中,有一个叫setup_m3的程序,需要先把这个程序下载到M3中,然后再把28x核的程序下载到FLASH中,才能自举。

我已经将setup_m3的程序下载到m3核的flash中,断电后仍是不能自动运行。
举报

冯敬宇

2018-6-13 10:57:38
引用: 分修一班人 发表于 2018-6-13 10:50
我已经将setup_m3的程序下载到m3核的flash中,断电后仍是不能自动运行。

hongyue,
首先确认一下,M3能跑吗?你可以简单加一个点灯的程序放在M3,或是直接把F28M35x_examples_Dual/blinky中的例程烧进去。
其次,确认你的M3的工程有下面这句话,是对C28的引导:
//#ifdef _FLASH     // 把这个条件编译去掉
IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);
第三,
确认M3的4个boot GPIO引脚 GPIO34, 35, 47, 43都为高电平。
如此应该可以解决问题。
另外在调试双核时,最好每个核都有blink,来表示程序正在运行。
Eric
                                                                         - ERIC
举报

孙缅禧

2018-6-13 11:06:10
引用: guigui_7044 发表于 2018-6-13 10:57
hongyue,
首先确认一下,M3能跑吗?你可以简单加一个点灯的程序放在M3,或是直接把F28M35x_examples_Dual/blinky中的例程烧进去。
其次,确认你的M3的工程有下面这句话,是对C28的引导:

Eric Ma,
我现在将blinky_c28和setup_m3核程序下载到目标板后,可以脱机运行;但是在将blinky_dc_c28和blinky_dc_m3下载到目标板后,M3核的程序可以脱机运行但是C28核不可以脱机运行,而且我已经将#ifdef  _FLASH这条语句注释掉了。我还发现#ifdef _STANDALONE这条语句是不能去掉的否则指示灯不闪。
现在情况是C28核、M核我可以让它脱机运行。唯独在进行双核程序下载时只有M3核可以,C28核不可以。我已经根据setup_m3的程序对blinky_dc_m3进行了简单的修改但没有奏效。还请帮小弟解决一下,非常感谢!!!
hongyue
举报

更多回帖

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