BOOT
更新单片机内的用户程序,方式一般都是仿真器,串口,网络口,usb DFU,另类一点CAN也行,但是这些方式都有一个共同点,必须要有相应的上位机配合操作,这个比较麻烦。
另一种方式是把我们的设备通过USB插入电脑,在电脑上映射出一个磁盘,把升级的.bin文件拷贝到磁盘中,boot把它复制到用户程序区即可。
bin文件生成
- 通过hextobin.exe程序,这个网上,可以直接把hex文件转换成bin文件。这种生成的bin文件,亲测可以。
- 通过MDK生成。
点击该工具-user
通常用串口IAP时,只需要设置RUN#1即可。例如:
D:/Program Files/keil/ARM/ARMCLANG/bin/fromelf.exe --bin --output ./Obj/LPKJ-000.bin ./Obj/LPKJ-000.axf
但是通过USB升级时,需要RUN#1,RUN#2都进行设置,即先检验再生成bin。例如:
RUN#1 D:/Program Files/keil/ARM/BIN/ElfDwT.exe ./Obj/LPKJ-000.axf
RUN#2 D:/Program