STM32 F205 VB在远程系统升级中的应用

合集下载

stm32远程升级(原创)

stm32远程升级(原创)

stm32远程升级(原创)
⼀:简介
stm32远程升级说⽩了讲就是两段程序写⼊两段内存中,内存分配可以分为IPA区 APP区升级存储区,具体怎么分配,要结合实际程序⼤⼩。

⼆:IPA区,APP区,升级存储区
IPA区:程序运⾏⾸先运⾏的就是这段程序,它主要实现的功能就是判断程序是否要升级。

1.升级:去读升级存储区(下载好了),然后写⼊APP区,最后跳转APP区。

2.不升级:直接跳转APP区运⾏APP程序。

APP区:
APP区实现的就是设备的功能了,这⾥只介绍有关升级的部分。

有升级需求后,我们需要把要升级的BIN⽂件上传到平台,然后通过平台下发到要升级的设备(可以多台设备),设备接收后,把程序存储到升级存储区,复位,程序从IPA开始运⾏,从⽽实现升级。

升级存储区:存储升级的bin程序,⼤⼩分配根据实际要升级的程序⼤⼩分配。

下⾯贴上我分配的内存
IPA区
APP区
程序升级区
⼆:操作流程及编程思路
1.上传需要升级程序的bin⽂件到平台
2.平台下发升级包,设备接收后,把程序存储到备份区
3.复位重启,程序会从IPA区开始运⾏,读取升级标志位,判断是否要升级
4.读取备份区程序,然后写到app区,全部写完,跳转到app区,升级完成。

STM32F205&STM32F207中文资料

STM32F205&STM32F207中文资料

ST代理-深圳恒信宇电子请给文档评分谢谢!主要特点与中文描述STM32F205STM32F207描 述 该stm32f20x是基于高性能的32位精简指令集的核心运行频率高达120兆赫。

该系列采用高速嵌入式存储器(快闪记忆体可达1字节,多达128个字节的系统存储器),多达4个字节的备份存储器,和一个范围广泛的增强我/操作系统和外设连接到建业巴士,三巴士和一个32 - multi-ahb总线矩阵。

该设备还具有一个自适应的实时内存加速器(艺术加速器?),允许实现一个性能相当于0个等待状态的程序执行从快闪记忆体在频率高达120兆赫。

这一业绩已被证实使用coremark基准。

所有设备提供三的12位模数转换器,数模转换器,低功耗的时钟,十二个通用的16位定时器包括脉宽调制定时器的电机控制,2通用32位定时器。

一个真正的数字随机发生器(测距)。

它们还具有标准和先进的通信接口。

新的先进的设备包括一个输出,增强柔性静态存储器控制(设计)接口(设备提供软件包100引脚和更多),和一个摄像头界面传感器。

该装置还采用标准外设。

相关型号:STM32F051,STM32F2系列,STM32F4系列,STM32F100,STM32F101,STM32F102,STM32F103, STM32F105,STM32F107,STM32L151,STM32L152,STM32F050 ST代理-深圳恒信宇电子请给文档评分谢谢!主要特点与中文描述STM32F205STM32F207主要特点* 核心:32位- 3处理器(120兆赫最大)的自适应实时加速器(加速器?)允许0-wait国家 执行性能快闪存储器,微处理器,能力高达150 / 1.25 /兆赫(dhrystone能力高达2.1)* 记忆:多达1字节的闪存* 512字节的存储器* 高达128 + 4个字节的存储器* 灵活的静态内存控制器,支持小型闪存,静态存储器,psram,也和记忆* 液晶并行接口,8080 / 6800模式* 计算单元* 时钟,复位和供应管理* 从1.8到3.6伏的供电+我/操作系统* 4至26兆赫的晶体振荡器* 内部16兆赫* 32千赫振荡器时钟的校准* 内部32千赫* 低功率* 睡眠,停止和待机模式* vbatsupply为时钟,20×32位备份寄存器,和可选的4备份存储器* 3×12位,0.5μ的ADC多达24通道和6吨三交错模式* ×12位模数转换器2* 通用存储器控制器:16-stream集中FIFO和突发支持* 96位独特的身份证* 高达17定时器* 多达十二个16位和32位定时器,高达120兆赫,每到4集成电路/业主立案 法团/脉宽调制或脉冲计数器和正交(增量)编码器输入* 调试模式:串行线调试(社署),系统,和cortex-m3嵌入式追踪宏?* 多达140个输入/输出端口中断能力:* 多达136个快速输入/输出高达60兆赫* 高达138 5 v-tolerant我/操作系统* 多达15个通信接口* 高达3×串行接口(兼容pmbus)* 高达4和2 uarts USART(7.5兆位/秒,7816接口,林,红外通信,调制解调器控制)* 多达3个接口(30兆位/秒),2混合接口实现音频类精度通过音频锁相环或外部锁相环2×可以* 接口(网主动)* 接口* 先进连接* 2全速设备/主机/控制芯片与芯片的物理层* 2高速全速设备/主机/控制芯片专用,片上全速物理层和低引脚数接口* 10 / 100以太网专用存储器:支持国际1588v2硬件,信息产业部/简化媒体独立接口* 8 - 14位并行接口(48字节/秒最大)* 模拟真随机数发生器。

