【技术实现步骤摘要】
一种CAN总线对嵌入式可编程控制器在线编程的方法及终端
[0001]本专利技术涉及嵌入式
,具体涉及一种CAN总线对嵌入式可编程控制器在线编程的方法及终端。
技术介绍
[0002]CAN总线设备在工业等领域应用十分广泛,这些设备分布较散、且大都使用了嵌入式可编程控制器,但这些嵌入式可编程控制器的编程接口大多采用JTAG接口进行,为此当更新CAN总线设备内部固件数据的时候,需要来到现场并拆卸电路板,并通过JTAG接口与各个设备内部的嵌入式可编程控制器通信,从而对内部的固件数据进行在线编程,十分不便且即为繁琐。
技术实现思路
[0003]本专利技术所要解决的技术问题是:提供一种CAN总线对嵌入式可编程控制器在线编程的方法及终端,能采用CAN总线对嵌入式可编程控制器直接进行在线编程。
[0004]为了解决上述技术问题,本专利技术采用的一种技术方案为:一种CAN总线对嵌入式可编程控制器在线编程的方法,包括以下步骤:
[0005]S1、接收CAN总线上传输的CAN编程数据包,并进行解析得到编程文件 ...
【技术保护点】
【技术特征摘要】
1.一种CAN总线对嵌入式可编程控制器在线编程的方法,其特征在于,包括以下步骤:S1、接收CAN总线上传输的CAN编程数据包,并进行解析得到编程文件;S2、根据编程文件编写对应JTAG接口的时序数据和编程数据;S3、根据时序数据和编程数据对JTAG接口输出对应的时钟信号和数据信号。2.根据权利要求1所述的一种CAN总线对嵌入式可编程控制器在线编程的方法,其特征在于,所述步骤S1具体包括:分多次接受多个CAN数据块,将CAN数据块重组成CAN编程数据包。3.根据权利要求2所述的一种CAN总线对嵌入式可编程控制器在线编程的方法,其特征在于,所述CAN数据块包括顺序识别字节,所述步骤S1是根据顺序识别字节将CAN总线上所接收到的CAN数据块重组成CAN编程数据包。4.根据权利要求2所述的一种CAN总线对嵌入式可编程控制器在线编程的方法,其特征在于,所述CAN数据块包括结束识别字节,所述步骤S1具体包括:根据结束识别字节判断是否接收完成,判断接受完成后才将CAN数据块重组成CAN编程数据包。5.根据权利要求1所述的一种CAN总线对嵌入式可编程控制器在线编程的方法,其特征在于,还包括:步骤S0、检测到CAN总线传输CAN编程数据包,则切断JTAG接口与本地编程网络的连接。步骤S4、当对JTAG接口的编程输出完成,则建立JTAG接口与本地编程网络的连接。6.一种CAN总线对嵌入式可编程控制器在线编程的终端,其特征在于,包括CAN总线接口、FPGA主控电路和JTAG接口,所述FPGA主控电路电连接所述CAN总线接口和JTAG接口,所述FPGA主控电路包括存储在FAGA主控电路上并可在FPGA主控电路上运行...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。