Part Number:TMS320F28377D
cpu1与cpu2中的FLASHA~D扇区分别作为bootloader,App从FLASHE开始运行
使用Fapi_issueProgrammingCommand命令从cpu1的bootloader对App进行编程,程序代码能正常烧写
相同的程序架构,但cpu2无法将代码烧写进flash(烧写后内容还是0xff,但没报错),cpu2扇区擦除是正常的
在Predefine中也分别定义了cpu1与cpu2,请问有没有大神遇到类似的情况?估计时哪时没配置好引起的呢?
neil lan:
刚做完这功能。cpu2必须通过cpu1 共享内存来传递烧写的固件内容。在烧写前必须初始化,毕竟库函数必须运行在ram。先查一下是否将固件代码传递到CPU2。
翻译
搜索
复制
,
den:
在CPU1工程的代码中,没有使用SeizeFlashPump(),可以正常烧写;但在CPU2的工程中,SeizeFlashPump()不能缺少。