Other Parts Discussed in Thread: TMS320VC5509A
部件号: TMS320VC5509A
您好、
我正在研究一个涉及 TMS320VC5509A 微控制器和 BlackHawUSB100v2 调试器的项目。 我尝试通过从 Code Composer Studio version_6.1.3 中选择“Run"->"Load"{“{}“}将“将代码刷写到硬件中。 但没有找到编程的代码。 您能指导我完成如何将代码刷写到其中的说明吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: TMS320VC5509A
部件号: TMS320VC5509A
您好、
我正在研究一个涉及 TMS320VC5509A 微控制器和 BlackHawUSB100v2 调试器的项目。 我尝试通过从 Code Composer Studio version_6.1.3 中选择“Run"->"Load"{“{}“}将“将代码刷写到硬件中。 但没有找到编程的代码。 您能指导我完成如何将代码刷写到其中的说明吗?
您好、Nandith、
C5509A 没有片上闪存、因此从 CCS 运行->加载仅将程序从主机 PC 加载到 C5509A 的 SRAM 中。 您必须将应用程序写入外部 EEPROM 或闪存。 请参阅以下文档、了解如何从外部器件进行引导加载:
使用 TMS320VC5503/C5506/C5507/C5509/C5509A 引导加载程序(修订版 F
此致、
Ming
您好、Nandith、
以下是将引导映像刷写到 C5509A 的过程
该过程分为两个阶段: (1) 生成引导表 编译后的应用程序进行初始化 (2) 将引导表编程到 EEPROM 中 从地址 0 开始。
使用 HEX55 十六进制转换实用程序 (版本 2.10 或更高版本)、带有以下关键选项:
|
选项
|
安全
|
|---|---|
--boot |
创建引导表
|
-v5510:2 |
选择正确的 C55x 引导表格式(尽管名称已放到 C5509A)
|
-serial8 |
SPI EEPROM 引导需要(16 位和 24 位地址模式)
|
--binary |
输出适合 EEPROM 编程的原始二进制文件
|
-e |
指定入口点地址
|
-v5510:2选项是必需的。 使用错误的格式会导致引导加载程序失败。 将生成的二进制文件编程为 A 从 EEPROM 地址 0 开始的单个连续映像 。 DSP 的 ROM 引导加载程序03h00h在引导期间发出从地址开始的读取指令 ()。
您将需要一个外部 SPI/I2C EEPROM 编程器(例如专用器件编程器或通过 JTAG 在 DSP 上运行的自定义例程)将二进制文件写入物理 EEPROM。
根据您的 EEPROM 类型设置 BOOTM[3:0]引脚(与 GPIO 共享):
|
EEPROM 类型
|
BOOTM[3:0]
|
|---|---|
|
SPI–24 位地址
|
0001 |
|
SPI–16 位地址
|
1001 |
|
I2C EEPROM
|
0011 |