一种为多个模块烧录程序的方法及装置制造方法及图纸

技术编号:13374134 阅读:77 留言:0更新日期:2016-07-20 01:59
本发明专利技术公开了一种为多个模块烧录程序的方法及装置,该方法包括:S1、获取待烧录到多个模块中的程序文件;S2、判断所述程序文件的文件格式是否为out格式或hex格式,获得第一判断结果;S31、当所述第一判断结果为是时,判断所述程序文件的文件格式是否为out格式,获得第二判断结果;S41、当所述第二判断结果为是时,将所述程序文件的文件格式转换为hex格式;S51、读取hex格式的所述程序文件的行数据,并将所述行数据广播发送到CAN总线,以通过所述CAN总线将所述行数据中的数据内容发送给所述多个模块进行烧录。本发明专利技术方案实现了在系统无需下电且不需要拆装模块的前提下,在线为DSP模块烧录程序,并且可同时为多个DSP模块进行程序烧录升级。

【技术实现步骤摘要】
201610021855

【技术保护点】
一种为多个模块烧录程序的方法,其特征在于,包括以下步骤:S1、获取待烧录到多个模块中的程序文件;S2、判断所述程序文件的文件格式是否为out格式或hex格式,获得第一判断结果;S31、当所述第一判断结果为是时,判断所述程序文件的文件格式是否为out格式,获得第二判断结果;S41、当所述第二判断结果为是时,将所述程序文件的文件格式转换为hex格式;S51、读取hex格式的所述程序文件的行数据,并将所述行数据广播发送到CAN总线,以通过所述CAN总线将所述行数据中的数据内容发送给所述多个模块进行烧录。

【技术特征摘要】
1.一种为多个模块烧录程序的方法,其特征在于,包括以下步骤:
S1、获取待烧录到多个模块中的程序文件;
S2、判断所述程序文件的文件格式是否为out格式或hex格式,获得第一
判断结果;
S31、当所述第一判断结果为是时,判断所述程序文件的文件格式是否为
out格式,获得第二判断结果;
S41、当所述第二判断结果为是时,将所述程序文件的文件格式转换为hex
格式;
S51、读取hex格式的所述程序文件的行数据,并将所述行数据广播发送
到CAN总线,以通过所述CAN总线将所述行数据中的数据内容发送给所述多
个模块进行烧录。
2.如权利要求1所述的为多个模块烧录程序的方法,其特征在于,在所
述步骤S2之后,所述方法还包括:
S32、当所述第一判断结果为否时,输出表示所述程序文件的文件格式错
误的提示信息。
3.如权利要求1所述的为多个模块烧录程序的方法,其特征在于,在所
述步骤S31之后且所述第二判断结果为否时,或在所述步骤S41之后,所述方
法还包括:
S42、向所述多个模块中的每一个发送擦除命令,以使每一个模块执行所
述擦除命令,擦除原有程序;
S43、判断所述每一个模块的原有程序是否擦除成功,获得第三判断结果;
S44、当所述第三判断结果为是时,执行所述步骤S51。
4.如权利要求3所述的为多个模块烧录程序的方法,其特征在于,在所
述步骤S43之后,所述方法还包括:
S52、当所述第三判断结果为否时,输出表示模块程序烧录失败的提示信

\t息。
5.如权利要求1所述的为多个模块烧录程序的方法,其特征在于,所述
步骤S51具体包括以下子步骤:
S511、读取hex格式的所述程序文件的行数据,并将所述行数据广播发送
到CAN总线,以通过所述CAN总线根据所述行数据中的烧录地址,将所述行
数据中的数据内容发送给所述多个模块中与所述烧录地址对应的待烧录模块;
S512、判断是否接收到所述待烧录模块反馈的正确的响应帧,获得第四判
断结果;
S513a、当所述第四判断结果为是时,基于所述广播发送到CAN总线的行
数据对所述待烧录模块进行程序烧录;
S513b、当所述第四判断结果为否时,通过点对点的通信方式对所述待烧
录模块进行程序烧录。
6.一种为多个模块烧录程序的装置,其特征在于,包括:
程序文件获取模块,用于获取待烧录到多个模块中的程序文件;
第一文件格式判断模块,用于判断所述程序文件的文件格式是否为out格
式或hex格式,获得第一判断结果;
第二文件格式...

【专利技术属性】
技术研发人员:林婷苏蒙平杨飞
申请(专利权)人:深圳市盛弘电气股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1