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/TMS320F280049C:TMS320F280049C -串行闪存编程器

Guru**** 2587365 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/745311/ccs-tms320f280049c-tms320f280049c---serial-flash-programmer

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARE

工具/软件:Code Composer Studio

大家好、

我想请求有关我尝试在 F280049 controlCARD 上运行的示例项目的支持,但未能成功。  

我正在尝试运行“C2000Ware_1_00_06_00_Software”软件包中提供的串行闪存实用程序:

C:\ti\c2000Ware_1_00_06_00_Software\utilities\fel_programmers\serial_flash_programmer

 

我的硬件由插入到实验套件板的120HSEC 连接器中的 F280049 controlCARD 组成(两个板都通过两个 PC-USB 端口供电)。  

我使用以下 GPIO 配置将 F280049微控制器设置为“从 SCI 引导”模式:  

 

我将 mini-USB 连接器连接到我的 PC (GIPO-28 SCI-RX、GPIO-29 SCI-TX)。 COM 被识别为 COM1端口。

 

我使用以下文件作为参数从“命令提示符控制台”启动命令:

  • C:\ti\c2000Ware_1_00_06_00_Software\utilities\fash_programmers\serial_flash_programmer\f28004x_fw_upgrade_example\flashapi_ex2_sci_kernel.txt
  • C:\ti\c2000Ware_1_00_06_00_Software\utilities\fash_programmers\serial_flash_programmer\f28004x_fw_upgrade_example\led_ex1_blinky.txt

 

下载总是在同一时间冻结(如果我重置设备并再次尝试启动下载、我总是会遇到相同的问题)。

 

我出了什么问题?

非常感谢您的支持。

Fabrizio

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

    我们以前见过类似这样的东西。

    有时、如果十六进制实用程序生成的.txt 在文本编辑器中打开、Windows 会在文件中附加一些头文件信息。

    如果您删除.txt 文件、重新编译这些文件并将串行闪存编程器指向这些新文件而不打开它们、则应该可以使用这些文件。

    请告诉我这是否可行。

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

    您好 Sal、

    非常感谢您的回答。 您提供的解决方案部分解决了串行闪存编程器的问题。

    重建.txt 文件后、我能够正确下载启动内核、但在启动 DFU 命令(1)时、我再次遇到问题。 我获得以下行为:

    我想擦除闪存并将应用程序加载到闪存中(使用 Piccolo F280049C controlCARD)。 当我重新编译.txt 文件时、我看到原始工程有几个编译配置:

    - flashapi_ex2_sci_kernel

    - LED_ex1_blinky

    您能告诉我在 闪存中加载和运行应用程序的正确构建配置吗?

    非常感谢您的支持。

    Fabrizio

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于内核、请使用 RAM 配置、因为引导加载程序只能将代码加载到 RAM 中。

    对于闪烁闪存应用程序,请使用 CPU1_FLASH,因为内核将使用闪存 API 对应用程序进行编程。

    此外、请确保内核使用的 SCI 引脚与引导加载程序中使用的 SCI 引脚相同。

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

    Fabrizio