This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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,请问有没有大神遇到类似的情况?估计时哪时没配置好引起的呢?

  • 刚做完这功能。cpu2必须通过cpu1 共享内存来传递烧写的固件内容。在烧写前必须初始化,毕竟库函数必须运行在ram。先查一下是否将固件代码传递到CPU2。

  • 在CPU1工程的代码中,没有使用SeizeFlashPump(),可以正常烧写;但在CPU2的工程中,SeizeFlashPump()不能缺少。

x 出现错误。请重试或与管理员联系。