[发明专利]一种基于网口传输的用户程序更新方法在审
申请号: | 202011211518.1 | 申请日: | 2020-11-03 |
公开(公告)号: | CN112363743A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 蒋择;赵晶晶;柳云鹤 | 申请(专利权)人: | 南京德睿智芯电子科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401;H04L29/08 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 杜静静 |
地址: | 211800 江苏省南京市自由贸易试*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 口传 用户 程序 更新 方法 | ||
1.一种基于网口传输的用户程序更新方法,其特征在于,所述方法包括以下步骤:
步骤(1)将处理器用户程序编译生成的可执行镜像文件转换成bootloader程序可以识别的文件格式。
步骤(2)处理器第一次进行配置时需要将用于bootloader程序的镜像文件数据通过仿真器和烧写工程将bootloader程序的镜像文件数据烧写到处理器flash的启动区域空间;
步骤(3)将处理器与上位机通过网线连接,打开上位机,输入用户程序待更新处理器的IP值后,上位机开始广播ARP请求包;
步骤(4)设备上电,处理器开始运行bootloader程序,在规定的时间里处理器一直检测更新应用程序的信号,如果在规定的时间里检测到用户程序更新信号,那么处理器进行网口相关初始化以及配置;
步骤(5)处理器与上位机之间建立ARP协议;
步骤(6)上位机利用网络协议栈给设备下发UDP数据包,处理器根据UDP报文协议模拟生成UDP数据包发送给上位机;上位机与处理器在数据传输前先确认网络连接状况。
步骤(7)网络连接状况确认完成后,上位机将处理器用户程序的镜像文件按照规定的协议拆分为一个个网络数据包,每个数据包必须键入包序号、数据的校验码和数据传输结束标志信息;步骤(8)上位机下发用户程序的镜像文件给处理器,处理器对数据传输结束标志、包序号进行判断同时对接收的数据进行校验,处理器根据判断的结果回复给上位机,上位机发送完一包数据后,开始计时等待处理器回复接收情况的信号包,上位机根据处理器回复的接受情况信号包的内容进行接下来的数据发送。如果上位机在规定的时间内没有接收到处理器回复的接受情况信号包,则默认刚刚发送的网络数据包丢失,上位机会重新发送;如果进行了三次重发后上位机仍然没有收到处理器回复的信号包,那么上位机默认与处理器的网络连接断开了,此时需要对设备重新上电,进行用户程序的更新。
步骤(9)处理器将接收的数据暂放到DDR或其他可以满足存放数据大小的存储空间上,当数据接收完成后,处理器将接收的用户程序镜像文件数据烧写到处理器的flash中,处理器并通过UDP数据包反馈给上位机当前处理器数据擦除的进度和数据烧录的进度。
步骤(10)当处理器完成用户程序镜像文件的更新后,处理器重新上电,如果在规定的时间里没有检测到用户程序更新信号,那么将会自动引导运行更新过的用户程序。
2.根据权利要求1所述的基于网口传输的用户程序更新方法,其特征在于,所述步骤(5)
处理器的网段可以通过在上位机中进行配置。
3.根据权利要求1所述的基于网口传输的用户程序更新方法,其特征在于,步骤(5)处理器与上位机之间建立ARP协议,具体如下,处理器做好网口相关初始化和配置以后判断来自上位机广播的ARP请求包是否是自己的,如果是,那么处理器按照ARP包协议解析出ARP请求包中的信息,然后按照ARP包协议产生一个ARP应答包回复上位机,这样处理器与上位机之间建立ARP协议。
4.根据权利要求1所述的基于网口传输的用户程序更新方法,其特征在于,所述步骤(6)处理器根据UDP协议组包发送给上位机,可以避免使用网络协议栈,降低对处理器资源的要求。
5.根据权利要求1所述的基于网口传输的用户程序更新方法,其特征在于,所述步骤(8)上位机通过计时接收处理器回复的信号包来判断网络链路是否断开,从而达到网络链路自检的目的。
6.根据权利要求1所述的基于网口传输的用户程序更新方法,其特征在于,步骤(9)显示用户程序烧录的进度,这些可以高效的进行人机交互。
7.根据权利要求1所述的基于网口传输的用户程序更新方法,其特征在于,通过任意的图形界面开发软件,通过上位机可以按照协议规定的格式进行数据传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京德睿智芯电子科技有限公司,未经南京德睿智芯电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011211518.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于晶体生长的引晶方法
- 下一篇:贝雷帽制作用面料自动连续缝边装置