基于IAP的远程升级设计

基于IAP的远程升级设计

基于IAP的远程升级设计写在前面:三个周之前,我突然想写一个远程升级的程序。

那个时候我只是大概知道IAP 的意思是在应用编程,但怎么编,我还一无所知。

我给自己定下一个个阶段目标,从最基础的代码一点点写起,解决一个又一个的问题。

三个周之后,我用自己设计的方法实验了50多次,无一例升级失败。

三个周来,遇到了很多的不解、困惑,甚至是想放弃,但我现在想说的是:很多未知的困难会挡在我们面前,我们会感觉毫无头绪甚至觉得毫无出路忍不住要放弃,但多坚持一下,那些困难不但能烟消云散还能带给我们进步。

本设计是基于LPC2114和Keil MDK(V4.10),但所有支持IAP的处理器都可借鉴本方案,重要的是思想,而不是用什么。

0 引言在应用编程(IAP)技术为系统在线升级和远程升级提供了良好的解决方案,也为数据存储和现场固件的升级都带来了极大的灵活性。

通常可利用芯片的串行口接到计算机的RS232口、通过现有的Internet或、无线网络或者其他通信方式很方便地实现在线以及远程升级和维护。

本文以NXP的LPC2114 ARM微处理器为平台,以Keil MDK为开发工具,阐述IAP的原理、Flash的划分、分散加载机制、中断重映射以及在线升级的实现方案及其优化。

本方案使用多种校验技术,最大限度的保障传输数据的正确性;使用bootloader机制,即使因意外事件(断电,编程Flash失败等)造成升级失败后,程序也能返回到升级前的状态。

1 LPC2114的Flash规划1.1 扇区描述LPC2114共有128KB片内Flash,共分为16个扇区,分别为0扇区~15扇区,每个扇区为8KB存储空间。

其中第15扇区出厂时被固化为Boot Block区,控制复位后的初始化操作,并提供实现Flash 编程的方法。

所以用户可用的Flash空间只有120KB。

IAP程序固化于Boot Block中,IAP操作是以扇区为单位,并占用片内RAM的高32字节。

如何远程在线升级新版本控制器固件

如何远程在线升级新版本控制器固件

如何远程在线升级新版本控制器固件1. ping 通设备IP地址。

2. 准备好升级的固件文件,每个IP对应一个文件。

(升级文件厂家提供)3. 打开运行,输入cmd回车,打开命令提示行。

4. 在命令行里面输入 tftp put D:\temp\124.hex其中,D:\temp\124.hex是升级固件文件(可以在输入put 及空格后用鼠标把固件拖到命令行来,就可以不用键盘输入)。

注意:每个内容之间有空格,输入完后不要回车。

5. 给控制器直接断电,再通电。

让控制器重新启动。

6. 重启控制器(给控制器断电然后通电)1秒后,3秒内,对第4条输入好的指令回车运行,等待---。

