EMW5080 BootLoader更新方法

 时间:2026-02-15 11:00:44

1、步骤S1:划分ECU系统的存储空间;

EMW5080 BootLoader更新方法

2、步骤S2:判断ECU系统接收到应用程序更新请求还是Bootloader更新请求,若为应用程序

EMW5080 BootLoader更新方法

3、步骤S3:采用增量更新方式更新应用程序代码区的代码

EMW5080 BootLoader更新方法

4、关于串口部分代码,不做详细解释,请查相关型号的用户手册。为避免和APP发生冲突,在BootLoader中不能开中断,所以这里的串口接收是循环等待接收,只在需要接收新数据时接收串口消息。

EMW5080 BootLoader更新方法

5、我们在IAR的安装目录STM8\config(我的就是D:\IAR Systems\Embedded Workbench 7.3\stm8\config)下面找到lnkstm8s003f3.icf,然后将其复制到BootLoader工程目录下,以文本方式打开该链接文件, 

对于APP应用程序需要将其中的NearFuncCode、FarFuncCode和HugeFuncCode的起始地址均从0x8000修改为0x8400,如下图: 

EMW5080 BootLoader更新方法

6、对于BootLoader程序,链接文件可不做修改,但修改的好处是,当BootLoader程序大小超过设定值(我这里设定的是1KB)时,IAR在编译链接时,可以检测出来,具体修改如下图: 

EMW5080 BootLoader更新方法

  • 冬天暖补的蘑菇萝卜排骨汤
  • 香辣鸭——新疆味道
  • 怎样做好吃的营养韭菜白面饼
  • 花样寿司的做法
  • 光子嫩肤仪的效果有哪些?
  • 热门搜索
    路由器当交换机 微信如何@所有人 心字怎么读 福建旅游区 传奇赤月老巢怎么走 专业代码在哪里查询 峨眉山旅游路线 华为荣耀路由器 山茱萸泡水喝的功效 亚龙湾旅游攻略