一种芯片串口加载的重传系统和方法技术方案

技术编号:38144847 阅读:16 留言:0更新日期:2023-07-08 10:02
本发明专利技术涉及计算机技术领域,具体涉及一种芯片串口加载的重传系统和方法。该系统包括芯片和串口工具;所述芯片包括:处理器、静态随机存取存储器、串口模块和看门狗模块;所述处理器,用于对所述串口模块的配置、指令的下发以及启动程序的解析执行;所述静态随机存取存储器,用于存放处理器执行程序过程中的堆栈数据,以及存放串口模块传输进来的启动程序数据;所述串口模块,用于接收来自处理器的指令,并从芯片外部接收传输进来的启动程序数据;用于根据芯片的启动状态,发送是否需要串口重传标志;所述看门狗模块,用于负责倒计时,当一定时间后看门狗未被禁用,则其会触发的系统软复位重启;所述串口工具包括多个程序文件。所述串口工具包括多个程序文件。所述串口工具包括多个程序文件。

【技术实现步骤摘要】
一种芯片串口加载的重传系统和方法


[0001]本专利技术涉及计算机
,尤其涉及一种芯片串口加载的重传系统和方法。

技术介绍

[0002]芯片的串口加载是芯片系统启动中使用较为常见的一种方式,通常情况下,芯片厂商在芯片内部会设计串口模块。在使用芯片时,芯片的串口通过专用的串口线缆与PC机上安装的串口工具相连,芯片的串口不仅可以打印系统信息、输入指令等,而且可以通过串口向芯片传输数据。串口加载就是利用了传输数据这一特性,将PC机上的启动程序传输至芯片,然后让芯片执行这一启动程序,从而可以实现芯片的串口加载。
[0003]现有技术下的串口加载过程,当芯片上电后,芯片内部的处理器持续从串口读取启动程序数据,此时,用户使用PC机上的串口工具将启动程序文件通过串口线缆发送至串口,芯片内部处理器读到程序数据后将其存放到芯片内部存储中,当数据传输完成后,处理器再跳转至芯片内部存储的指定位置开始执行启动程序。这种串口加载方式存在一定的弊端,当出现以下情况时:传输的启动程序本身存在问题,芯片无法启动。这种情形都会导致芯片启动失败,该情况下只能通过重新本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种芯片串口加载的重传系统,其特征在于,该系统包括芯片和串口工具,芯片和串口工具通信连接;其中,所述芯片包括:处理器、静态随机存取存储器、串口模块和看门狗模块;所述处理器,用于对所述串口模块的配置、指令的下发以及启动程序的解析执行;所述静态随机存取存储器,用于存放处理器执行程序过程中的堆栈数据,以及存放串口模块传输进来的启动程序数据;所述串口模块,用于接收来自处理器的指令,并从芯片外部接收传输进来的启动程序数据,进一步存放至静态随机存取存储器;用于根据芯片的启动状态,发送是否需要串口重传标志;所述看门狗模块,用于负责倒计时,当一定时间后看门狗未被禁用,则其会触发的系统软复位,从而进行重启;所述串口工具包括多个程序文件;串口工具安装在PC机,芯片的启动程序文件通过串口工具发送至芯片。2.根据权利要求1所述的一种芯片串口加载的重传系统,其特征在于,所述程序文件包括程序文件1和程序文件2。3.根据权利要求1所述的一种芯片串口加载的重传系统,其特征在于,所述串口模块,包括缓存模块、配置模块、读通道模块和标志模块;所述缓存模块,用于串口模块从芯片外部接收到的启动程序数据缓存于此,然后发送到芯片内部存储器;所述配置模块,用于接收芯片内部处理器发送的指令,主要包括配置串口速率、读取串口状态等;所述读通道模块,用于芯片外部的启动程序数据通过读通道模块接收,并发送至缓存模块;所述标志模块,用于根据芯片的启动状态,发送是否需要串口重传标志。4.一种芯片串口加载的重传方法,其特征在于,该方法包括:S10、处理器读取串口模块中的启动程序数据,将启动程序数据写入至内部静态随机存取存储器中,其中,启动程序数据是通过串口工具传输的其中一个程序文件得到;S20、处理器跳转至静态随机存取存储器执行启动程序;S30、判断启动程序是否正常运行;当启动程序正确且运行正常时,处理器将禁用看门狗模块,整个流程结束;如果启动程序非正常导致芯片启动失败,则串口模块会通过内部标志模块发送重传标志,启用看门狗模块,在倒计时设定时间后触发软复位,重启,流程跳转至S10。5.如权利要求4所述的芯片串口加载的重传方法,其特征在于,所述S10、...

【专利技术属性】
技术研发人员:王硕满宏涛刘刚陈贝
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1