×

基于串行通信的DSP程序远程更新

消耗积分:0 | 格式:rar | 大小:0.26 MB | 2017-10-19

分享资料个

  数字信号处理器(DSP)由于其运算速度快、计算精度高、实

  时性强等特点,在通信、工业控制以及消费电子等领域得到了越

  来越广泛的应用,特别是图像处理、视频传输、航天航空等海量

  数据处理的领域更有其独特的优势。非易失性存储器 FLASH

  通常用来储存数据和程序,因为其具有体积小、容量大、速度快、

  功耗低、可反复擦除并且可靠性高等优点,已作为 DSP 系统中

  的基本配置之一。DSP 系统在启动后把 FLASH 中存放的程

  序和数据加载到内部 RAM 或外扩的 SRAM 中,然后开始运行

  程序。

  在 DSP 开发初期,一般都使用仿真器,通过 JTAG 口进行系

  统仿真,然后进行在线系统编程(ISP),通过 JTAG 口擦写 FLASH,

  再次上电引导程序到 DSP 片内运行。这种方法有一些缺点:首

  先, 为了保证 JTAG 信号不受干扰,JTAG 口的插座与 DSP 芯片

  间的距离不超过六英寸, 这样就很难实现远距离在线编程。其

  次,JTAG 口信号多,在小体积系统中,不可能将信号线全部引出,

  同时也会带来电磁干扰等问题。最后,JTAG 口要连接仿真器,这

  样必须拆卸系统来调试更新程序,十分不便。这一点尤其不利于

  工作在野外或高低温等复杂条件下的嵌入式系统的程序更新。

  由于以上缺点, 本文提出一种基于 UART 的通过串行通信

  进行 DSP 远程在线编程的方法。这种方法的优点有:串行接口,

  信号线少, 升级设备简单如利用普通 PC 机就可以升级更新嵌

  入式系统内的 DSP 程序;使用 RS422 串行通信则可以实现更远

  距离在线编程,抗干扰性能好;特别适合各种设计中有串口通信,串口复用更新 DSP 程序的场合, 不用更改硬件, 适用于工业控

  制、遥测、复杂环境下的特种设备检测和更新等。现结合某型光

  纤陀螺捷联惯性导航系统的远程程序更新设计,加以详细说明。

基于串行通信的DSP程序远程更新

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !