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/TMS320F28069M:有关串行闪存编程的问题

Guru**** 2540720 points
Other Parts Discussed in Thread: CONTROLSUITE, LAUNCHXL-F28069M

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/623142/ccs-tms320f28069m-issue-regarding-serial-flash-programming

器件型号:TMS320F28069M
主题中讨论的其他器件:controlSUITELAUNCHXL-F28069M

工具/软件:Code Composer Studio

您好!

我正在尝试用我的应用来熔断闪存。

我按照"C2000微控制器的串行闪存编程"中的说明进行操作。

以下是命令和输出:

===========

C:\ti\controlSUITE\device_support\~Utilities\serial_flash_programmer >serial_flash_programmer -d f2806x -k f28069_flash_kernel.txt -a proj_lab03c.txt -p COM7 -v

C2000串行固件升级程序
版权所有(c) 2013 Texas Instruments Incorporated。 保留所有权利。

正在获取通信状态
建立通信 DCB
调整端口设置

调用 F05_DownloadImage
正在将 proj_lab03c.txt 下载到设备...

内核自动波特率成功
内核
已完成等待内核引导...正在尝试自动波特
应用程序自动波特率成功

===========

如您所见、内核下载后没有进展。

请帮我找出原因。 我得到了与 LAUNCHXL-F28069M 相同的结果。

我的应用程序基于 proj_03C、我使用 hex2000.exe 构建 txt 映像。

提前感谢。

BaeYoung

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

    您能够加载内核是很好的。 是否确定 proj_lab03c 已完全链接并映射到闪存?

    此外、您是否启用了 CSM 或代码安全模块?

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

    尊敬的 Sal:

    您能否详细说明应用闪存的链接和映射?

    我只需使用 hex2000.exe 将.out 转换为.txt 文件。 我是说.out 文件是 CCS 的输出文件、也用于 JTAG 仿真。

    串行闪存编程指南不讨论.out 文件。

    我不使用 CSM、因此我不在乎。 没关系吗?

    请给我启迪。

    现在、我认为针对我的问题、内核闪存不能与 PC 中的 serial_flash_programmer 通信。

    在您的指南中、内核下载完成后、内核会收到一些用于下载应用程序的命令。

    提前感谢。

    BaeYoung

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Sal:
    我发现了问题。
    构建应用程序时、我使用了 f28069F_ram_lnk.cmd 而不是 f28069f.cmd。
    因此、闪存内核似乎没有从 PC 获取应用程序 txt 文件。
    现在、我的应用程序已成功融合到 F28069中、并已正确重新启动。
    感谢你的帮助。
    BaeYoung