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.

[参考译文] TMS570LS3137:我需要在应用程序的代码中从闪存中读取一个变量值

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/591153/tms570ls3137-i-need-to-read-a-variable-value-from-flash-memory-in-code-for-my-application

器件型号:TMS570LS3137
主题中讨论的其他器件:HALCOGEN

您好,

对于我的应用程序,我需要为每个主板编写外部分配 IP 地址,并且必须从闪存中读取该值以进行进一步操作。 请建议我用软件在板上写入 IP 地址的值,如 ST Link 实用程序软件中的值,并在代码中写入 IP 地址的值。  

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

    我建议使用 FEE、FEE 是内置在芯片中的仿真 EEPROM。 HALCoGen 可生成 FEE 驱动器、并具有用于读取/写入 FEE 数据的简单示例代码。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如 QJ 所建议的、如果您希望写入的值是永久性的、您可以为此使用 FEE 组、或者器件存储器中也有客户 OTP 部分。 如果以后需要的话、这也保留了用于实际 EEPROM 仿真操作的 FEE 组。 也可以在生产过程中的器件编程期间写入客户 OTP。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过使用 FEE 示例,我们可以从 EEPROM 读取值,但如何在外部(而不是通过代码)向每个板写入 IP 地址值,是否有任何软件可用于该操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您选择进行收费计划、则有几个选择。 首先、您可以有一个简单的 SCI、SPI、CAN 通信方案(如简单引导加载程序)、该方案会根据通过所选协议接收到的数据将值编程到 FEE 存储器中。

    或者、如果您不希望在项目中具有协议支持和源代码流、则可以通过编程单独的十六进制文件来完成此任务、该文件仅包含您希望在系统设计指定的特定位置存储在闪存中的信息。 在后一种情况下、您可以使用 FEE 或标准闪存存储器。 如果您希望避免在生产中执行第二个编程操作、可以通过实用程序将第二个十六进制文件与应用十六进制文件合并。