单片机程序如何进行远程升级详细方案说明

资料大小: 0.15 MB

所需积分: 2

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-12-03

上 传 者: 海上在漂他上传的所有资料

资料介绍

标签:编程器(200)FlaSh(627)单片机(18484)

  很多厂家生产的产品,因功能的改变或 bug 修正等等原因,需要重新编程。但使用外部编程器比较麻烦,因为有可能涉及到打开模块带来的不确定后果,或者已经安装不方便碰触。有些远程设备本身留有远程通讯的方式,这种情况下就可以实现单片机程序的远程升级,免去了诸多的麻烦。


 

  单片机选用上海复旦微电子的FM33A048B,其内部自带256K(0x0~0x0003FFFF)的FLASH,既可以存储程序代码,又可以当成普通的flash存储数据,所以我们把它分为4个部分,分别为:BootLoader区(16k)、用户代码区(100k)、用户代码接收区(100k)、系统参数及数据存储区(40k)。

  单片机内部有一段BootLoader区,可以放置一段引导程序,当单片机上电/复位后在用户程序之前先运行。它运行后先判断当前是否需要进入升级状态。如果不需要升级,就直接运行Flash中原有的程序;如果需要升级,首先擦除旧的程序,然后写入待更新的程序到用户代码区对应的Flash中,更新完成跳转到用户代码区运行。流程图如下:

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料

下载排行

本周

  1. 单片机C语言400实例的详细工程文件和源代码免费下载
  2. 单片机编程软件KEIL的使用教程免费下载
  3. 如何使用单片机C语言实现LCD的多级菜单
  4. 使用Keil软件建立单片机工程的步骤详细说明
  5. 使用单片机点亮一个LED的教程详细说明
  6. 单片机系统运行稳定性的因素有哪些?如何实现复位电路可靠性的设计
  7. ISP原理的使用说明详细概述
  8. 51单片机的230个PROTEUS实例合集免费下载
  9. 使用单片机设计温度采集卡的要求详细说明
  10. 单片机的结构体和指针等资料说明

本月

  1. STM32F030中文寄存器参考手册免费下载
  2. 十六个单片机原理及应用的实验指导说明
  3. 单片机C语言进行模块化编程的教程和实例详细概述
  4. 150个单片机程序实例合集和电路原理图免费下载
  5. STM32单片机最小系统板的电路原理图和工程文件免费下载
  6. STM32F1系列单片机的UCOS开发手册第二版免费下载
  7. 工程师经验手记例说STM32 PDF电子书免费下载
  8. 什么是Arduino?Arduino的学习笔记详细资料免费下载
  9. STM32迷你板电路原理图免费下载
  10. 单片机实战项目的详细解析

总榜

  1. 单片机C语言程序设计实训100例——基于8051 Proteus仿真
  2. 51单片机学习资料打包
  3. 单片机超级精华包
  4. 网上学单片机(入门篇)
  5. 电子工程师基本知识结构
  6. Keil uVision3下载 (破解版带注册机+中文版)
  7. 《C51单片机及C语言知识点必备秘籍》电子发烧友网创新系列电子书
  8. 51单片机c语言超强学习资料
  9. PIC单片机应用常见问答
  10. 单片机C语言程序设计实训100例——基于8051 Proteus仿真