基带导航芯片串口服务器设计思路

基带导航芯片串口服务器设计思路

ID:18812193

大小:157.00 KB

页数:3页

时间:2018-09-25

基带导航芯片串口服务器设计思路_第1页
基带导航芯片串口服务器设计思路_第2页
基带导航芯片串口服务器设计思路_第3页
资源描述:

《基带导航芯片串口服务器设计思路》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基带导航芯片串口服务器设计思路1概述:本文旨在记录基带导航芯片串口服务器的设计思路,以及实现方式,下图是基带导航导航芯片串口服务器的整体框图。如上图所示,上位机烧录程序通过串口将程序源代码发送给基带导航芯片,根据用户的实际需求,串口服务器判断是下载或者运行用户程序,如果是下载,则串口服务器就发送程序字节给上位机,上位机烧录程序判断后将程序文件通过串口发给导航芯片,串口服务器接收程序文件并进行校验,写入片外FLASH。如果是运行用户程序,则串口服务器将SPIFLASH中存储的用户程序拷贝至内存,然后开始执行。2.串口服务器的设计串口服务器设计主要包括上位机烧录程序及芯片片内程序两个部分。

2、烧录程序用于将源文件进行拆分为字节特定的字节块,发送;串口服务器程序负责应用程序的跳转,及接受字节块,判断并重新组装为程序字节,对片外FLASH中APP区或者BOOTLOADER区进行烧录。在烧录时,出于对传输的可靠性及保密性的要求,需要对传输制定特定的协议。以下是串口服务器的软件运行流程图,3.串口通信协议为了保证程序数据的一次性传输成功,使用发送->检测错误->重传机制实现串口通信,由上位机程序将文件切割为字节块,以特定长度的字节块的形式传输数据,并且每个块都使用一个校验和来进行错误检测。接收端每收到一个字节块,就对该字节块计算校验和,如果与字节块中包含的校验和不同就发送重传命令,

3、如果相同,就发送继续指令。工作的流程图如下:方案验证:下载速度:考虑到片内的CODERAM最大为384KB,若在115200波特率下,也仅仅需要0.4秒,即使在加上协议的开销,应该能将速度控制在1秒之内。空间大小限制:由于一级启动的代码仅仅支持4KB大小,如果如果串口服务器太过复杂,会增大程序的代码量,此时需要3级启动。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。