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.

[参考译文] MSP432E401Y:帮助对用户寄存器进行编程

Guru**** 2914580 points

Other Parts Discussed in Thread: MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1650289/msp432e401y-help-programming-user-registers

器件型号: MSP432E401Y

尊敬的论坛成员:

我正在尝试在 MSP432E401Y 中对用户寄存器进行编程、因此必须缺少技术参考手册中的一些内容。 如表 7-3 所示。 用户可编程的闪存存储器驻留寄存器显示地址 0x8000.0000 至 0x8000.0003 应放入闪存存储器地址寄存器、但当我查看图 7-9 时、 FMA 寄存器说明、它显示位 31-20 是保留位。 我觉得这里肯定遗漏了一些内容、因为我看不到 32 位地址可以如何放入 20 位偏移字段中。 任何人都能启发我。

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

    您好、Nick、

    正确的过程是直接写入 USER_REGn、然后在 FMA 中将地址直接设置为 0x8000.000n、最后设置闪存写入密钥和 FMC 中的 COMT 位、并等待 COMT 位被清除。 此过程遵循闪存 driverlib 代码中的 FlashUserSave 方法。

    谢谢、

    -Eric Rentschler

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

    您好、Eric、

    感谢您的答复。 我认为技术参考手册有点误导、因为它建议使用 FMA、FMD 和 FMC 寄存器是对用户寄存器进行编程的方法。 不管怎样,我尝试了你的建议,所有都是好的,所以感谢的见解。

    谢谢

    Nick