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.

[参考译文] TMS320VC5509A:编程说明

Guru**** 2874030 points

Other Parts Discussed in Thread: TMS320VC5509A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1635676/tms320vc5509a-programming-instructions

部件号: 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ming:

    感谢您分享文档链接。 它一定会帮助我了解引导方法以及如何实施。

    但是、我目前的要求是将应用程序编程到外部闪存(器件型号:AT45DB642)中。 您能指导我将应用程序写入该外部闪存的过程吗? 如果您可以共享相同的任何示例代码、此函数也会非常有用。

    此致、
    Nandith R

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nandith、

    以下是将引导映像刷写到 C5509A 的过程

    该过程分为两个阶段: (1) 生成引导表 编译后的应用程序进行初始化 (2) 将引导表编程到 EEPROM 中 从地址 0 开始。


    步骤 1:生成引导表

    使用 HEX55 十六进制转换实用程序 (版本 2.10 或更高版本)、带有以下关键选项:

    hex55 my_app.out --boot -v5510:2 -serial8 --binary -e entry_point -o my_app.bin
    选项
    安全
    --boot
    创建引导表
    -v5510:2
    选择正确的 C55x 引导表格式(尽管名称已放到 C5509A)
    -serial8
    SPI EEPROM 引导需要(16 位和 24 位地址模式)
    --binary
    输出适合 EEPROM 编程的原始二进制文件
    -e
    指定入口点地址

    步骤 2:对 EEPROM 进行编程

    将生成的二进制文件编程为 A 从 EEPROM 地址 0 开始的单个连续映像 。 DSP 的 ROM 引导加载程序03h00h在引导期间发出从地址开始的读取指令 ()。

    您将需要一个外部 SPI/I2C EEPROM 编程器(例如专用器件编程器或通过 JTAG 在 DSP 上运行的自定义例程)将二进制文件写入物理 EEPROM。


    第 3 步:配置引导模式引脚

    根据您的 EEPROM 类型设置 BOOTM[3:0]引脚(与 GPIO 共享):

    EEPROM 类型
    BOOTM[3:0]
    SPI–24 位地址
    0001
    SPI–16 位地址
    1001
    I2C EEPROM
    0011