搜索资源列表
Boot
- STM32F103实现APP和IAP程序段通过某一存储器的值判断来回跳转,IAP段通过串口终端更新APP程序。 -The STM32F103 APP and IAP block to jump back and forth through a memory value judgments, the IAP segment by the serial terminal to update the APP program.
1838072vugnqmqhqcthggm
- 特点: 升错文件不会变砖,app程序不需要知道boot的存在 方法: 38400波特率,板子复位后键盘敲“d”, 正常接收后串口会不停打印“C” 后把bin文件通过xmodem传送过去即可。 原理: 升级app时,把第一条jmp指令换成跳转到boot的jmp指令。 然后把app原来的跳转jmp指令放到0x1bfc的位置(就是boot区的前四个字节)。boot执行完了后执行存在0x1bfc位置的jmp指令即可跳转到app程序区。简单来说就是劫持app的第一条jmp指令。
stm32F207_boot_loader
- stm32F207的升级功能,包含了,升级区域的校验,代码拷贝,app跳转,标志flash存储。-stm32F207 upgrade features, including, verify, copy the code upgrade the area, app jumps flag flash memory.
stm32f302_boot_loader
- STM32F302 boot loader,包括了升级代码的校验,代码拷贝,app跳转,以及升级标志存储。-STM32F302 boot loader, including the upgrade code validation, code copy, app jump, and upgrade the logo storage.
STM32_Boot
- STM32 IAP程序,可通过串口输入指令实现升级或者跳转到APP程序(STM32 IAP program, through the serial port input instructions to achieve upgrade or jump to the APP program)
IAP-Demo-20180827-ok-1
- STM32 IAP参考代码,可以实现Boot和App的相互跳转,STM32F103,Ymodem协议(STM32 IAP reference code, can achieve the jump between Boot and App.)
IAP_AN
- stm32F1系列IAP串口升级程序,Ymodem协议,自动跳转APP。(STm32F1 Series IAP Serial Port Upgrade Program)
CAN-Bootloader-master
- CAN Bootloader是基于CAN总线实现的在线IAP整套解决方案,顾名思义,这个在线升级是通过CAN总线实现的,所以只要产品具备CAN总线数据传输的,理论上都是可以实现这个功能的。 CAN Bootloader在固件层面是分成的两个固件,一个是Bootloader固件,一个是App固件,两个固件存放在单片机的不同程序存储区,比如对于STM32来说,Bootloader存放在0x8000000的Flash起始区,App固件存放在0x8008000的Flash起始区。对于其他单片机,可能这