升级过程中控制器的网口灯一直亮,表示在传输数据。

升级成功后会有完成提示。

7.硬件复位一次。

全过程完成!——————————————————————–如出现:’tftp’不是内部或外部命令,也不是可运行的程序或批处理文件。

解决方法:“控制面板” 一〉“程序” 一〉“打开或关闭windows功能”,在里面你可以看到许多服务项,选择“TFTP 客户端”确定即可。

=================How to update access controller================ 1,Before making update, please make sure we open PC’s TFTP function.2. open OS's run, run cmd.3. tftp put d:\temp\124.hexis the controller's IPd:\temp\124.hex is the new firmware file(you can drag the file to the command form). Please see the video about how to drag file.4. power off access controller---power on access controller---immidiately click "Enter" key to execute update program.5. then it will begin update firmware.it will be finished in 10-20 seconds.the RJ45 Green LED will be light on allways.7. Initialize access controller.8. finish update.。

STM32

STM32

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M 内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)[1] 。

按内核架构分为不同产品:其中STM32F1系列有:STM32F103“增强型”系列STM32F101“基本型”系列STM32F105、STM32F107“互联型”系列增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最佳选择。

两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。

(1)产品介绍在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32。

本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。

内存包括64KB到256KB闪存和20KB到64KB嵌入式SRAM。

新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。

物联网设备的远程升级与管理技巧(Ⅰ)

物联网设备的远程升级与管理技巧(Ⅰ)

在信息化时代,物联网设备已经渗透到生活的方方面面。

随着物联网设备的普及和应用,如何进行远程升级和管理成为了一个重要的课题。

本文将从远程升级和管理技巧两个方面展开讨论,旨在为相关领域的从业者提供一些有益的参考。

一、远程升级技巧1、确保安全性在进行远程升级时,首要考虑的是设备的安全性。

因为远程升级过程中可能会涉及到设备的敏感信息,一旦信息泄露就会对设备和用户造成不可挽回的损失。

因此,在远程升级时,应该采取一些安全措施,比如使用加密通道传输数据,对数据进行加密存储等。

2、灵活性远程升级时,设备可能处于不同的网络环境中,有时可能会遇到网络不稳定或者带宽较小的情况。

因此,远程升级的方案应该具有一定的灵活性,能够适应不同的网络环境。

可以采用增量升级的方式,只传输变更的部分数据,从而减少传输的数据量,提高升级的效率。

3、可靠性在远程升级时,需要确保升级的可靠性。

一旦升级过程中出现了错误,可能会导致设备无法正常工作,甚至损坏设备。

因此,在远程升级时,应该考虑到各种可能出现的异常情况,做好相应的容错处理,确保升级的可靠性。

二、远程管理技巧1、实时监控远程管理的一个重要环节就是实时监控。

通过实时监控,可以及时了解设备的工作状态,发现问题并及时处理。

可以采用远程监控系统,对设备进行统一管理和监控,从而提高管理的效率。

2、数据分析通过对设备产生的数据进行分析,可以了解设备的工作情况,发现问题并及时处理。

可以采用大数据分析技术,对设备产生的数据进行挖掘和分析,从而找出潜在的问题,提高设备的可靠性和稳定性。

3、远程诊断在设备出现问题时,可以采用远程诊断的方式,帮助用户解决问题。

可以通过远程诊断系统,对设备进行远程诊断,找出问题的原因并给出相应的解决方案,从而提高设备的可用性和可靠性。

总结起来,物联网设备的远程升级和管理技巧是一个综合性的课题,需要考虑到安全性、灵活性、可靠性等多个方面。

希望本文能够为相关领域的从业者提供一些有益的参考,推动物联网设备的远程升级和管理工作取得更好的发展。

STM32平台串口升级说明(超级终端版)

STM32平台串口升级说明(超级终端版)

