[发明专利]一种基于UDP和IPV6协议的数据传输方法及系统有效
申请号: | 202010576633.2 | 申请日: | 2020-06-23 |
公开(公告)号: | CN111800488B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 胡文;黄金华;于嘉 | 申请(专利权)人: | 翱捷科技股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/00;H04L69/164;G06F13/42;G06F13/38;G06F8/654 |
代理公司: | 上海双霆知识产权代理事务所(普通合伙) 31415 | 代理人: | 殷晓雪 |
地址: | 201203 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 udp ipv6 协议 数据传输 方法 系统 | ||
本申请公开了一种基于UDP和IPV6协议的数据传输方法。步骤S10:植入UDP和IPV6协议;设置UDP透传单元。步骤S20:计算机运行烧写工具软件,并连接至嵌入式系统的目标板卡。步骤S30:嵌入式系统的目标板卡运行下载程序,成为数据链路服务端。步骤S40:计算机作为数据链路的客户端,通过UDP透传单元的握手机制连接上目标板卡;计算机和目标板卡之间的传输层采用UDP协议,网络层采用IPV6协议。步骤S50:计算机向目标板卡发送下载命令和/或数据,目标板卡应答计算机,根据下载命令接收计算机传送的固件文件,并将固件文件写入到非易失性存储器中。上述方法实现了计算机与嵌入式系统的目标板卡之间的快速、顺序、高可靠性的数据传输。
技术领域
本申请涉及一种嵌入式系统烧写固件的方法,特别是涉及一种计算机与嵌入式系统的目标板卡之间进行数据传输的方法,所述数据例如包括嵌入式系统的固件文件。
背景技术
嵌入式系统(embedded system)是一种包含有处理器、存储器、输入和/或输出外围设备的计算机系统,用于在一个较大的机械和/或电气系统中执行专用功能。嵌入式系统的存储器中保存有控制程序。
嵌入式系统在批量生产时,需要将固件(firmware)作为操作系统目标代码烧写到NAND Flash(与非门闪存)、NOR Flash(或非门闪存)、eMMC(embedded MultiMediaCard,嵌入式多媒体卡)等存储器中。固件是固化在存储介质的程序,决定了嵌入式系统的功能和性能。通常固件写入到嵌入式系统后无法被用户直接读出或者修改,如果在烧写过程中数据传输出现异常,就会导致产品无法正常启动,所以烧写的固件要保证安全可靠。
目前可以量产的固件烧写方式有FLASH烧录器、SD卡方式和USB方式等。因为USB烧写方式可以实时显示量产进度,并且可以同时量产多个产品设备,现有的嵌入式系统普遍采用USB方式进行固件数据的量产烧写。
但是传统的固件烧写方式为了确保可靠,在烧写数据时会进行校验,这拖慢了烧写速度,影响产线效率。
发明内容
本申请所要解决的技术问题是提供一种快速且可靠的数据传输方法,用于对嵌入式系统的批量固件烧写,提升嵌入式系统量产的生产效率,同时方便产线工人进行量产状态跟踪。
为解决上述技术问题,本申请提出了一种基于UDP和IPV6协议的数据传输方法,包括如下步骤。步骤S10:在计算机的烧写工具软件中、以及嵌入式系统的目标板卡的下载程序中都植入UDP和IPV6协议;在计算机以及嵌入式系统的目标板卡的UDP/IP协议层和下载协议层之间均设置UDP透传单元;所述UDP透传单元用来实现UDP/IP协议层和下载协议层之间的数据双向透明传输。步骤S20:计算机运行烧写工具软件,并连接至嵌入式系统的目标板卡。步骤S30:嵌入式系统的目标板卡运行下载程序,成为数据链路服务端。步骤S40:计算机作为数据链路的客户端,通过UDP透传单元的握手机制连接上作为数据链路服务端的目标板卡;计算机和目标板卡之间的传输层采用UDP协议,网络层采用IPV6协议。步骤S50:计算机向目标板卡发送下载命令和/或数据,目标板卡应答计算机,根据下载命令接收计算机传送的固件文件,并将固件文件写入到嵌入式系统的非易失性存储器中。上述方法采用UDP协议和IPV6协议,实现了计算机与嵌入式系统的目标板卡之间的快速、顺序、高可靠性的数据传输。
进一步地,所述步骤S20中,计算机通过USB接口连接至USB集线器,该USB集线器再连接一个或多个嵌入式系统的目标板卡的USB接口。这是上述方法的典型应用场景。
进一步地,所述步骤S30中,目标板卡按住特定按键并上电,就进入USB下载模式,自动运行下载程序。这是嵌入式系统的目标板卡如何运行下载程序的一种优选实现方式。
进一步地,所述步骤S50中,所述下载命令包括要求目标板卡接收计算机传送的固件文件;所述下载数据包括计算机中保存的适用于该目标板卡的固件文件。这表明本申请特别适用于计算机向嵌入式系统烧写固件使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翱捷科技股份有限公司,未经翱捷科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010576633.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息提示方法和装置
- 下一篇:一种便携式高压带电显示器试验装置