手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

基于F281xDSP的嵌入式系统远程升级技术研究

王聪

   随着嵌入式技术的发展和网络的普及,嵌入式的网络化与智能化将成为不可避免的趋势,嵌入式产品在使用过程中,随着用户需求的变化,或自身设计发现漏洞时,往往需要对产品的软件进行升级,传统的产品收回或现场升级的方式成本太高,而目前市场上的嵌入式产品大部分不具备网络远程升级的功能。为了解决这些问题,本论文提出了一种嵌入式系统通过网络来进行远程升级的方案,其设计思想适用于多种嵌入式平台,具有重要的实用意义和广阔的市场前景。 本系统分为嵌入式终端和运行在PC上的主控软件两部分。嵌入式终端方面,硬件平台上的处理器为TI公司的F2812DSP,在其外部接口上扩展了网卡芯片AX88796作为网络控制器。终端软件包括网卡驱动,网络协议,和在应用编程三个主要部分。网卡驱动实现了网络数据的发送和接收;网络协议部分对TCP/IP协议栈进行了裁剪和移植,并实现了自定义的应用层协议;在应用编程通过调用FLASH算法对终端中的代码进行升级。 主控软件是基于C++ Builder开发的,具有网络连接测试,解读和分析COFF文件,提取升级数据,发送升级数据和远程重启终端等功能,界面人性化,便于使用。在升级的流程中,主控软件根据需要提取升级数据,通过网络发送给嵌入式终端;终端接收并拼接升级数据后,对F2812DSP内部FLASH中的代码进行更新,实现了终端软件的远程升级。经过测试,主控软件与嵌入式终端相配合,能完整实现整个升级流程的步骤,并且保证升级的可靠性和稳定性。……   
[关键词]:远程升级;嵌入式;TCP/IP协议;数字信号处理器
[文献类型]:硕士论文
[文献出处]:华中科技大学2009年