[发明专利]基于GJB289A总线的在线编程方法在审
申请号: | 201410719661.X | 申请日: | 2014-12-01 |
公开(公告)号: | CN105718398A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 薄涵睿;蔡坚;徐宁;赵熠;刘金学;王国东 | 申请(专利权)人: | 中国航空工业集团公司第六三一研究所 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 姚敏杰 |
地址: | 710119 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 gjb289a 总线 在线 编程 方法 | ||
技术领域
本发明属于嵌入式计算机领域,涉及一种编程方法,尤其涉及一种基于GJB289A总线的在线编程方法。
背景技术
嵌入式计算机的在线编程是实际应用中必须面对的问题,目前,嵌入式计算机的代码/数据在线编程方法包括RS232总线和以太网两种方式,它们的物理连接接口一般都是通过专用的测试插头座引出使用。在一些实际应用中,某些嵌入式环境中仅有GJB289A总线引出,传统意义上的代码/数据两种固化方法无法使用,需要一种基于GJB289A总线的在线编程方法。
发明内容
为了解决背景技术中存在的上述技术问题,本发明提供了一种可满足嵌入式计算机通过GJB289A总线固化代码/数据的要求的基于GJB289A总线的在线编程方法。
本发明的技术解决方案是:本发明提供了一种基于GJB289A总线的在线编程方法,其特殊之处在于:所述基于GJB289A总线的在线编程方法包括以下步骤:
1)外部GJB289A收发装置先上电,进入在线编程等待状态;
2)外部GJB289A收发装置通过GJB289A总线向嵌入式计算机发出握手命令;
3)嵌入式计算机上电自检完成后向外部GJB289A收发装置回复握手应答,并与外部GJB289A收发装置建立连接;
4)外部GJB289A收发装置将需要交互接收的软件编程地址、软件长度及校验码发送给嵌入式计算机;
5)嵌入式计算机接收到来自外部GJB289A收发装置所发送的软件编程地址、软件长度及校验码后并进行校验;
6)判断校验结果;若校验成功,则外部GJB289A收发装置向嵌入式计算机发送目标代码,并完成后续在线编程;若校验失败,则向外部GJB289A收发装置返回错误命令,结束在线编程。
上述向外部GJB289A收发装置返回错误命令并结束在线编程的具体实现方式是:
a)若校验失败,则返回步骤4),并执行步骤4)至步骤6);
b)判断返回步骤4)后由外部GJB289A收发装置将需要交互接收的软件编程地址、软件长度及校验码发送给嵌入式计算机的次数,若该次数达到一阈值,则由嵌入式计算机向外部GJB289A收发装置返回错误命令,结束在线编程;若该次数未达到一阈值,则继续执行步骤4)至步骤6)。
上述步骤b)中阈值是3次。
本发明的优点是:
1、采用GJB289A总线实现软件目标代码编程,系统实现简单、可靠,功能覆盖传统的RS232总线和以太网在线编程,同时克服了传统RS232总线和以太网在线编程的应用局限;
2、在线编程程序在嵌入式计算机初始化和自检就判定是否进入在线编程状态,一但进入,就一直处于在线编程状态,直到关机,如果在规定的时间内没有得到线编程状态命令,则启动操作系统,进入应用任务,这样合理确定了在线编程实机,有效协调了在线编程与应用任务的关系;
3、制定了高效、可靠的通讯协议,提高了通讯的可靠性和安全性;
4、对某些编程地址采用输入密码确认措施,提高的编程运行的安全性。
具体实施方式
一种基于GJB289A总线的在线编程方法,该基于GJB289A总线的在线编程方法包括以下步骤:
1)外部GJB289A收发装置先上电,进入在线编程等待状态;
2)外部GJB289A收发装置通过GJB289A总线向嵌入式计算机发出握手命令;
3)嵌入式计算机上电自检完成后向外部GJB289A收发装置回复握手应答,并与外部GJB289A收发装置建立连接;
4)外部GJB289A收发装置将需要交互接收的软件编程地址、软件长度及校验码发送给嵌入式计算机;
5)嵌入式计算机接收到来自外部GJB289A收发装置所发送的软件编程地址、软件长度及校验码后并进行校验;
6)判断校验结果;若校验成功,则外部GJB289A收发装置向嵌入式计算机发送目标代码,并完成后续在线编程;若校验失败,则向外部GJB289A收发装置返回错误命令,结束在线编程。
向外部GJB289A收发装置返回错误命令并结束在线编程的具体实现方式是:
a)若校验失败,则返回步骤4),并执行步骤4)至步骤6);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410719661.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理装置及其操作方法
- 下一篇:缓存的配置方法及装置