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/TMS320F28062:在启用 CSM 的情况下、通过串行将生产代码编译到闪存

Guru**** 2595770 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/669157/ccs-tms320f28062-compile-code-for-production-to-flash-via-serial-with-csm-enabled

器件型号:TMS320F28062

工具/软件:Code Composer Studio

您好、再说一次、

我有一个问题、我希望这次我得到合格的答案、而不是再次提示我从成千上万的 spruh/sprah 或其他 PDF 中读取一个 PDF、这些 PDF 中只包含部分答案、但从未给出完整的描述...

那么、问题出在这里。  

我开发了一个解决方案。 F28062需要通过 CSM 进行保护。 F28062将被组装在一个没有任何固件的 PCB 上、这样固件将通过串行端口被闪存到芯片中。

我在这个解决方案代码段海洋中发现的所有内容是、我可以在 CCS 内调试时将密码编程到芯片中。

那么、有人能否告诉我、编译/构建输出文件的单个步骤是什么、我可以通过串行方式将输出文件闪存到启用 CSM 的全新空器件?

如果有人能够判断它是否能够与开箱即用的 f28069_flash_kernel 一同工作、那也会很棒。

提前感谢

编辑

在启用 CSM 的情况下、生产是如何完成的?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我发现这个线程"e2e.ti.com/.../438643" 似乎是解决方案的一个进一步、但仍然存在一个问题、即如何修改"flash_kernel"来解锁芯片
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    首先、您需要使用链接到正确位置的 CSM 密码来构建您的闪存应用。 为此、您可以将 F2806x_CSMPasswors.asm 文件包含在您的 CCS 工程中。 这将创建一个闪存镜像(.out)、其中包含要编程的 CSM 密码。

    其次、您可以使用串行闪存编程器和 f2806x_flash_kernel 来完成非 JTAG 闪存编程。

    请访问 www.ti.com/lit/sprabv4

    串行闪存编程器和 sci 闪存内核应该为您完成编程部分。 您只需将器件引导至 SCI、并使用 hex2000实用程序将闪存.out 转换为文本文件、以使其格式适合引导加载程序和 SCI 闪存内核。 您可以在应用报告中找到有关如何执行此操作的信息、以及内核本身的 post-build 步骤。

    希望这对您有所帮助。
    SAL