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:LP-MSPM0G3507

Guru**** 2391195 points
Other Parts Discussed in Thread: LP-MSPM0G3507, MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1422946/mspm0g3507-lp-mspm0g3507

器件型号:MSPM0G3507

工具与软件:

大家好、我有一个简单的问题是、如果要将 LP-mspm0G3507上的 PA0 LED 引脚设置为高电平 、何时应该使用 DOUTSET31_0寄存器以及何时应该使用 DOESET31_0 。 应该何时 使用 DOE31_0寄存器?  

此致  

Ali

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

    尊敬的 Ali:
    您可以在我们的 MSPM0 G 系列80MHz 微控制器技术参考手册中的 GPIO 章节中找到这些信息。 不过、为了提供一些指导、以下几点:

    1. DOUTSET31_0寄存器=设置该寄存器中的位可以实现 设置功能。 允许您 每个 GPIO 端口使用单个命令直接设置 DOUT31_0寄存器中的任何位。 兼容 DOUTCLR31_0 (清除)和 DOUTTGL31_0 (切换)。
    2. DOESET31_0寄存器=其功能与以前相同、但这个寄存器仅具有 DOECLR31_0。 (清除)这仅将您的选择限制为设置或清除 GPIO。
    3. DOE31_0寄存器=  用于启用 DIO31至 DIO0的数据输出

    此致、

    Diego Abad

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

    感谢您的答复。

    我目前在 Keil uVision 中遇到一个奇怪的问题。 当我以特定的方式编写代码时、我无法刷写微控制器。 但是、当我注释掉寄存器时 DOUTCLR31_0、我可以刷写微控制器。 请注意、这种奇怪的行为发生在优化级别-O0中。

    我知道我应该直接问 Keil uVision、但我想问你这种奇怪的行为。

    此致、

    Ali

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

    尊敬的 Ali:
    您是否安装了最新的支持包?

    此致、

    Diego Abad

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

    你好、Diego!

    是的、我拥有最新的支持包  

    此致、

    Ali  

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

    尊敬的 Ali:
    我会向我们的一些软件团队员工询问这方面的情况。 请稍后再提问。

    此致、

    Diego Abad

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

    你好、Diego!

    我删除了 R/O Base 和 R/W Base 值、它起作用  

    但我不知道为什么

    此致  

    Ali  

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

    你好、Vincenzo、你好、阿里、

    从工程中删除0x2000_0000区域似乎可以解决 问题。

    是否还有其他需要解决的问题? 删除该 宏可以解决任何问题的原因是以下事实:MSPM0G3507是不应使用的 SRAM 区域0x2000_0000、并且很可能是由 ECC 产生的工件导致了问题。

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

    我仍然遇到的问题是、每次我点击"构建"然后想要将程序加载到闪存时、我都会遇到这个错误、我必须再次点击"加载"、然后才能刷写微控制器、但我不知道如何解决这个问题。 因此、如果有 Keil 的快速入门文档、其中显示了所有所需的设置、将会有所帮助。  

    此致

    Ali

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

    尊敬的 Ali:

    感谢您的更新。 您能否为我提供项目、以便 我自行对其进行测试、看看需要什么?

    谢谢

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

    是的、非常感谢、非常好

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

    尊敬的 Ali:

    我看到您发送了朋友请求。

    您可以通过 e2e 上的电子邮件或直接邮件发送项目吗?

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

    尊敬的 Ali:

    更高级别的复位更新是否有所帮助?

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

    您好、Henry:


    没有不幸它没有帮助

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

    您好、Henry:


    它确实提供了帮助。 非常感谢