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.

[参考译文] MSP430FR4133:支持开发第三方调试器

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1189803/msp430fr4133-support-for-developing-third-party-debugger

器件型号:MSP430FR4133
主题中讨论的其他器件:MSPDS

您好!

我们希望为具有调试支持的部分 MSP430控制器开发轻量级开发环境。 有关通过 JTAG 或 SBW 接口刷写控制器的信息很容易找到(slau320)。 但是、我们很难找到有关用于调试支持的 EEM 实现的详细信息。 MSP 调试堆栈是公开提供的、代码注释中提供了大量信息、不过似乎没有 TI 的官方文档。

阅读如何配置断点或如何读取周期计数器将非常有趣。 是否因设计而缺乏信息、或者我是否一直在寻找合适的位置?

请提供这方面的任何资料。

Sam

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

    尊敬的 Sam:

    您已经注意 到、调试堆栈的大部分信息实际上位于 MSP 调试堆栈开发包中。 有一 个小型 MSPDebugStack 开发人员指南 、但对于实现、我建议查看应用示例。 您可以在中找到 API 列表

    MSP430_DLL_Developer_Package_Rev_x_xx_x_x/Doc/html/index.html

    此致、

    Luke

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

    您好、Luke、

    感谢您提供相关信息。 我已经介绍了 MSPDS 封装及其理解方式、MSPDS 是我在 Win/Linux 端实现 IDE 并通过 USB 连接到 FET 所需的工具。 对吧?

    我们还将深入了解调试机制在最低层面的工作原理。 例如、可以通过 JTAG 读取 CPU 寄存器、这些寄存器未映射到存储器中、那么 JTAG 如何读取它们? 可以通过 JTAG 读取周期计数器的地址是什么? 配置断点的寄存器位于何处? EEM 的 TI 文档未提及任何这些详细信息。 这些信息是否公开提供?

    此致、

    Sam

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

    您好、Luke、

    我已经通过 slau320读取了更多信息。 有一个有关如何设置 PC 的示例。 是否有用于读取 PC 和其他寄存器的类似内容? 我也很难找到 MSP430的可靠操作码列表。 是否有任何相关链接?

    此致、

    Sam

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

    MSPdebug 是具有可用源代码的第三方调试器。 您了解过吗?

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

    尊敬的 Sam:

    可以在较旧的用户指南中找到运行代码、请参阅 《MSP430F2xx 用户指南》 第3.4节"指令集"。

    此致、

    Luke

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

    尊敬的 David:

    它看起来也像一个利用 MSPDS 的项目。 我现在唯一的开放式问题是、是否有 EEM 低级工作文档。

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

    Luke、

    感谢您的链接。 奇怪的是、这几页不是每个系列的参考手册的一部分、也没有专门的文档。 至少可以更新所有参考手册、以提及在上述文档中可以找到更多详细信息。

    我已经在 MSPDS OS 软件包中阅读了更多的源代码、这似乎是最能帮助我理解低级工作方式的东西。 我在那里遇到了一些 JTAG 命令、但 slau320中没有记录这些命令。 是否还有其他涉及这些内容的文档? 这些信息将帮助我解决此问题。

    此致、

    Sam

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

    尊敬的 Sam:

    您知道哪些 JTAG 命令未包含在 MSP 调试堆栈中的"MSP430使用 JTAG 接口进行编程"中吗?  

    我相信这些都是我们在这个问题上所掌握的文件,所以守则中的评论应该补充更多的知识。

    此致、

    Luke

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

    您好、Luke、

    由于缺少文档、我担心我们将不得不重新考虑我们对 MSP430系列的选择。

    此致、

    Sam