设备串口升级(更新)
2022-05-01 18:05:44 423KB 文档资料
在实现了简单的串口更新代码之后,便开始考虑到了传输的数据的完整性、正确性和安全性,因此想到了在数据传输中添加通信协议,最常用的通信传输协议有:XModem、YModem、ZModem等,此次选用的协议是YModem协议。当然我们也可以自定义协议,只是自定义协议也需要我们自定义发送端。 一、YModem协议简介 YModem协议是XModem的改进协议,它最常用于调制解调器之间的文件传输的协议,具有快速,稳定传输的优点。它的传输速度比XModem快,这是由于它可以一次传输1024字节的信息块,同时它还支持传输多个文件,也就是常说的批文件传输。 YModem分成YModem-1K与YModem-g。 YModem-1K用1024字节信息块传输取代标准的128字节传输,数据使用CRC校验,保证数据传输的正确性。它每传输一个信息块数据时,就会等待接收端回应ACK信号,接收到回应后,才会继续传输下一个信息块,保证数据已经全部接收。 YModem-g传输形式与YModem-1K差不多,只是它去掉了数据的CRC校验码,同时在发送完一个数据块信息后,它不会等待接收端的ACK信号,而直接传输下一个数据块
2022-04-29 09:14:59 36.87MB stm32 arm 嵌入式硬件 单片机
1
在实际工程项目中使用的STM32F2xx的通过串口升级程序的源码,串口通信协议采用常见的ymodem。注意传输块大小选择1024字节,带crc16校验。如采用的是该系列单片机,可直接使用(非常稳定)。其它系列的单片机也有极大参考价值。 此源码可配合securecrt或自编上位机软件实现stm32串口升级
2022-04-19 17:58:09 7.2MB STM32F2XX 串口升级 boot ymodem
1
DSP平台使用串口升级软件的实现(精)
2022-03-02 17:53:39 8KB DSP 平台 使用 串口
1
源代码,功能不多,请自己阅读
2022-02-14 09:04:06 38.7MB python DFN工具 上位机
1
本上位机使用QT框架编写,支持RS485通信协议将S19文件下载到STM32固件中。是一个实用性的工具。附带工程文件以及源码
2022-01-12 15:17:07 334KB 使用QT编写 经典串口升级
1
DSP平台使用串口升级软件的实现(精)
2022-01-08 15:39:54 27KB DSP 平台 使用 串口
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系列串口升级例程,例程采用ymode协议传输实现升级功能,欢迎下载,本附相关程例blog介绍
2021-10-14 10:31:05 737KB stm32 串口升级
1