TMS320VC5509 DSP在线烧录Flash及自举启动技术
"TMS320VC5509在线烧写Flash并自举启动方法研究" TMS320VC5509是一款由德州仪器(TI)公司生产的高性能数字信号处理器(DSP),适用于各种数字信号处理应用。在实际系统开发中,为了使DSP系统能够独立运行,程序代码通常需要存储在非易失性存储器中,如Flash。本研究针对TMS320VC55X系列DSP系统,提出了一种利用JTAG(Joint Test Action Group)接口进行在线烧写Flash并实现自举启动的方法。 在线烧写是指在设备运行过程中对程序代码进行更新或调试的技术,这大大简化了软件维护和升级的过程。该方法利用了并行外部存储器接口(EMIF)将TMS320VC5509与Flash芯片相连,EMIF允许DSP与外部存储器交换数据。通过搬移程序,即特定的烧录软件,将应用程序的初始化段按照C55X系列DSP的引导表格式写入外部扩展的Flash存储器。引导表是一种特殊的内存布局,指导 DSP在启动时加载和执行程序。 在系统设计中,使用了AMD公司的AM29LV800 Flash芯片作为存储媒介。AM29LV800是一种具有低功耗、大容量和快速擦写速度特点的Flash存储器,适合于实时系统中的程序存储。为了连接TMS320VC5509A与AM29LV800,需要考虑地址线的映射。由于TMS320VC5509A的地址线数量限制,需要通过地址线复用来扩展其寻址能力。在图1所示的硬件电路设计中,Flash被配置在CE1空间,其起始地址为200000。地址线的映射确保了DSP能够正确访问和读取Flash中的程序代码。 自举启动是DSP系统启动过程的关键部分,它涉及在上电或复位后从外部存储器加载程序到内部RAM。在本方案中,引导过程发生在Flash中的程序被加载到DSP的RAM后,使得系统可以执行这些代码。这一过程通常包括初始化堆栈指针、设置程序计数器等步骤,确保程序从正确的入口点开始执行。 这种方法为TMS320VC5509系列DSP提供了灵活的程序存储和更新机制,使得系统能够在不依赖仿真器的情况下运行,有利于提高开发效率和系统可靠性。对于需要频繁更新软件或需要现场升级的系统来说,这种在线烧写和自举启动的技术具有重要的实用价值。
下载后可阅读完整内容,剩余4页未读,立即下载
- 粉丝: 2
- 资源: 895
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展