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.

[参考译文] CCS/TMS570LS1224:TI TMS570使用 USB/FTDI 通过 UART 闪存

Guru**** 2200880 points
Other Parts Discussed in Thread: TMS570LS1224, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/662884/ccs-tms570ls1224-ti-tms570-flashing-through-uart-using-usb-ftdi

器件型号:TMS570LS1224
主题中讨论的其他器件: UNIFLASH

工具/软件:Code Composer Studio

您好!

我正在尝试使用 tms570ls1224 IC 设计电路板、我希望能够在无需外部电源的情况下对其进行刷写。 我听说过的一种方法是使用 USB 连接器、以及 PCB 上与 TMS570的 UART 通信的 FTDI 芯片。 然后、570需要引导加载程序才能通过 UART 进行更新、我在网上找到了一些有关此操作的来源:

http://processors.wiki.ti.com/index.php/TMS570_Hercules_MCU_Bootloader

我的问题是:PC 端需要做些什么才能通过 USB 和 UART 刷写 IC? 这可以通过 CCS 实现吗?

谢谢、

Gabriel

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

    本用户指南介绍了如何通过 UART 引导加载程序将文件下载到 MCU。

    您可以在 PC 端使用任何超级终端、例如 TeraTerm 或 MS HyperTerminal 等

    www.ti.com/lit/an/spna192/spna192.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 QJ、

    好的、感谢链接、可以直接从 CCS 生成要加载到闪存中的二进制文件吗?

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

    是的、HyperTermianl 支持从 CCS 生成的二进制文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一个快速的后续问题:您是否提到.out 文件? 或者是否需要从.out 创建.bin 以进行下载/编程?

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

    CCS7可以生成.out 文件和.bin 文件。

    将以下命令添加到 CCS 工程属性中的 post-built 步骤:

    "${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat ""${BuildArtiftFileName}""${BuildArtiftFileBaseName}.bin""${CG_TOOL_ROOT}/bin/armofd.exe ""${CG_TOOL_ROOT}/bin/armhex.exe ""${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin.exe
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    QJ、

    为了澄清这一点、 .out 文件格式是否仅用于 与调试器一起下载到电路板时?  何时需要使用.bin 文件格式?  

    谢谢、

    Keith

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

    CCS 使用.out 文件。 Uniflash (闪存编程器)支持.out 格式、二进制和十六进制格式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    QJ、

    您能告诉我引导加载程序需要使用什么映像格式吗?  例如、如果引导加载程序正在运行、并且引导加载程序支持替换应用程序映像、则应用程序映像需要采用 .out 格式还是 .bin 格式?

    是否有一个文档描述.out 格式和.bin 格式之间的差异?

    谢谢、

    Keith

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

    引导加载程序示例仅支持二进制文件。

    下面介绍了 TI ELF 格式(输出文件使用 ELF 格式):
    processors.wiki.ti.com/.../Files_in_CCS_Projects