DSP在线编程实践:基于JTAG口的TMS320C6711 Flash编程
需积分: 4 151 浏览量
更新于2024-09-01
收藏 68KB PDF 举报
"基于JTAG口对DSP外部Flash存储器的在线编程设计"
本文主要探讨了如何通过JTAG接口在在线仿真状态下对Texas Instruments (TI) TMS320C6711-150 DSK开发板上的外部Flash存储器进行编程。这种技术在嵌入式系统开发中非常重要,因为它允许开发人员在不拆卸硬件的情况下更新或调试程序代码。
首先,文章介绍了Flash存储器的擦除过程,这是编程前必要的步骤,因为擦除可以使所有数据位恢复到1的状态,即FFH。这个过程涉及到一系列特定的总线周期操作,包括向特定地址写入特定的数据序列。例如,向2AAAH和5555H地址写入55H和80H、AAH、10H等,以完成擦除。在TMS320C6711的C语言实现中,这些操作可以通过直接内存访问(DMA)完成。
接着,文章提到了在TMS320C6711系统中,Flash存储器位于CE1空间,起始地址是0x90000000。对Flash进行编程涉及将编译链接后的.out文件转换为.hex文件,然后通过JTAG接口将这些数据写入Flash存储器。JTAG(Joint Test Action Group)接口是一种标准的调试和测试接口,用于芯片级的测试和编程。
在线编程的优势在于,它允许开发者在设备运行时进行调试,而无需物理上断开连接。这对于快速原型开发和现场更新软件尤其有用。这种方法可以极大地提高开发效率,减少硬件更换的需求,并简化调试流程。
对于TMS320C6711这样的DSP,JTAG接口不仅可以用于编程,还可以用于系统级的调试,例如查看和修改寄存器值,单步执行代码,甚至捕获运行时的信号。在本文中,作者以TMS320C6711-150 DSK开发板为例,详细解释了如何利用CCS2.0集成开发环境和JTAG接口进行在线仿真状态下的Flash编程。
总结来说,这篇文章除了介绍基本的Flash擦除和编程步骤外,还强调了在线编程的重要性以及JTAG接口在DSP开发中的作用。对于那些从事DSP开发的工程师和初学者,了解和掌握这种技术是至关重要的,因为它可以帮助他们更高效地进行系统开发和调试工作。
2020-12-10 上传
2011-01-02 上传
点击了解资源详情
2020-10-26 上传
2020-10-21 上传
2020-08-10 上传
2020-11-10 上传
2010-01-19 上传
2021-07-13 上传
weixin_38747144
- 粉丝: 4
- 资源: 938
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全