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.

[参考译文] MSPM0G3507:您能否为 MSPM0G3xxx 系列提供 SVD 文件?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1398791/mspm0g3507-could-you-provide-svd-files-for-mspm0g3xxx-family

器件型号:MSPM0G3507

工具与软件:

您好!

我公司开发了一些基于 MSPM0G3507微控制器的产品。
即使我们使用 Code Composer Studio 启动了我们的项目、我们也切换到了 Clion (JetBrain 公司)。
事实上, 我们使用 Clion 创建了一个易于维护的 Clake 环境,它在我们使用的几个平台之间是通用的。

 

但为了使用 Clion 进行调试、我们需要提供外设寄存器地址和相应位字段说明的 SVD 文件。
我认为此 SVD 文件已提供给第三方 IDE (IAR 或 Keil)、但您也可以在此处提供吗?

 

谢谢!
Mathieu

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

    嗨、 Mathieu

    这是您需要的吗? 我在 AppData 文件夹中找到它、可能来自 Arm。

    此致、

    Helic

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

    你好、Helic、

    感谢您的快速响应。
    这似乎是我所寻找的...但这不起作用


    实际上、当我从 Clion IDE 加载 SVD 文件时、我看不到寄存器的详细信息

    然后、当我进行调试时、我看不到任何寄存器或说明

    例如、当我使用 Renesas 中 RA2L1的 SVD 文件(其他我们使用同一 IDE 的微控制器)时、我可以在选择和调试期间看到寄存器的描述

    MSPM0G350X.SVD 文件格式不正确、Clion IDE 无法成功从其中提取寄存器。
    您知道您提供的文件是否适用于 Keil ou IAR 吗?

    感谢您的帮助、

    Mathieu

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

    嗨、 

    请再试一次、如果不起作用、我将联系 SW 团队。

    e2e.ti.com/.../7181.MSPM0G350X.svd

    此文件来自 IAR 调试器。

    此致、

    Helic

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

    你好、Helic、

    否、这不起作用。
    实际上、两个文件是相同的。

    如果这些文件适用于 IAR 和 Keil、应具有正确的格式。
    我不明白为什么这不适用于我们的 IDE。

    对于相关信息、我们还检查了是否可以从 Code Composer Studio 生成 SVD 文件、但似乎这不可行。

    感谢您的帮助、

    Mathieu

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

    嗨、 

    这是 ARM 软件包1.3.0中的.SVD 文件:
    e2e.ti.com/.../1425.MSPM0G350X.svd

    此致、

    Helic

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

    嗨、Mathieu、

    您还可以尝试 在 ARM 网站上下载我们的 CMSIS 包之一吗?

    其中包含可测试的每个器件的.SVD。

    谢谢!

    Henry Nguyen

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

    你好、Helic

    这看起来更好、因为有描述、说明当我们尝试选择要观察的寄存器时、会出现这种情况。


    但选择之后、我们仍然看不到寄存器的内容。

    感谢您的帮助、

    Mathieu

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

    您好 Henry:

    我从 CMSIS 网站下载了以下软件包:TexasInstruments.MSPM0G1X0X_G3X0X_DFP.1.3.1.pack 。
    它与 helic 在他的最后一篇文章1425.MSPM0G350X.SVD 中提供的文件相同。

    因此它不起作用。
    我还搜索了其他 MSP 文件、但它不起作用。


    对于测试我从该页面下载了一些随机 CMSIS 包、以测试他们的 SVD。
    我下载了 abov。 A1G31X 和 Keil.STM32C0xx。
    两者都工作正常。

    我还尝试了 SVD 文件 exemple 由 ARM 提供:https://open-cmsis-pack.github.io/svd-spec/main/svd_Example_pg.html
    这是有效的。 当然、IDE 加载错误的值、因为描述与正在运行的微控制器不符。
    但我可以在调试期间看到寄存器和说明

    感谢您的帮助、

    Mathieu

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

    嗨、 

    那么这将是一个问题。

    我建议您直接观察 外设结构变量。

    例如 MSPM0的 SDK 演示中的 UART_0_INST。

    此致、

    Helic

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

    尊敬的 Helic:

    是的、目前我是这样进行调试的。


    我还问 CLION 他们是否知道为什么你提供的 SVD 文件似乎可以与 IAR 和 Keil 一起使用,但不能与他们的 IDE 一起使用。
    他们的 SVD 解析器可以工作(因为它适用于 Renesas 或 NXP ),但可能有几种格式,IDE 不支持所有格式。

    如果我收到满意的回复、我会在此处发布。

    谢谢!

    Mathieu

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

    嗨、 

    感谢您的支持!

    此致、

    Helic