STM32平台IAP升级说明使用电脑超级终端进行升级;
1、建立一个连接,任意取一个名字,选择一个图标
2、选择你的电脑所使用的串口号
3、串口设置:
波特率:115200bps;
数据位:8;
停止位:1;
流控:无;
设置后确认连接
2、断电重启设备,按照串口打印提示操作:上电5秒钟之内长按下PC机键盘的“u”如下图所示
设备进入到升级的main menu;
后面的Invalid Number ! ==> The number should be either 1 or 2是由于进入到main menu后默认只能输入“1”或“2”而此时依然按着“u”打印出来的输入错误信息。

(对升级无影响)
3、输入“1”进入升级模式,输入“2”退出升级,跳到应用程序;
输入1后串口打印等待接收升级文件,按“a”退出。

等待中不断打印“c”表示正在等待。

4、点击发送按钮,协议项选择Ymodem;
点击打开
点击“发送”后开始升级;
5、升级过程中会打印升级进度,升级成功后会提示升级成功。

设备自动重启。

5秒钟内无
操作自动进入刚下载好的用户应用程序。

6、升级后的程序版本号
启,如果一次操作失败,请多操作几次!。

基于TMS320F2812的远程在线升级设计与实现

基于TMS320F2812的远程在线升级设计与实现

基于TMS320F2812的远程在线升级设计与实现【摘要】TMS320F2812已在控制领域得到广泛应用,但还没有详细具有可操作性的在线升级资料可查。

本文在工程实践的基础上提出了一种基于SCI串口的远程在线升级方法,大大提高了产品的可维护性与扩展性,对于工程人员有很强的指导意义。

【关键词】在线升级;上位机软件;底层软件;API1.引言TMS320F2812(以下简称F2812)是美国德州仪器公司(TI)的32位定点数字信号处理器(DSP),主要应用于逆变器控制、电机控制等领域。

F2812片内拥有高达128 KBx16位的F1ash程序存储器,可以满足大多数程序存储需要,将程序烧写到片内Flash的最简便方法就是利用TI的烧写插件通过JTAG进行。

但在实际工程应用中,产品交付后往往需要在不拆盖的情况下对软件进行升级,所以远程在线升级功能是对产品设计的基本要求。

F2812虽然已在控制领域得到广泛应用,但关于其在线升级的具有可操作性的详细设计还没有相关资料可查。

远程在线升级不能通过JTAG口实现,因为JTAG的线引到外面后容易受到干扰而使程序跑飞。

本文提出一种通过SCI的远程在线升级方法,详细介绍了其设计方法与操作步骤,并已在工程项目中验证了该方法的可实施性。

本文针对具有一定DSP2812开发经验的工程人员设计编写,所以对于一些DSP基础知识不涉及。

2.总体思路TI代码产生工具所产生的目标文件是一种COFF文件格式,即out文件。

数据在COFF格式文件中以段形式形成,不同的段存放不同类型的内容。

应用中通过编写连接器命令文件(.cmd)将这些段正确地分配到DSP的地址空间,DSP 集成开发环境CCS经编译链接之后。

生成out文件和map文件,map文件详细描述了cmd文件中定义的各段起始地址以及使用长度。

COFF文件格式DSP能够识别,但不能直接烧写到Flash,必须将out文件转换为Flash能识别的数据格式,即hex的数据文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

STM32 F205 VB在远程系统升级中的应用丁鹏飞;法林【摘要】To against the problems in remote upgrading of the embedded system, e. g. pause operation of the system, the security of upgrade cannot be guaranteed and upgrade failure, etc. , the remote upgrading system based on STM32F205VB processor has been designed. The remote system upgrade codes are received through the GPRS module, and stored in internal Flash memory. Having been received the upgrade codes, the upgrade flag is set, and the system is restarted. When the upgrade flag is detected after system restart, the upgrade code is written into program memory area by the system code upgrade program and the upgraded application is running. This remote upgrade technology satisfies the real time requirement during upgrading process and improves the reliability of remote upgrade.%针对嵌入式系统远程升级过程中暂停运行、升级的安全性无法保障及升级失败等问题,设计了基于STM32F205VB处理器的远程升级系统。

系统通过GPRS模块接收远程的系统升级代码,并将升级代码存储在内部Flash存储器;升级代码接收结束后,设置系统升级标志位,并重新启动系统。

