XCLW15378 基于Xmodem 协议STM32 Bootloader 设计 (字数:8418)摘要在线应用编程(IAP)技术是用户自己的程序在运行过程中对User Flash的部分区域进行烧写程序,大大提高更新程序的效率。纯粹的这种更新方式在复杂的现场和较远距离情况下,加上各种干扰因素存在,更新程序是无法实现的,升级很容易出现丢包、数据出错等..
XCLW15378 基于Xmodem 协议STM32 Bootloader 设计 (字数:8418) 摘要 在线应用编程(IAP)技术是用户自己的程序在运行过程中对User Flash的部分区域进行烧写程序,大大提高更新程序的效率。纯粹的这种更新方式在复杂的现场和较远距离情况下,加上各种干扰因素存在,更新程序是无法实现的,升级很容易出现丢包、数据出错等致命问题。 本范文阐述了在线应用编程(IAP)基础之上加上应用最广泛的Xmodem协议和485通讯,485通信距离远,抗干扰能力大;Xmodem协议有CRC校验和数据纠错机制,使得在较远距离更新程序可靠性大大增加,用户能够通过超级终端、支持Xmodem的串口软件、SecureCRT等支持Xmodem-128或Xmodem-1K协议的软件来更新程序。 关键词:Xmodem协议;STM32;Bootloader 目录 摘 要 Ⅰ 第1章 系统概述 1 1.1设计背景 1 1.2设计目的 1 1.3设计功能 1 第2章 总体设计方案 2 2.1 Bootloader实现原理 2 2.2 通讯方案 2 2.3升级方案 2 2.3.1 STM32运行流程 2 2.3.2 文件传输协议 5 第3章 系统硬件设计 7 3.1 STM32最小系统 7 3.1.1 电源电路 7 3.1.2 时钟和复位电路 7 3.1.3 下载调试接口 7 3.2 485通讯电路 8 第4章 系统软件设计 9 4.1 系统整体流程 9 4.2 Xmodem协议 9 4.3 STM32 Bootloader设计 13 4.3.1 程序起始地址设置 13 4.3.2中断向量表的偏移量设置 14 4.3.3 *.bin文件生成 15 第5章 调试 17 结论 18 参考文献 19 致谢 20
|
上一篇:伺服电机控制研究 | 下一篇:无功补偿及其对电力系统电压稳定.. |
点击查看关于 基于 Xmodem 协议 STM32 Bootloader 设计 的相关范文题目 | 【返回顶部】 |