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

TMS320F28377D: 使用flash api对cpu2进行编程失败

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()不能缺少。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: 使用flash api对cpu2进行编程失败
分享到: 更多 (0)