系统重启检测到升级标志位后,由系统代码升级程序将升级代码写入程序存储区后,跳转到升级后的应用程序运行。

该远程升级技术满足了升级过程中系统的实时性要求,提高了远程升级的可靠性。

【期刊名称】《自动化仪表》【年(卷),期】2014(000)005【总页数】4页(P80-83)【关键词】GPRS模块;远程升级;在应用编程;升级程序;引导加载程序;实时性【作者】丁鹏飞;法林【作者单位】西安邮电大学电子工程学院,陕西西安 710121;西安邮电大学电子工程学院,陕西西安 710121【正文语种】中文【中图分类】TP290 引言随着嵌入式终端技术的发展,嵌入式系统在化工、机电、国防等领域的应用越来越广泛,嵌入式系统在现代工业中无处不在[1]。

在石油化工行业中,用于设备运行状态检测和数据采集的智能仪器仪表的内部软件需要定期或不定期地进行升级[2],用于满足电网中配电变压器的自动化装置对系统的远程升级与维护提出的要求[3]。

远程升级技术通过远程升级仪器的应用程序,满足应用过程提出的新的应用要求,降低系统升级的成本。

本文利用通用无线分组业务(general packet radio service,GPRS),设计了基于STM32F205VB处理器的远程升级系统。

系统使用GPRS模块实现升级代码的传输,具有价格低廉、网络覆盖范围广、无线传输等特点[4]。

系统通过升级程序将接收的升级代码写入程序存储区,实现系统的远程升级,避免了工作人员到现场进行设备的升级,节约了时间和人力。

1 远程系统升级原理在微处理器中,程序存储器的编程方法通常有3种[5]:并行编程模式、通过串口或JTAG等接口进行编程的在系统编程(in system programming,ISP)模式,以及在应用程序控制下的在应用编程(in application programming,IAP)模式。

并行编程是较早单片机的编程方式。

该模式通过专用的编程器对单片机进行程序的烧写,需要额外的编程器,且花费较多的开发时间,这种单片机已被淘汰。

ISP编程模式由于其调试的方便性得到众多厂家的广泛支持。

IAP是应用Flash程序存储器的一种编程模式[6]。

IAP模式是将Flash程序存储区化分为两个不同程序区域(程序区域1和程序区域2)。

运行于程序区域1的应用程序为引导加载程序,即Bootloader程序;运行于程序区域2的应用程序为用户应用程序。

Bootloader程序是一段引导程序,它驻留在处理器的程序存储器,当处理器上电或复位后在用户应用程序之前运行。

Bootloader程序检测升级标志位确定是否需要对用户应用程序进行升级。

如果不需要升级应用程序时,直接运行用户应用程序;如果需要升用户级应用程序时,Bootloader程序通过Flash存储器的擦除、读、写机制对程序区域2进行擦除,并将需要更新的程序写入程序区域2,即写入应用程序区域。

当程序区域2的应用程序更新完毕后,跳转到程序区域2运行新用户程序,从而实现程序的升级。

2 远程升级功能的实现本文针对意法半导体(ST)公司所开发的基于ARM Cortex-M3内核的STM32F205VB处理器,研究远程升级功能的实现方法。

该方法将STM32F205VB处理器的Flash存储器分为3个区:升级引导程序(Bootloader)区、用户应用程序区以及升级代码+升级标志区。

每次上电后,Bootloader根据升级标志判断是否需要升级用户程序。

当需要升级应用程序时,Bootloader将接收的升级代码写入用户程序区,并删除升级标志并运行用户应用程序;当不需要升级应用程序时,直接运行用户应用程序。

STM32F205VB处理器通过GPRS模块与远程控制中心实现无线连接,并通过GPRS模块接收控制中心的控制命令和升级代码。

远程升级的连接框图如图1所示。

图1 远程升级连接框图Fig.1 Block diagram of the remote upgrading system 2.1 STM32F205VB 处理器STM32F205VB处理器是意法半导体公司生产的基于ARM 32位Cortex-M3内核的处理器,其自适应实时加速器使Flash存储器的程序无等待执行,时钟频率高达120 MHz。

