supperthomas / bluetoothlover_doc

this is about the learning station about friends.
https://supperthomas-wiki.readthedocs.io/
Apache License 2.0
44 stars 26 forks source link

小型的MCU bootloader 设计方案 #152

Open supperthomas opened 3 years ago

supperthomas commented 3 years ago

https://github.com/RT-Thread/rt-thread/pull/4503

supperthomas commented 3 years ago

u-boot https://github.com/u-boot/u-boot/blob/51aef405550e603ff702c034f0e2cd0f15bdf2bb/cmd/load.c

supperthomas commented 3 years ago

考虑支持的传输协议: Xmodem Ymodem Zmodem 支持的文件格式: hex srec raw_binary

xupenghu commented 3 years ago
supperthomas commented 3 years ago
  1. 上位机可以负责解析文件格式转换成数组或者hex发送下去。
Jackistang commented 3 years ago

rt-fota - 基于 nano 的 bootloader,支持 rbl 文件格式下载。

supperthomas commented 3 years ago

[hex]HEX文件编辑工具

122

supperthomas commented 3 years ago

https://www.keil.com/download/docs/4.asp

chenyingchun0312 commented 3 years ago

一个标星比较多的嵌入式boot https://www.github.com/wolfSSL/wolfBoot/tree/master/

supperthomas commented 3 years ago

一个高效的BootLoader和App固件的合并方法

更多的srec应用和工具下载详见官方网站:http://srecord.sourceforge.net/download.html

supperthomas commented 3 years ago

三段

supperthomas commented 3 years ago

u-boot和bootloader的区别

https://mp.weixin.qq.com/s/ZrbkleRny3xopMn8PcBQuw

supperthomas commented 3 years ago

https://mp.weixin.qq.com/s/A-LUF0Cauz1D-ZIdLATmGQ

supperthomas commented 2 years ago

MCU固件升级的几种Flash划分方式

chenyingchun0312 commented 2 years ago

https://github.com/loogg/rt-boot

supperthomas commented 2 years ago

【IAR】 如何从APP进行调试: debug的时候修改如下参数 --drv_vector_table_base=0x0

supperthomas commented 2 years ago

在SMT32的HEX文件里加入固件版本信息 https://mp.weixin.qq.com/s/W4VFc90NVtX-wrJ93LhnaQ

supperthomas commented 2 years ago

代码放到RAM中执行

supperthomas commented 2 years ago

代码VTOR偏移有对应的要求。查看spec

supperthomas commented 2 years ago

https://mp.weixin.qq.com/s/INpgYXe51xognvWJs59UIw

Jackistang commented 2 years ago

From Zero to main() 系列

supperthomas commented 2 years ago

https://mp.weixin.qq.com/s/G-OxnX-0SippkTWNw_3iWA