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闪存使用

Guru**** 2392905 points
Other Parts Discussed in Thread: MSPM0G3507, MSPM0G1505, SYSCONFIG, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1307289/mspm0g3507-flash-use

主题中讨论的其他器件:MSPM0G3507MSPM0G1505SysConfigUNIFLASH

根据 mspm0g3507 LaunchPad,对于读取闪存的情况,无法读取闪存值? 我能得到这个值吗? 我可以使用哪个函数?

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

    您可以读取下面所示的特定闪存地址的值、以便从变量 buf 中读取0x1000处的数据

    buf =*((uint8_t *) 0x1000);

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

    非常感谢! 但 当我使用这个"DL_FlashCTL_programMemoryFromRAM8WithECCGenerated()"函数时,它不会保存在 ROM 中。 如果我再次启动该程序,将丢失先前保存的。 哪个函数可以使数据位于 ROM 中?  提前感谢!

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

    ROM 无法对它进行写入、它是只读存储器!

    您想在闪存中写入一些内容、对吧?  

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

    是的、我想将小参数保存到 闪存中

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

    请参考演示代码 ...\mspm0_sdk_1_20_01_06\examples\nortos\lp_MSPM0G3507\driverlib\flashctl_multiple_size_write

    如果您不想在重新编程代码时擦除数据、可以选择代码中使用的擦除扇区、并在 CCS 中进行如下设置

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

    谢谢! 我已经成功了! 再次感谢

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

    你好  

    Ic 是 mspm0g1505设备,我可以调试到在线测试。 但在断电后它将不起作用、

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

    如何连接 PA18? 针对此引脚用于 BSL 调用、如果您不将其用作 BSL 调用、则需要将此引脚下拉至外部、或在非主闪存中禁用 BSL 调用功能。

    e2e.ti.com/.../Disable_5F00_bsl_5F00_invoke_5F00_PA18.pdf

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

    我没有使用 BSL 引脚、BSL 引脚已连接到 GND。

    在我使用 LP mspmog3507开发套件验证代码之前。 现在我将 MCU 更改为 mspm0g1505,我将 IC,闪存从0x1000切换到0x3000。 但当我断电后它将不起作用、   

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

    已从 SysConfig 更改器件、从而帮助您包含正确的 cmd 文件?

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

    是的、可以在线调试。  

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

    您是说它不能在自由运行模式下工作、不能在断电模式下工作、对吧?

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

    在调试模式下,我可以使用它。  

    但当我停止时(红色按钮)、它仍然可以正常工作、但当我再次接通电源时、它将无法工作。

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

    您可以尝试禁用上面提到的 BSL 调用引脚功能、

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

    我已尝试过、但无法正常工作、该引脚始终为低电平

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

    您可以连接器件并通过 Uniflash 读取闪存数据、以查看代码是否正确下载到闪存中。

    顺便说一下、您使用的 SDK 版本是什么? 和 CCS 版本之间的区别吗? 对于调试器、您是否使用 XDS110?

    尝试下载其他演示代码、如 C:\ti\mspm0_sdk_1_30_00_03\examples\nortos\LP_MSPM0G3507\driverlib\GPIO_toggle_output (需要手动更改器件)

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

    我可以看到代码中的代码,但仍然无法下载  

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

    如果您可以看到闪存区域中的代码、则表示该代码已成功下载。 您能否与我分享您现在测试的项目? 以及告诉我如何监控电机是否正在运行。