查看: 7913|回复: 5

FM33A0xx系列ARM芯片Bootloader组合示例V3.0

[复制链接]

5

主题

22

帖子

2253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2253
发表于 2018-3-9 16:49:07 | 显示全部楼层 |阅读模式
2022.07.22

V3.1 bootoad
1、将引导程序的关闭总中断语句删除,总中断一直打开
2、修正远程备份 。升级超过64K时,crc校验失败的bug。

FM33A0XXbootload软件V3.1(22.07.22).zip (6.27 MB, 下载次数: 1188)
2.1 版 修复 引导程序非16K ,时 引导程序全擦除时 多擦或少擦 的bug
Bootloader示例程序支持UART0(PF3,PF4),UART2(PB2,PB3)两路串口进行升级,默认通信参数115200bps,无校验。
芯片复位后Bootloader程序会等待1秒时间,如果1秒内收到了升级命令,就会进入升级模式开始接收和处理来自上位机的命令和数据。如果复位后1秒内没有收到升级命令,就跳转到用户程序。
3.0 版
发布bootload V3.0 版本 ,程序框架根据最新版本普通示例例程重写,与原先bootload版本相差巨大,通信规约沿用。新版本更易懂,修改起来更容易,文档与PC软件也全部重写。   20.07.08

注意:
最新V3.0版本例程已包括全套内容。新用户拿V3.0版本去开发的.老版本保留是给老用户留个比对的通道用的。
~HRL%9YIP`HYZG9{GZXH)HT.png

bootloaderFM33A0xx组合示例v2.1.zip

1.38 MB, 下载次数: 1364

FM33A0XXbootload软件V3.0(20.07.08).rar

4.43 MB, 下载次数: 1425

回复

使用道具 举报

5

主题

22

帖子

2253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2253
 楼主| 发表于 2018-3-9 16:51:20 | 显示全部楼层
本帖最后由 李杰 于 2018-3-9 16:53 编辑

FM33A0XX芯片支持使用bootloader更新用户程序。使用该功能时,需要使用预先下载好bootloader程序的芯片(支持bootloader功能的用户程序只能在带bootloader的芯片上运行)Bootloader程序占用芯片Flash的前16k空间(用户可自定义boot区大小),所以用户程序需要做相应修改,把程序编译成从0x00004000地址开始,具体方法见《FM33A0XX用户程序适应bootloader修改说明》
回复

使用道具 举报

0

主题

10

帖子

80

积分

中级工程师

Rank: 2

积分
80
发表于 2018-5-21 09:57:22 | 显示全部楼层
Bootloader示例程序支持:):):):):)
回复

使用道具 举报

0

主题

10

帖子

80

积分

中级工程师

Rank: 2

积分
80
发表于 2018-5-21 16:08:57 来自手机 | 显示全部楼层
下载程序报错
image.jpg
回复

使用道具 举报

4

主题

13

帖子

263

积分

高级工程师

Rank: 3Rank: 3

积分
263
发表于 2018-5-22 11:21:27 | 显示全部楼层
再来个 操作系统示例啊
回复

使用道具 举报

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
发表于 2018-12-27 08:52:41 | 显示全部楼层
UART.C中第34行代码  CRC->CRC_XOR = 0x0000;        //运算结果异或寄存器
应该是CRC->CRCXOR = 0x0000;        //运算结果异或寄存器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表