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.

[参考译文] LP-MSPM0C1104:EEPROM 仿真 SDK

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1339760/lp-mspm0c1104-eeprom-emulation-sdk

器件型号:LP-MSPM0C1104
主题中讨论的其他器件: LP-MSPM0G3507MSPM0L1306SysConfig

大家好、

我的客户正在评估 LP-MSPM0C1104并想要使用 EEPROM 仿真 SDK、但他们只能在 LP-MSPM0G3507 Launchpad SDK 中找到该 SDK。

他们是否可以在 LP-MSPM0G3507中使用 SDK 并在 LP-MSPM0C1104中使用该 SDK?

他们需要进行什么样的修改才能使用它?

注意:这些例程主要使用 uart_echo_interrupts_standby.c SDK、并希望在其内部添加 EEPROM 仿真函数。

提前感谢您。

此致、

肯利

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

    请参阅以下内容:

    器件迁移建议

    该项目是为 LP_MSPM0L1306 LaunchPad 中包含的超集器件开发的。   有关迁移到其他 MSPM0器件的信息、请访问 CCS 用户指南。

    我建议他们将 UART 示例代码移至 EEPROM 仿真。 这将非常简单、因为他们不需要处理数据结构。

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

    您好、Eason、

    感谢您的支持。

    您是否在 CCS 用户指南中指这个部分?

    很抱歉、您能详细说明以下内容吗?  

    我建议他们将 UART 示例代码移至 EEPROM 仿真中。 这将是很容易的,因为他们不需要处理数据结构。

    提前感谢您。

    此致、

    肯利

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

    您好、Kenley:

    我会对 EEPROM 代码示例的更多详细信息进行介绍。 我认为最简单的方法是将 EEPROM 库加载到 UART 示例中、因为 EEPROM 示例没有 SysConfig。

    关键点是、您可能需要更新地址以将 EEPROM 置于存储器的最后一个位置、从而避免代码覆盖 EEPROM 区域。 由于默认 eeprom_emulation_sector_account 为2、因此意味着使用的存储器为2KB。  

    伊森

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

    您好、Eason、


    感谢您的支持。

    我将建议客户将 UART SDK 移至 EEPROM。

    如果您能为客户提供如何移动的指导、将会非常感激?

    据我所知、我们需要将 driverlib 移动到 EEPROM。

    提前感谢您。

    此致、

    肯利

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

    请检查我的最新评论是" 我认为最简单的方法是 加载 EEPROM 库 说明"。  

    有关如何加载 EEPROM 库、请参阅 eeprom_emulation_type_a/eeprom_emulation_type_b

    如果他们遇到任何其他问题,我们可以帮助他们解决。

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

    您好、Eason、

    规格。 谢谢你。

    1.我还想确认 EEPROM 类型 B SDK。
    我已经尝试对它进行调试、它在复位处理程序中停止、如下所示。
    而不是继续执行 main.c。
    此 SDK 的行为是否正确?

    在 SDK 内的 readme.html 中、有一条写入规定、它将在断点处停止、因此我们可以验证这些值。
    但是、当我点击"继续"按钮时、代码永远不会在断点中停止、如示例用法中所述。
    我是否应该手动设置断点? 如果是、我应该在哪一行设置断点、这样我就可以验证前面提到的值?

    谢谢。

    此致、
    肯利

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

    您好、Eason、

    我成功地移到了 main.c ,但在我移到了 SYSCFG_DL_init ();之后,

    突然的 default_handler 被调用、不能退出循环。

    当我注释掉以下函数时、该函数可以再次返回 main、继续执行代码。

    SYSCFG_DL_initPower();

    我发现、在调用以下函数后、它将转到 DEFAULT_handler。

    此致、

    肯利

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

    您能否共享您的项目? 我可以为您检查。