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:如何通过 EtherCAT 固件更新

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1451164/lp-am243-how-to-firm-ware-update-over-ethercat

器件型号:LP-AM243

工具与软件:

大家好、团队成员:

我将在 SDK 09_02_00_15版中使用"ethercat_slave_demo" 401_simple 为 LP-AM243x 开发 EtherCAT 应用。

我想介绍通过 FOE 协议进行的固件更新。  

因此、您能否提供 固件更新样片?   或者请告诉我它的顺序。

此外,它需要使用  EC_API_SLV_fooe_cbRegisterFwUpdate ()  固件更新时的示例。

所注册的被调用(或未调用)函数的时间   EC_API_SLV_fooe_cbRegisterFwUpdate () .

对于固件更新、确定时间固定的自举或非自举非常重要。

此致、

小山

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

    您好、Oyama、

    EtherCAT 从站堆栈支持通过 foe 下载和上传文件。 通用文件下载/上传功能已在 TwinCAT 中进行了测试、该 API 实现可通过工业通信 SDK 中的 EtherCAT 简单演示示示例获得  09.02.00.15

    功能  EC_SLV_APP_fooe_FileOpen  EC_SLV_APP_Foe_FileWrite、  EC_SLV_APP_fooe_fileRead  和 EC_SLV_APP_fooe_FileClose 支持通过 foe 下载/上传文件功能。 有关更多详细信息、请参阅 通过 EtherCAT 访问文件

    对于 foe 读取请求,API 调用的顺序将为  EC_SLV_APP_foe_FileOpen()  >>  EC_SLV_APP_Foe_fileRead ()。

    对于 foe 写入 请求、API 调用的顺序将为 EC_SLV_APP_foe_FileOpen ()  >> EC_SLV_APP_Foe_FileWrite ()>> EC_SLV_APP_Foe_FileClose ()。

      还应在下载固件文件期间以"引导"状态触发上述 API、以支持 固件升级。  工业通信 SDK 中尚未提供固件升级的 API 实现示例。 客户可以使用这些 API 来实现自己的逻辑、以 通过 foe 实现固件升级。 在 SDK 09.02.00.15提供的 EtherCAT 堆栈中、API  EC_API_SLV_fooe_cbRegisterFwUpdate  未使用、并且也 不会触发任何带有 EC_API_SLV_fooe_cbRegisterFwUpdate 的已注册 API。

    目前、未实现任何用户 API、这些 API 会在从  Init 到  Bootstrap  和 Bootstrap    Init  状态的状态转换期间触发。 我们正在研究这些 API、应该在 即将推出的 工业通信 SDK 版本中提供。

    此致、