用户名: 密码: 验证码:
基于RS485的多DSP系统在线升级程序方法研究
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:On-line updating program of Multi-DSPs based on RS485
  • 作者:杨斌 ; 吕伟 ; 马慧斌 ; 唐雅琴 ; 白璟
  • 英文作者:YANG Bin;LV Wei;MA Hui-bin;TANG Ya-qin;BAI Jing;Aerospace Science and Inertia Technology .Ltd;China Petroleum Group Chuanqing Exploratory Drilling Engineering Co.Ltd.Drilling & Production Technology Research Institute;
  • 关键词:二次引导 ; 在线编程 ; RS485 ; DSP
  • 英文关键词:secondary bootload;;on-line programming;;RS485;;DSP
  • 中文刊名:GWDZ
  • 英文刊名:Electronic Design Engineering
  • 机构:航天科工惯性技术有限公司;中石油川庆钻探钻采工程技术研究院;
  • 出版日期:2019-07-05
  • 出版单位:电子设计工程
  • 年:2019
  • 期:v.27;No.411
  • 基金:国家科技重大专项(2016ZX05022-022)
  • 语种:中文;
  • 页:GWDZ201913026
  • 页数:6
  • CN:13
  • ISSN:61-1477/TN
  • 分类号:124-129
摘要
为解决密封性要求高、拆卸难度大、多DSP模块的大型复杂系统使用半双工RS485在线升级任意DSP程序的问题,设计了一种基于RS485总线在线升级程序的方法。此方法需要二次引导程序、应用程序和上位机程序的相互配合。首先,上位机程序和应用程序通过RS485通信确定待升级程序的DSP模块。然后,应用程序通过电可擦出可编程只读存储器将消息传递给二次引导程序。最后,上位机软件将待升级软件转换成的二进制数据通过RS485发送给二次引导程序,由二次引导程序接收并固化到片载闪存,完成程序在线升级。实验表明,此方法操作方便且能保证仪器的密封性,效率得到十倍以上的提升,具有非常高的工程应用价值。
        Some hermetically sealed and non-easy-disassembled embedded system has many modules which use DSPs as its controllers. In order to online update any DSP's software in the system,this paper designs a method using RS485. This method requires joint efforts among secondary bootloader,embedded application and computer application. Firstly, the communication by RS485 between embedded application and computer application decides which DSP's software to be updated. Next,embedded application sends the decision to secondary bootloader by accessing EEPROM. Finally,computer application sends binary data converted by code to DSP,and the DSP receives the data and then store it into FLASH,a built-in memory in DSP. Experiments show that this method is easy to manipulate and highly efficient,and can maintain leakproofness effectively. The efficiency increases by more than ten times. Therefore,this method is of great value in practice.
引文
[1]李白萍,张毅龙. RS485/422磁隔离技术与应用设计[J].陕西理工大学学报:自然科学版,2014,30(2):15-18.
    [2]林福严,韦成龙,陶显,等.基于RS485总线和实时数据库的液压支架远程控制系统通信设计[J].煤炭工程,2015,47(1):25-27.
    [3]刘瑞.DSP系统的CAN总线远程升级方法[J].微型机与应用,2016,35(13):71-72.
    [4]刘浩,李荣冰,刘建业,等.基于串口通信的DSP在线烧写技术研究[J].电子测量技术,2017,40(7):184-187.
    [5]曹文.基于VxWorks网络通信的DSP程序烧写设计[J].计算机与现代化,2014(6):44-48.
    [6]汪晶晶,苏建徽,孙佩石.基于串口通信的DSP应用程序在线升级方法[J].微型机与应用,2013,32(14):15-17.
    [7]高瑛珂,王琪,李泉泉,等.一种基于JTAG接口的片上调试与性能分析方法[J].微电子学与计算机,2012,29(7):68-71.
    [8]周乐,孙大成.基于嵌入式系统的JTAG驱动电路实现方法[J].电脑知识与技术,2016,12(25):235-238.
    [9]郭勇,徐倩倩.多DSP结构JTAG接口硬件电路的设计与分析[J].硅谷,2012(7):44-45.
    [10]郭英爱.基于TMS320F2812的谐波检测系统的设计[J].电子测量技术,2016,39(5):110-114.
    [11]郑志雄,胡爱兰. LPC1768的全双工UART的软件模拟实现[J].单片机与嵌入式系统应用,2013,13(6):25-28.
    [12]张志,李琮琮,王平欣,等.智能电能表RS485接口设计方案综述[J].电测与仪表,2016,53(5):124-128.
    [13]肖启洋,方元,张忠慧.基于TMS320VC55X系列DSP的外部FLASH并行二次引导加载方法研究[J].计算机应用与软件,2013,30(4):189-191.
    [14]王尧,李荣冰,孙永荣,等. DSP在线升级容错性能的研究[J].电子测量技术,2017,40(11):193-196.
    [15]沈润,张喆,徐琼,等.基于串口的TMS320F28335应用程序在线升级技术的应用[J].化工自动化及仪表,2015,42(3):324-326.
    [16]符玉襄,孙德新,刘银年.通过串口烧写DSP片内FLASH的新方法[J].科学技术与工程,2013,13(24):7219-7222.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700