TI工程师:
你们好!现在由于工程项目上需要,计划通过F28M36的以太网功能进行程序升级,以前做过28335的CAN程序升级,是在28335的flashAPI上进行修改编写Bootloader的,因此仍想想利用F28M36的flashAPI进行编写Bootloader。 F28M36的以太网部分在M3核中,是不是只需要对M3核的进行编写Bootloader就可以了?由于第一次接触双核DSP,很茫然,希望TI的工程师能够帮忙解答,不胜感激!
user4762646:
回复 Eric Ma:
很好的分享,太感谢您了!
TI工程师:
你们好!现在由于工程项目上需要,计划通过F28M36的以太网功能进行程序升级,以前做过28335的CAN程序升级,是在28335的flashAPI上进行修改编写Bootloader的,因此仍想想利用F28M36的flashAPI进行编写Bootloader。 F28M36的以太网部分在M3核中,是不是只需要对M3核的进行编写Bootloader就可以了?由于第一次接触双核DSP,很茫然,希望TI的工程师能够帮忙解答,不胜感激!
user4762646:
回复 Eric Ma:
您好!您的升级方案我认认真真看了,有一点疑惑,在您整理的文档第二页中:
M3 子系统的 bootloader 程序放在 Flash N 扇区,其他扇区用于存放应用代码。系统上电复位后,M3 从 Flash 引导,开始执行起始代码 Codestart,这段代码主要实现 M3 子系统防升级失败功能,系统通过判断一个升级状态标志位决定程序的跳转。若没有升级失败情况,则系统会跳转到用户程序入口运行;若出现升级失败情况,则系统会跳转到 bootloader 程序入口等待升级命令。
先执行的那个起始代码 Codestart在哪呢?在Bootloader中怎么找不到地址跳转的相关语句呢? 希望早日接到您的回复,谢谢!