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.
工具与软件:
大家好、团队成员:
我将在 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 版本中提供。
此致、