【技术实现步骤摘要】
一种基于CAN总线的嵌入式DSP设备升级方法及装置
本专利技术属于测控系统领域,具体涉及一种基于CAN总线的嵌入式DSP设备升级方法及装置。
技术介绍
嵌入式设备主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统组成,它是集软硬件于一体的可独立工作的“器件”。嵌入式处理器主要由一个单片机或微控制器(MCU)组成。相关支撑硬件包括显示卡、存储介质(ROM和RAM等)、通讯设备、IC卡或信用卡的读取设备等。随着电子技术的发展和用户需求的提升,对已投入使用嵌入式DSP设备程序的升级维护也越来越频繁。特别在分布式测控系统集成环境中,软件协议变动或测试有效性考虑不足,往往需要对系统各节点内嵌DSP的单机设备进行软件升级和维护。目前,以单机为产品的嵌入式设备,传统的嵌入式软件升级手段往往通过维护人员到达设备工作现场,拆卸设备通过仿真器连接印制板的JTAG口来烧写程序,这种方法简单有效,但对于特殊场合,如设备在密闭的箱体内不便触及或者印制板在系统集成状态下(无法使用仿真器)的情况,传统的升级方法有着极大的局限性。对于处于研制阶段的产品来说,需要在系统对接联试过程中,对软件的性能等 ...
【技术保护点】
1.一种基于CAN总线的嵌入式DSP设备升级方法,其特征在于,具体步骤为:S1.以Flash引导方式运行待升级嵌入式DSP设备的DSP芯片,判断所述DSP芯片的启动方式以运行DSP芯片的底层升级程序;S2.待升级嵌入式DSP设备通过CAN总线发送握手指令给上位机;上位机验证握手指令,依据验证结果将控制指令和目标文件发送给嵌入式DSP设备的DSP芯片;待升级嵌入式DSP设备的DSP芯片验证目标文件是否正确;待升级嵌入式DSP设备的DSP芯片依据控制指令将目标文件烧写至指定Flash区域。
【技术特征摘要】
1.一种基于CAN总线的嵌入式DSP设备升级方法,其特征在于,具体步骤为:S1.以Flash引导方式运行待升级嵌入式DSP设备的DSP芯片,判断所述DSP芯片的启动方式以运行DSP芯片的底层升级程序;S2.待升级嵌入式DSP设备通过CAN总线发送握手指令给上位机;上位机验证握手指令,依据验证结果将控制指令和目标文件发送给嵌入式DSP设备的DSP芯片;待升级嵌入式DSP设备的DSP芯片验证目标文件是否正确;待升级嵌入式DSP设备的DSP芯片依据控制指令将目标文件烧写至指定Flash区域。2.根据权利要求1所述的一种基于CAN总线的嵌入式DSP设备升级方法,其特征在于,所述底层升级程序用于实现DSP芯片的Flash擦除、烧写和校验。3.根据权利要求1或2所述的一种基于CAN总线的嵌入式DSP设备升级方法,其特征在于,以Flash引导方式运行待升级嵌入式DSP设备的DSP芯片具体为:DSP芯片上电复位后从Flash指定地址处取得复位向量,并获取对应的IO端口的状态以判断Flash启动方式,跳转到Flash启动的起始地址0x33FFF6处运行后续程序。4.根据权利要求1-3中任一项所述的一种基于CAN总线的嵌入式DSP设备升级方法,其特征在于,所述控制指令包括解锁DSP芯片、FlashAPI版本验证、Flash擦除、数据块信息及内容的发送校验、Flash烧写、Flash校验和DSP复位操作。5.根据权利要求1-4中任一项所述的一种基于CAN总线的嵌入式DSP设备升级方法,其特征在于,所述目标文件为Hex文件,所述上位机对目标文件数据进行解析,并以预设数据量分包发送给待升级嵌入式DSP设备的DSP芯片,以实现数据信息确认、数据内容发送和数据内容校验。6.一种基于CAN总线的嵌入式DSP设备升级装置...
【专利技术属性】
技术研发人员:陈辉,王建国,乔洪涛,梁美红,沈坤,王敏敏,陈秀琼,
申请(专利权)人:湖北三江航天万峰科技发展有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。