news 2026/4/16 16:16:34

通过SOEM自带的firm_update代码给EtherCAT从机进行文件传输的方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通过SOEM自带的firm_update代码给EtherCAT从机进行文件传输的方法

作为通过FOE给EtherCAT从机OTA的SSC代码开发记录_twincat带伺服foe功能-CSDN博客 的延续,本篇介绍如何在上位机代码上给从机发送固件包,并实现OTA。

其实非常简单,firm_update.c内的代码只需适配PASSWARD即可,展开来说:

从机在进行文件接受时校验PASSWARD与文件名两个字段。

1、因此在固件命名时需要跟SSC内代码内一致(本例为test_ota.bin)

2、firm_update.c内的PASSWARD字段也需要跟SSC内代码一致。

以下展示一个升级成功的示例

xxx:~firm_update$ sudo ./firm_update enp0s3000 2 test_ota.bin SOEM (Simple Open EtherCAT Master) Firmware update example Starting firmware update example ec_init on enp0s3000 succeeded. ec_config_init 0 Copy SII slave 2 from 1. Copy SII slave 3 from 1. Copy SII slave 4 from 1. Copy SII slave 5 from 1. Copy SII slave 6 from 1. Copy SII slave 7 from 1. 7 slaves found and configured. Request init state for slave 2 Slave 2 state to INIT. SM0 A:1000 L: 128 F:00010026 SM1 A:1080 L: 128 F:00010022 Request BOOT state for slave 2 Slave 2 state to BOOT. File read OK, 262482 bytes. FoE write....result 0. Request init state for slave 2 End firmware update example, close socket End program

本示例表示:给站号为2的从站发送test_ota.bin文件接受成功。

更多知识分享:

b站,知乎同名:沧海一条狗

咸鱼ID:tb764914262

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 14:02:16

内存转储文件怎么查?WinDbg分析DMP蓝屏文件实战演示

蓝屏崩溃后怎么查根因?用 WinDbg 深度解析 DMP 文件实战指南你有没有遇到过这样的场景:一台关键服务器突然蓝屏重启,日志里只留下一句“意外关机”,用户抱怨不断,而你却无从下手?或者你的开发驱动在测试机上…

作者头像 李华
网站建设 2026/4/16 9:14:49

ISR与主程序协作机制:快速理解上下文切换

ISR与主程序协作机制:深入理解上下文切换的底层逻辑你有没有遇到过这样的情况?系统明明在正常运行,但某个按键按下后却毫无反应;或者串口接收数据时,偶尔会丢失几个字节。这些问题,往往不是代码写错了&…

作者头像 李华
网站建设 2026/3/28 11:28:17

YOLOFuse权重初始化策略:Kaiming Normal还是Xavier?

YOLOFuse权重初始化策略:Kaiming Normal还是Xavier? 在构建多模态目标检测系统时,我们常常把注意力集中在网络结构设计、融合方式创新或数据增强策略上,却容易忽略一个看似微小却影响深远的环节——权重初始化。尤其是在YOLOFuse这…

作者头像 李华
网站建设 2026/4/15 11:35:24

YOLOFuse CIoU loss 引入:提升边界框回归精度

YOLOFuse CIoU Loss 引入:提升边界框回归精度 在智能安防、自动驾驶等现实场景中,目标检测不仅要“看得见”,更要“辨得准”。尤其是在夜间、烟雾或强光干扰下,单一可见光图像常常力不从心。这时,融合红外(…

作者头像 李华
网站建设 2026/4/16 11:02:21

支持WAV和MP3格式:CosyVoice3对prompt音频文件的采样率与时长要求

支持WAV和MP3格式:CosyVoice3对prompt音频文件的采样率与时长要求 在语音合成技术快速演进的今天,声音克隆已不再是实验室里的概念,而是走进了智能客服、虚拟主播、个性化有声书等真实场景。阿里开源的 CosyVoice3 正是这一浪潮中的代表性项目…

作者头像 李华