通过Ymodem协议与STM32通信,实现固件升级。
- ymodem协议详情请参考: Ymodem
- 发送文件名时,应同时发送文件的大小,上图没有标出,但是程序中是有实现的,格式为
SOH 00 FF foo.c 3232 NUL[118] CRCH CRCL
- 使用前请修改串口端口号
- 串口波特率为115200
- 将您的bin文件命名为app.bin,并将其放在工程的resources文件夹下
-
首先编译IAP_Binary_Template项目得到bin文件,并将其放在工程的resources文件夹下
-
然后编译并烧写IAP_Main
-
最后使用IntelliJ编译启动本项目,根据终端提示的菜单进行操作即可