《C6713的FlashBurn操作详解》 在嵌入式系统开发中,DSP(数字信号处理器)的启动方式多样,其中从Flash启动是一种常见的方法。本文将深入讲解如何针对TI公司的C6713 DSP进行Flash启动的烧写过程,主要涉及到的关键工具是FLASHBURN。 我们要理解C6713从Flash启动的基本原理。在C6713 DSP上电后,如果设置其启动模式为从Flash启动,那么DSP会从地址0x90000000开始读取1K大小的数据(具体数据量可能因DSP型号不同而变化)并将其拷贝到内部RAM(0x00000000~0x00000400区域)执行。这里的1K数据包含了启动加载程序,它的任务是将用户程序(user_pro.pjt)从Flash的特定位置加载到内部RAM并执行。 接下来,我们将详细阐述Flash启动的步骤: 1. 准备工作:创建两个工程文件,myboot.pjt和FBTC6713.pjt。myboot.pjt是启动加载程序,它的目标区域是0x90000000~0x90000400,负责将user_pro.pjt加载到内部RAM。user_pro.pjt是用户实际的应用程序。使用编译器将这两个项目编译成.out文件,然后通过hex6x.exe工具将.out文件转换为.hex文件。同时,编译FBTC6713.pjt生成FBTC6713.out文件。 2. 使用FLASHBURN工具:打开FLASHBURN软件,设置File To Burn为boot.hex(myboot的.hex文件),FBTC Program File选择FBTC6713.out。确保CCS(Code Composer Studio)与目标CPU连接,然后点击Program->Download FBTC,等待"Connected"提示以及FBTC Version ID的显示。 3. 烧写引导程序:点击Program->Erase Flash先对Flash进行一次全擦除,然后点击Program->Program Flash将引导程序(myboot)写入0x90000000~0x90000400区域。这一阶段只是写入了启动加载程序,没有涉及用户程序。 4. 烧写用户程序:保持其他设置不变,将File To Burn更改为user_pro.hex(用户程序的.hex文件),再次执行Program->Program Flash。这次烧写将用户程序写入Flash的指定位置。 5. 最后调整:断开仿真头连接,将启动方式设置为Flash启动。上电后,C6713 DSP将按照Flash中的启动加载程序启动,自动加载并执行用户程序。 在操作过程中需要注意,由于CCS不支持中文路径,所有工程文件和编译路径应避免使用中文字符。遵循这些步骤,你可以成功地对C6713 DSP进行Flash启动的烧写,实现从外部Flash引导执行应用程序。这种方法不仅有利于系统部署,还能减少对仿真器的依赖,提高系统的独立性和稳定性。
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5G模组升级刷模块救砖以及5G模组资料路由器固件
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计
- 1
- 2
前往页