【技术实现步骤摘要】
基于串口IAP的多核嵌入式系统及其固件程序在线更新方法
[0001]本专利技术涉及嵌入式设备控制及软件
,具体涉及一种基于串口
IAP
的多核嵌入式系统及其固件程序在线更新方法
。
技术介绍
[0002]随着串口
IAP
技术的发展,其已逐渐应用于单独的
ARM
或
FPGA
固件程序的在线升级中
。
然而在大部分的嵌入式控制系统中,往往都结合了
ARM
与
FPGA
嵌入式技术
。
在现有技术中,系统预留的
ARM
及
FPGA
烧写接口均为传统的
SWD
接口和
JTAG
接口,这就导致产品在外场试验时或移交用户后,若需对相关软件进行升级,往往只能请专业人员携带指定仿真器前往产品所在地现场进行更新,不仅成本高
、
效率低而且存在诸多限制和不便
。
更重要的是专业人员现场更新时可能需要拆解产品
(
如拆盖
)
,类似的操作极大的破坏了产品的气密性和防水性,导致其某些性能受到影响
。
[0003]为了保证嵌入式产品的性能以及使用维护的便利性,研发一种能够应用于多核嵌入式固件程序在线升级的方法显得尤为重要
。
技术实现思路
[0004]本专利技术的目的之一在于提供一种基于串口
IAP
的多核嵌入式系 ...
【技术保护点】
【技术特征摘要】
1.
一种基于串口
IAP
的多核嵌入式系统,其特征在于:该系统包括
ARM
部分
、FPGA
部分
、
片外存储芯片
、
串口盒,所述
ARM
部分
、FPGA
部分
、
片外存储芯片封装在一起形成硬件设备,所述
ARM
部分分别与串口盒
、FPGA
部分
、
片外存储芯片电连接并进行单向或双向通信
。2.
如权利要求1所述的系统,其特征在于:该系统还包括
PC
端,所述
PC
端通过串口盒与
ARM
部分电连接并进行单向或双向通信
。3.
如权利要求1所述的系统,其特征在于:所述
ARM
部分存储有固件程序,所述固件程序包括
Bootloader
程序
、
用户应用程序
。4.
如权利要求3所述的系统,其特征在于:
Bootloader
程序在设备上电后自检是否需要更新
ARM
固件程序或
FPGA
固件程序,用户应用程序能够接收
PC
端发送的指令和
bin
文件
。5.
如权利要求1所述的系统,其特征在于:所述
FPGA
部分包括电连接并双向通信的
FPGA
主芯片和配置芯片,所述配置芯片中存储有
FPGA
固件程序
。6.
如权利要求1所述的系统,其特征在于:所述片外存储芯片为
FLASH
或
EEPROM
,其中存储或备份有升级
、
恢复所需的
ARM
固件程序
、FPGA
固件程序
...
【专利技术属性】
技术研发人员:夏苗,皮雳,陈德明,尹世航,杨志强,叶林威,欧元,
申请(专利权)人:中国人民解放军陆军装备部驻武汉地区军事代表局,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。