1. 使用STM32F411CEU6芯片,上电后运行APP程序,串口显示“”APP程序正常运行”,LED(PB4)以10Hz频率闪烁。 2. 通过串口调试助手发送"abc"指令到串口,程序跳转至用户Bootloader,等待接收文件更新,此时LED频率变为2Hz;若发送的数据不是abc,则提示错误并可重新发送。 3. 在串口调试助手中点击打开文件,选择需要更新的APP的bin格式文件,点击发送。此时串口调试助手会显示接收到的文件大小并判断接收到的文件格式是否正确,若发送的文件格式正确,则完成更新后重新开始执行APP程序;若发送的文件不正确,则提示“文件发送错误”,此时可重新发送正确文件。
2022-01-19 19:03:43 11.4MB stm32 arm 嵌入式硬件 单片机
1
基于STM32 512k Flash,通过TFTP传输协议进行IAP即在应用编程,实现远程网络更新固件。其中用户APP通过UDP命令完成标志字改写,复位单片机重新判断跳转执行。 包括:详细的功能划分,flash区域划分,boot程序要点及keil设置,用户APP要点及keil设置,生成.bin文件设置,flash保护设置,等内容。
2022-01-19 16:06:29 522KB stm32 网络 嵌入式硬件 单片机
1
STM32官方的IAP编程应用,使用Ymodem,范例芯片使用STM32F407,根据不同的具体芯片,代码需要做少量调整。内部有中文说明。 上传资源不想要下载积分,或者最多只要1积分,但不知道在哪里可以设置或修改
2022-01-12 19:12:44 2.4MB STM32F4 IAP Ymodem 串口编程
1
ADI官方的如何实现单片机在线升级程序。例如如何分配地址空间,用户在线升级程序实现的流程等
2022-01-07 09:15:18 271KB ARM7 IAP 在线升级 rom烧写
1
GD32F303 串口YMODEM 升级源码
2021-12-31 09:03:52 617KB YMODEM GD32F303 IAP
1
STM32L0 IAP 升级的嵌入式端参考代码,基于STM32CUBEIDE环境工程,以STM32L031为例,容易进行代码移植到STM32L0各系列。并另有STM32 IAP PC Software 上位机软件提供参考(https://download.csdn.net/download/hwytree/12839411)。
1
1. 该项目实现通过PC的串口对STM32系列MCU进行IAP。 2. 该项目包含三个部分(三套代码): 运行在STM32平台的Bootloader; 运行在STM32平台的App(我做了两个,一个是支持usmart的重量版,一个是很简洁的轻量版); 运行在Windows平台的上位机操作工具。 3. 本篇是属于运行在STM32平台的Bootloader部分,另外两篇介绍请参阅: windows平台操作工具 STM32平台的APP(支持USMART的版本) STM32平台的APP(轻量版) 4. 该部分作为Bootloader可运行在多个STM32F10x系列: CL系列、XL系列、HD系列、HD_VL系列、MD系列、MD_VL系列、LD系列、LD_VL系列。 5. 这套代码几乎不用移植就可以用在你的项目上。只需要简单的根据你的项目配置工程。
2021-12-28 15:09:58 1.15MB stm32 iap 串口 升级
1
stm32 4xx的IAP升级的官方范例——以太网
2021-12-28 14:41:17 1.6MB IAP
1
stm32f1系列串口在线升级程序整理的资料,里边有关于串口进行升级详细的过程,有关FLASH的配置,及引导程序和APP程序之间的切换的方法。
2021-12-25 20:52:39 980KB stm32 串口IAP 整理资料
1
感觉stm32官方的IAP例程写的太乱了,于是自己写了个串口IAP,希望可以帮助到正在或者即将学习IAP的童鞋们! 用的MCU是stm32f103ze,编译工具室IAR 5.4,仅仅用了USART1,不需要按键来,即仅仅使用了2个管脚,就实现了串口IAP的功能。 大概思路如下: IAP部分:IAP地址如下 #define StartAddr ((u32)0x08000000) #define EndAddr ((u32)0x08010000) IAP 程序部分大概思路: 1.将 通过串口接收的APP文件利用数组先保存下来存储到USART_Buffer中 2.if(USART_RX_BUF[0]==0xAF)// WRITE APP TO FLASH 当串口接收到AF时,将APP文件写入到flash中 3. if (USART_RX_BUF[0]==0xAC)// RUN APP 当串口接收到AC时,开始运行APP文件,不返回! APP部分:APP地址如下 #define StartAddr ((u32)0x08010000) #define EndAddr ((u32)0x0807ffff) 将APP的中断向量表定位到 ((u32)0x08010000) ,具体可以参见我上传的程序!
2021-12-25 16:54:15 961KB IAP STM32 串口 独家
1