电子工程师技术服务社区
- 社区首页
- 下载
- WRTnode2r_STM32_bootloader.rar
资料描述
【wrtnode2r试用体验】6 烧写stm32的bootloader
下载
话说,上篇变砖,但是由于stm32的bootloader的存在,利用stlink的复位和wrt上的烧写stm32的软件,成功烧写。
后来手贱,又试验烧写自己移植的rtthread ,结果由于烧写时地址忘记设置,用来默认的,0x08000000
结果把bootloader擦除了,彻底挂了。
于是网上求助,wrtnode开发者社区 331983270 的qq群的热心网友共享了一个bootloader,于是立即烧写,搞定!
分享下烧写过程:
1.接线,参考我前面的帖子,用stlink 三条线接到2r上即可!
2.软件烧写bootloader
2.1 打开stm32 st-link utility
2.2 点击target,点击connect,连上就ok,如果没有连上,自己检查线路,2.0的接口容易接触不良,我是用杜邦的,勉强连上。
2.3 点击file --> open file 选择bootloader,hex文件(解压wrtnode2r_stm32_bootloader.rar)得到wrtnode2r_stm32_bootloader.hex
2.4 target -》program
点击 start烧写完毕。
3.同上,烧写firmware.bin 来自路由/root/stm32/下面的自带demo程序,但是由于是bin文件,烧写地址要修改成0x08001000
4.烧写完毕后复位启动stm32
4.1 stm32的 uart1接到电脑,打开终端,选对com口用于查看stm32调试启动信息。
4.2复位方法一:利用stlink烧写器复位,target->mcu core->system reset 等待5s可以看到串口输出的信息,rtthread的启动信息。
4.3复位方法二:上电复位,即拔电,然后上电,等待约5s stm32bootloader超时启动firmware.bin程序。
话说我自己移植rtthread成功,没有用官方发布的2.1版本的rtth