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.

[参考译文] MSPM0C1104:CMSIS 软件包 SVD 文件中的字段定义无效

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1487568/mspm0c1104-invalid-field-definitions-in-cmsis-pack-svd-file

器件型号:MSPM0C1104

工具与软件:

您好!

我目前正在考虑为新的 MSPM0C1104使用 Rust 编程语言编写硬件抽象层。

然而、我在 CMSIS 软件包1.1.1版中发现了两个问题: https://www.keil.arm.com/packs/mspm0c110x_dfp-texasinstruments/versions/

有两个具有枚举值的字段定义、不适合字段的指定位宽度:

  1. 寄存器 FLASHCTL_STATMODE、字段 BANKNOTINRD:的位宽度为0x1、但列出五位宽枚举值
  2. 寄存器 SYSCTL_SECSTAT、字段 FLBANK_SWAP:的位宽度为0x1、但列出两个位宽枚举值

此外、这些寄存器完全未记录在用户指南(SLAU893B–2023年10月–2024年7月修订)中。

是否可以在下一个 CMSIS 软件包版本中修复这些错误?

谢谢!

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

    尊敬的 Tamme:
    让我就此向软件团队咨询。

    此致、

    Diego Abad

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

    尊敬的 Tamme:
    我向软件团队确认第1个注册表是一个错误。 但是、您提到的第二个寄存器不在我们的任何文件中。 您能否确保拼写正确? 是否可以发送屏幕截图和特定位置?
    此致、
    Diego Abad

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

    嗨、

    感谢您这么快地研究这个问题。

    第二个字段可以在`MSPM0C110X.SVD`(摘自第12578行的 CMSIS Pack 1.1.1版)中找到。

    未经修改的文件 sha1sum 为 d7f7a631b0f26c0a5b9be41097acdb4eb0c3f244

    谢谢!

    Tamme.

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

    尊敬的 Tamme:
    感谢您的分享。 我目前正在向我的团队确认第二个注册信息。 我将在得到全面确认时通知您、以便我可以提交 JIRA 来修复它。

    此致、

    Diego Abad

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

    尊敬的 Tamme:
    我向我的团队确认了这两个问题、它们都是错误。 我将创建 JIRA 来修复它。 感谢您指出这一点。

    此致、

    Diego Abad