news 2026/4/23 21:00:28

通过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/22 19:42:41

CosyVoice3能否用于新闻播报?主持人声线克隆合规性探讨

CosyVoice3能否用于新闻播报?主持人声线克隆合规性探讨 在主流媒体加速智能化转型的今天,一个现实问题摆在面前:当突发新闻需要立即发布,而主播正在休假或夜班人力不足时,能不能让AI“代班”播音?更进一步—…

作者头像 李华
网站建设 2026/4/23 12:47:31

AI应用架构师宝典:用多模态融合优化体验

AI应用架构师宝典:用多模态融合优化体验 引言:为什么多模态融合是AI应用的下一个风口 在人工智能发展的早期阶段,大多数AI应用都专注于单一模态的处理——要么是文本,要么是图像,要么是语音。然而,人类感知世界的方式从来都不是单一的。我们通过视觉、听觉、触觉等多种…

作者头像 李华
网站建设 2026/4/23 13:15:52

CosyVoice3支持中文断句技巧:合理使用逗号句号控制语速

CosyVoice3中文断句艺术:用逗号与句号雕琢语音节奏 在短视频、有声书和虚拟主播内容爆发的今天,一段“像人说话”的语音,远比一段“能听懂”的语音更具感染力。阿里开源的 CosyVoice3 正是瞄准这一痛点而生——它不仅能克隆你的声音&#xff…

作者头像 李华
网站建设 2026/4/23 16:08:52

高效内容创作利器!CosyVoice3助力短视频直播行业AI配音升级

高效内容创作利器!CosyVoice3助力短视频直播行业AI配音升级 在短视频日更、直播带货24小时不停歇的今天,一个现实问题摆在每位内容创作者面前:如何快速生成自然流畅、富有表现力的语音内容?传统配音依赖专业录音或外包团队&#x…

作者头像 李华
网站建设 2026/4/23 13:09:35

Android老系统崩溃真相:SDK兼容性陷阱

一款游戏好不容易熬过立项、开发、联调、提审,终于上线了。 大家一边盯着充值曲线,一边心惊胆战地刷崩溃统计。 结果你会看到这么一幕熟悉的画面: Android 10、11、12:崩溃率正常 Android 8、9:也还行 Android 5.x、6.x:崩溃率直接飙上天 再一看日志,很多崩溃都跑到了某…

作者头像 李华