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-AM243:启动后将 ESI 数据写入 EEPROM 的函数在哪里?

Guru**** 2467970 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1467037/lp-am243-where-is-the-function-that-write-esi-data-to-eeprom-after-boot

器件型号:LP-AM243

工具与软件:

嗨、团队:

我使用"ethercat_slave_demo"开发应用。

启动后将 ESI 数据写入 EEPROM 偏移量0x200的函数是什么?

这个函数在哪里执行?

此致、

小山

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

    您好、Oyama、

    API  EC_API_SLV_init () 负责  EEPROM 初始化和将数据加载到 EEPROM 中。 该 API 从 API 调用  EC_SLV_APP_SS_applicationInit()  演示中使用的 EtherCAT 从站。

    此致、

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

    嗨、Harsha、

    函数 EC_SLV_APP_EEP_WRITE ()是写入段?  
    我知道结构  ESL_EEP_EC_INFO 引用 EtherCAT 从站控制器寄存器、此结构会影响到 EEPROM、对吗?

    此致、

    小山

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

    您好、Oyama、

    API EC_SLV_APP_EEP_WRITE()负责使用 NVM 写 API 将接收到的数据写入 EEPROM、并使用 API 进行注册
    应用程序中的 EC_API_SLV_EEPROM_cbRegisterWrite ()。  堆栈内部 API 调用此 API  EC_SLV_APP_EEP_WRITE ()以将数据写入 EEPROM。

    此结构 ESL_EEP_EC_INFO 仅定义 EEPROM 内容的前30个字节、并用于在将数据写入 EEPROM 时验证 EEPROM 数据和应用程序数据之间的完整性。 请参阅 API EC_SLV_APP_EEP_VERIFYIntegrity ()。  

     API EC_SLV_APP_EEP_WRITE() 始终在偏移量为0x200的位置将数据写入 EEPROM。 要写入 EEPROM 的数据的大小必须大于结构 ESL_EEP_EC_INFO 的大小。 有。 结构 体 ESL_EEP_EC_INFO 数据会写入 EEPROM。

    此致、