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.

[参考译文] MSPM0L1227-Q1:开发 TI 微控制器通用编程器:所需的关键信息和指导

Guru**** 2513185 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1459692/mspm0l1227-q1-developing-a-universal-programmer-for-ti-microcontrollers-key-information-and-guidance-needed

器件型号:MSPM0L1227-Q1

工具与软件:

大家好!

我正在为 TI 微控制器创建通用编程器、需要一些指导:

  1. 软件开发:
    为通用的 TI 微控制器编程器开发软件需要哪些重要信息?

  2. 存储器映射:
    如何获得针对多种 TI 微控制器的内存映射?

  3. 文件格式决定:
    我应该如何决定是向微控制器发送二进制(.bin)、Intel hex (.hex)还是 ELF (.elf)文件? 哪些因素会影响此决策?

  4. 现有工具:
    Code Composer Studio (CCS)等现有开发环境如何管理对 TI 微控制器的编程?

我们非常感谢您提供任何建议、文档链接或见解。

提前感谢您的帮助!

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

    尊敬的 Prit:

    我将在此处针对该主题提供一些简短的答案、但我想补充一点、这是一项非常大的任务、肯定需要您进行一些阅读和研究。 我很乐意提供一些步骤来帮助您快速入门、并回答未来的具体问题。

    1) 本质上、您需要拥有器件中所有必要寄存器的配置、每个器件的存储器映射以及将此配置和应用程序实际写入器件的方法。 这意味着您需要一个 IDE 或自定义工具集来开发代码并创建应用二进制文件。 在编程器端、您需要硬件来连接到目标器件、并且您需要告诉硬件如何与 MSPM0通信。 假设您打算通过 SWD 对器件进行编程、则需要能够向器件发送有效的 SWD 命令。  

    2) 2)您可以在我们的 SDK 中引用存储器映射的链接器文件、并且可以参阅每个器件数据表的存储器部分。

    3)这基本上取决于最终设计人员。 在 CCS 中、我们为客户提供生成任何这些格式、以及编程到器件的方法。 由程序员软件来获取应用二进制文件并将其转换为发送至目标器件的 SWD 命令。 根据我的经验、我有时会在各种格式之间切换、以提高可读性。

    4) 4) CCS 负责软件开发、编译、链接、将输出文件转换为其他格式。 然后还管理一个目标配置、该配置决定您的 PC +调试器将如何连接到目标器件。 它允许用户与目标器件建立连接、然后它允许您通过 SWD 将应用二进制文件发送到目标器件、从而刷写器件。  

    MSPM0端的一个关键部分是调试子系统、幸运的是我们有一份 详细介绍这一点的应用手册 、我建议您一探究竟。 祝你好运!