压缩包内有两个文件,一个为STM32_USB_IAP这个就是bootloader,另外一个是STM32_USB_App,目前是STM32_USB_IAP跳转STM32_USB_App没有问题,但是反过来跳转就会卡死,应该是APP里面开的外设没有关闭就跳转的原因。里面实现了内存管理SDRAM,SPI flash、SD卡读取,USB读取等功能,其中SPI flash、SD卡读取,USB都支持FATFS文件系统,文件系统也支持中文,不过要先把字库写入外部flash中。
2023-02-09 14:54:54 30.34MB 嵌入式
1
代码为YModem协议接收数据及处理数据的过程,在此之前我们需先初始化系统以及结构,同时需要注意以下几点: Bootloader中尽可能不使用中断,因此此处串口接收数据采用查询接收方式; Bootloaderz中不要让程序卡死或者进入某个死循环,应在适当的地方进行软件复位; 注意数组长度越界或者溢出错误; 注意YModem协议第一包数据的包号为00。
2022-12-06 14:05:45 18.62MB STM32F103C8T6 串口IAP
1
STM32CubeMx开发之路—在线升级OTA(1/4)—基础知识 STM32CubeMx开发之路—在线升级OTA(2/4)—BootLoader STM32CubeMx开发之路—在线升级OTA(3/4)—App STM32CubeMx开发之路—在线升级OTA(4/4)—测试 运行环境 Windows10 STM32CubeMX Version 5.4.0 Keil5(MDK5) Version 5.28.0.0 硬件开发板 F103RB-NUCLEO 简介 本例程主要对前三章的教程做测试验证 BootLoader + App的升级功能. 源代码 BootLoader源代码 STM32F
2022-11-21 14:36:12 814KB bootloader ota stm32cubemx
1
使用一个标志位进行APP1和APP2区域的切换。只讲基本过程,具体的串口升级协议没有添加,大家仅供参考。与传统双区升级不同的是不存在临时区,每一个区都是代码区域,通过标志位进行快速切换。
2022-11-19 16:49:29 15.48MB iap stm32 ota 在线升级
1
GD32f303 IAP在线升级用bootloader程序源码
2022-10-31 10:43:14 1.3MB gd32 iap rtos 在线升级
1
APP在线升级说明文档20220913
2022-09-24 20:00:40 2.04MB linux
1
GD32F103 在线串口Ymodem协议升级IAP,很好的在线升级实例
2022-09-13 19:07:38 290KB GD32F103在线串口Ymo
STM32iap在线升级程序,利用STM32bootloader功能,将程序划分为,boot启动区,以及APP执行区
2022-09-08 14:07:31 15.76MB 在线升级
1
在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs),本人经过试验,按照里面的步骤能够成功升级kernel和Rootfs。由于暂不需要升级uboot,对uboot的升级还未验证过。
2022-08-14 08:25:47 810KB linux 在线升级 uboot kernel
1
有的设备可能没有外围存储芯片,那么我们可以将APP1程序分为两个,一个是APP1存放程序,一个APP2存放备份程序(这里我用串口接收的bin文件存放的位置),并且也有CRC校验bin文件。
2022-08-02 08:39:07 18.47MB stm32
1