TI Cortex M3串口转以太网例程分析2-----bootloader

2019-07-26 19:44发布

bootloader是TI串口转以太网代码的一小部分,位于Flash开始的4KB空间内。它的一个重要作用是在应用远程升级,可以通过串口、USB、IIC、以太网等通道进行远程固件升级。bootloader是CPU启动后最先执行的程序,它会把自己拷贝到SRAM,并判断是否有固件升级,如果有升级请求,则执行升级程序;反之,执行用户程序。  一.流程图      
           由于这里只考虑基于以太网的bootloader,其流程图如图2-1所示:

图2-1 二.配置文件     
        由于bootlaoder可以使用串口、USB、IIC、以太网等通道进行远程固件升级,那么怎么样配置才可以使用以太网呢?这就牵扯到bl_config文件。此文件是专门配置bootloader的。代码就不贴了,看一下这里面几个必须配置的选项:
1. 以下至少且只能定义一个,用于指明使用何种方式升级。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
米尔豪斯
1楼-- · 2019-07-27 10:19
 精彩回答 2  元偷偷看……
lwsn
2楼-- · 2019-07-27 10:27
很有用的资料,收藏先
豆腐块
3楼-- · 2019-07-27 13:12
上电后程序先到Flash地址0x00处装载堆栈地址,这跟以前接触过的处理器不同
Thor9
4楼-- · 2019-07-27 17:20
感谢分享
FireRiver9
5楼-- · 2019-07-27 17:49
用户程序存在于Flash地址0x1000处,bootloader存放于Flash地址0x00处
可可球
6楼-- · 2019-07-27 18:40
 精彩回答 2  元偷偷看……

一周热门 更多>