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.

[参考译文] MSP432闪存控制器出现问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1063824/msp432-flash-ctrl-a-problem

您好!

在"Driverlib 用户指南"中、我们找到了闪存控制器 A:

9.1模块操作 请注意、此模块仅用于  MSP432P4111。 如果使用 MSP432P401、请参阅非 A 型号。 MSP432 DriverLib 闪存控制器 A 外设旨在简化 MSP432器件上的闪存处理或写入、擦除和配置。 许多严格的验证要求/前提条件都完全在 FlashCtl API 中处理。

虽然最初被诱惑工作正常、但现在却不工作。 我们使用的是 MSP432P4011。 似乎会发生的情况是、我们将"oad_bootloader_source_MSP_EXP432P4111_nortos_ccs"转移到 MSP432P4011 (似乎也起作用!)的以下 boorloader 代码中的情况类似:

因此、MSP432P4111也意味着它不适用于我们使用的 MSP432P4011? 它仅适用于目前为止的 smalll 文件!

Rgds、

劳伦特   

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

    您好、Laurent、

    我尝试找到该文件、但无法在我们的 SDK 下找到该文件。 我们确实提供了 MSPEXP432P401R 的闪存示例、您可以将其用作参考。 如果您需要访问 simplelink msp432p4 SDK、请联系您的销售代表。 如果您已经拥有 SDK、则示例应位于 simplelink_msp432p4_sdk_[version]/examples/nortos/MSP_EXP401R.文件夹中

    我建议遵循用户指南的建议。 有些建议并非总是针对立即发现的问题、而是针对最终可能出现的问题采取的预防措施。

    对此,

    Luke

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

    您好、Luke、

    感谢您的回复! 但是、我进行了一些研究和一系列测试、结果如下:

    - MAP_FlashCtl_A_unprotectMemory:工作正常

    - map_FlashCtl_A_performMassErase: 工作正常

    - map_FlashCtl_a_programMemory:有多个错误和缺陷,不能处理大型文件!

    但是、我能够创建一个很好的稳定的变通方案、仍然成功地使用了这个 MAP_FlashCtl_A_programMemory 函数!

    Rgds、

    劳伦特