TI论坛
直播中

张桂英

7年用户 1490经验值
私信 关注
[问答]

请问怎么利用F28M36的以太网进行程序升级

ti工程师:
      你们好!现在由于工程项目上需要,计划通过F28M36的以太网功能进行程序升级,以前做过28335的CAN程序升级,是在28335的flashAPI上进行修改编写Bootloader的,因此仍想想利用F28M36的flashAPI进行编写Bootloader。   F28M36的以太网部分在M3核中,是不是只需要对M3核的进行编写Bootloader就可以了?由于第一次接触双核DSP,很茫然,希望TI的工程师能够帮忙解答,不胜感激!

回帖(3)

冯敬宇

2018-9-20 11:56:10
看一下我这个帖子,参考一下双核升级的思路,把串口换成你的以太网就行。

                                                                         - ERIC
举报

张桂英

2018-9-20 12:07:04
引用: guigui_7044 发表于 2018-9-20 16:44
看一下我这个帖子,参考一下双核升级的思路,把串口换成你的以太网就行。

                                                                         - ERIC

很好的分享,太感谢您了!
举报

张桂英

2018-9-20 12:13:43
引用: guigui_7044 发表于 2018-9-20 16:44
看一下我这个帖子,参考一下双核升级的思路,把串口换成你的以太网就行。

                                                                         - ERIC

您好!您的升级方案我认认真真看了,有一点疑惑,在您整理的文档第二页中:
        M3 子系统的 bootloader 程序放在 Flash N 扇区,其他扇区用于存放应用代码。系统上电复位后,M3 从 Flash 引导,开始执行起始代码 Codestart,这段代码主要实现 M3 子系统防升级失败功能,系统通过判断一个升级状态标志位决定程序的跳转。若没有升级失败情况,则系统会跳转到用户程序入口运行;若出现升级失败情况,则系统会跳转到 bootloader 程序入口等待升级命令。
先执行的那个起始代码 Codestart在哪呢?在Bootloader中怎么找不到地址跳转的相关语句呢?  希望早日接到您的回复,谢谢!
举报

更多回帖

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