该处理器集成了3路12位A/D转换器、2路12位D/A转换器、通用DMA控制器、高达17个定时器,支持串行线调试(serial wire debug,SWD)和联合测试测试行动小组(joint test action group,JTAG)接口协议。

该处理器具有128 kB程序存储器和64 kB SRAM,支持I2C、SPI、CAN等通信方式。

2.2 Flash程序存储器的划分STM32F205VB处理器有1片统存储器区,地址为:0x1FFF0000~0x1FFF7A0F。

该存储器区域为处理器的引导空间,即通过串口下载用户程序的内置引导程序。

处理器的引导模式选择管脚(BOOT1、BOOT0)决定处理器的启动模式。

当BOOT1=X、BOOT0=0时,运行用户程序;当 BOOT1=0、BOOT0=1时,运行内置引导程序实现应用程序的下载;当BOOT1=1、BOOT0=1时,运行内置SRAM中的程序。

运行用户应用程序时,BOOT0=0;运行内置引导程序下载用户应用程序时,BOOT0=1。

因此,通过内置引导程序升级用户程序时必须改变BOOT0管脚的电平,而当程序下载完成时需再次改变BOOT0管脚的电平。

应用内置引导程序进行程序的下载需要对BOOT0关键进行短接,而“短接”动作与“远程”直接矛盾[7]。

因此,基于STM32F205VB处理器应用系统的远程升级必须通过自己的引导程序实现应用程序的更新。

为实现应用系统的远程升级,将STM32F205VB处理的程序分为用于实现用户应用程序升级的Bootloader程序和用户应用程序。

在升级应用程序前,需要接收用于系统升级的程序代码。

因此,实现远程升级功能涉及Bootloader程序、用户应用程序的设计和升级代码的存储。

充分考虑STM32F205VB存储器内置了128 kB 的Flash存储器,将Flash存储器划分为Bootloader程序存储区、用户程序存储区和升级代码存储区。

STM32F205VB将Flash存储器将存储区划分为5个扇区,存储地址从0x80000000开始,第0~3扇区分别为16 kB,第4扇区为64 kB,共128 kB(如果需要更多的存储空间,可以选择Flash存储空间更大的处理器,如STM32F205ZG的Flash存储空间为1 MB)。

扇区的擦除是以扇区为单位进行的。

为此,根据Bootloader和用户程序的大小,将Flash存储器空间进行分配,分配值如表1所示。

表1 STM32F205VB Flash存储器分配Tab.1 STM32F205VB Flash memory allocation地址范围0 Bootloader 16 0x80000000~0x80003FFF 1~3 用户程序区 48 0x80004000~0x8000FFFF 4 升级代码区+升级标志扇区功能扇区大小/kB 64 0x80010000~0x8001FFFF2.3 系统升级程序设计系统升级程序设计成用于接收升级代码的升级代码接收程序和更新应用程序的Bootloader两个部分。

系统升级程序的流程图如图2所示。

系统上电后,首先运行Bootloader程序,Bootloader程序通过读取升级标志位确认是否对系统程序进行升级。

当升级标志位置位时,Bootloader读取升级代码并将升级代码写入用户程序区,升级代码写入完毕后,启动应用程序。

当应用程序接收到升级代码时,应用程序接收升级代码并存储到升级代码区,升级代码接收完毕后判断接收代码是否完整、正确。

当判断升级代码接收完毕且完整无误时,置位升级标志位并复位处理器。

处理器复位后运行Bootloader将接收的升级代码写入用户程序区实现系统程序的升级。

图2 系统升级程序流程图Fig.2 Flowchart of the system upgrading program Bootloader设计是远程升级的重点,如何避免升级过程中出现的各种意外情况,是远程升级的基础。

很多远程升级系统通过Bootloader接收升级程序数据[6-9],而在升级程序数据传输过程中有以下两种常见的原因导致传输时间较长:①由于传输传输链路不稳定可能导致同一包数据需要多次发送;②升级程序数据量大,而传输速率较低。

相关文档
最新文档