### 使用 FlashBurn 烧写 Flash 存储器说明 #### 一、FlashBurn Utility 简介 **1.1 FlashBurn Utility 软件概述** FlashBurn Utility 是一款专为初学者设计的用于编程 Flash 存储器的软件。这款工具允许用户通过 Code Composer Studio 和 FBTC 程序将数据和程序烧录到 DSP (Digital Signal Processor) 目标板上的 Flash 存储器中。 **1.2 必需工具** - **Code Composer Studio**:集成开发环境,用于编写、编译和调试 DSP 应用程序。 - **FBTC**:Flash Bootloader Tool Chain,一种用于将程序和数据加载到 DSP Flash 存储器中的工具链。 - **Hex Conversion Utility**:用于将二进制文件转换为 Hex 文件的工具。 **1.3 系统要求** - **PC**:运行 Windows 98 SE 或更高版本、Windows NT 4 (SP4 或更高版本) 或 Windows 2000 的 PC。 - **Code Composer Studio**:版本 v2.0 或更高版本。 - **连接方式**:JTAG 电缆、mHPIB 及未来可能支持的其他连接方式。 **1.4 支持的目标 DSP 系列** - **C5x**:适用于 DSK5401、DSK5510、EVM5510 等开发板。 - **C6x**:适用于 DSK6211、DSK6416、TEB6416、DSK6711 等开发板。特别提到的是,其中包括为合众达电子技术公司 SEED-VPM642 开发板定制的 FBTC 实例。 #### 二、使用 FlashBurn Utility 烧写程序的步骤 **2.1 烧写步骤概述** 1. **准备 HEX 文件**:使用 hex6x.exe 工具将 CCS 的 .out 文件转换成 HEX 文件。 2. **准备目标系统**:确保目标系统准备好接受烧录操作,FlashBurn 通过 CCS 将 FBTC 下载到 DSP 中并运行。 3. **启动 FlashBurn 应用程序**:打开 FlashBurn 并按照提示操作。 **2.2 示例说明** 以 SEED-VPM642 为例,介绍烧写 boot 程序的过程: - **文件位置**:文件位于 `\SEEDVPM642_example_v1.1\boot\SEEDVPM642_boot` 和 `\SEEDVPM642_example_v1.1\flashburn` 文件夹中。 - **文件内容**:前者包含 SEED-VPM642 系统中用于图像显示(U23)的程序及其生成的 .out 文件和十六进制转换工具 hex6x.exe 及相应的 CMD 文件;后者包含 Flashburn 应用程序、FBTC 程序和 .cdd 文件。 **2.3 准备可烧写的 HEX 文件** 如果用户已经完成了程序的编译,可以将 `SEEDVPM642_example_v1.1\boot\SEEDVPM642_boot` 目录下的 `boot.asm` 程序加入到用户程序中,设置其地址空间为 0x00~0x400。编译生成 .out 文件,然后编写 HEX 转换的 CMD 文件。使用 hex6x 工具将 .out 文件转换为 HEX 文件。 **2.4 开始 Flashburn 应用程序** - **使用 .cdd 文件**:在 `\SEEDVPM642_example_v1.1\flashburn` 中找到 .cdd 文件。 - **编辑 .cdd 文件**:在 .cdd 文件中,更新各个域中的文件名。选择 `\SEEDVPM642_example_v1.1\boot\SEEDVPM642_boot\SEEDVPM642_ahex.cmd` 作为转换的 CMD 文件;选择 `\SEEDVPM642_example_v1.1\boot\SEEDVPM642_boot\SEEDVPM642_ahex.hex` 作为要烧写的 HEX 文件。设置逻辑地址为 0,选中校验,匹配处理器类型为 64x。选择 FBTC 文件,添加 `\SEEDVPM642_example_v1.1\flashburn\FBTC642.out`。填写 FLASH 物理地址为 0x90000000,以及长度为 0x400000。 - **保存并关闭 .cdd 文件**:然后在 CCS 中加载 `.gel` 文件。 - **连接确认**:打开 .cdd 文件并保持 CCS 运行。如果显示连接成功,取消所有弹出对话框,可以进行 FLASH 操作。否则重复以上步骤。 - **擦除 FLASH**:选择 Program -> Erase Flash。等待第二次超时后,点击确定关闭对话框完成擦除。 - **烧写 FLASH**:选择 Program -> Program Flash。 **2.5 注解** - **依赖关系**:FlashBurn 应用程序本身不执行擦写操作,而是依赖于 FBTC 提供这些服务。 - **逻辑地址**:FlashBurn 把 Flash 存储器芯片视为一个单独的设备,起始于逻辑地址 0。 通过上述步骤,开发者可以有效地利用 FlashBurn Utility 完成 Flash 存储器的烧写工作。这对于初学者来说是一个非常实用且易于上手的工具,能够帮助他们快速掌握 Flash 烧写的基本流程和技术要点。
- tongyi3692012-09-13没事有什么用处,不要浪费积分下载了
- shoujunwoo2519112013-02-27没有用处,浪费积分
- lkdeng19732013-03-17怎么不好用啊
- 粉丝: 0
- 资源: 22
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 11693-main.zip
- 【java毕业设计】考务管理系统的设计与实现(springboot+vue+mysql+说明文档).zip
- 基于springboot+mybatis+mysql+redis实现购物商城前后台管理系统【含源码+数据库】
- 【java毕业设计】旧物回收管理系统(编号(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】汽车配件销售管理系统(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】企业档案管理信息系统的设计与实现(springboot+vue+mysql+说明文档).zip
- 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x等开发, 是一个全响应式的物联网平台
- 【java毕业设计】流浪猫狗救助系统(springboot+vue+mysql+说明文档).zip
- 【黑马python:函数进阶】81-84
- STM32F407单片机无源蜂鸣器播放音乐