当前位置: 首页 > news >正文

通过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

http://www.jsqmd.com/news/179098/

相关文章:

  • 开源语音新突破!CosyVoice3支持自然语言控制语音风格,悲伤兴奋语气自由切换
  • CosyVoice3 prompt文本自动识别功能介绍:系统智能识别音频内容
  • CosyVoice3语音合成最大长度限制是多少?200字符内自由输入文本内容
  • SpringBoot+Vue 新冠物资管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • CosyVoice3语音合成参数调节:种子值范围1-100000000自由设置
  • 在SSC(EtherCAT从站协议栈代码)中添加PDO的方法
  • 系统学习未知usb设备(设备描述)的即插即用机制
  • Profibus DP波特率配置核心要点说明
  • SpringBoot+Vue 兴顺物流管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 在SSC(EtherCAT从站协议栈代码)中添加SDO的方法
  • Proteus8.16下载安装教程:全面讲解许可证激活方法
  • 2026年第一篇给了Deepseek的新论文mHC
  • CosyVoice3最佳实践建议:选择无噪音清晰音频样本提升克隆质量
  • CosyVoice3支持批量生成语音吗?后台任务队列管理功能探索
  • 告别机械音!CosyVoice3让AI语音更富有情感媲美真人朗读体验
  • CosyVoice3用户手册完整版:支持四川话粤语等方言,语音合成更智能
  • 高效内容创作利器!CosyVoice3助力短视频直播行业AI配音升级
  • 企业级学生心理压力咨询评判pf管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • React Native状态管理Zustand应用指南
  • CosyVoice3支持语音风格迁移训练吗?自定义情感模型导入
  • 基于LCD Image Converter的单色图像数据生成示例
  • 快速理解UDS 31服务如何执行例程输入指令
  • C++工程师的前端之旅:基础三剑客 - JavaScript篇 01 - 实用指南
  • 提升数字人项目表现力?试试CosyVoice3的情感语音生成功能
  • 内存转储文件怎么查?WinDbg分析DMP蓝屏文件实战演示
  • 高速PCB设计中地平面分割影响分析
  • CosyVoice3 GitHub源码更新地址分享:持续迭代优化语音克隆效果
  • 企业级学生选课系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 支持WAV和MP3格式:CosyVoice3对prompt音频文件的采样率与时长要求
  • 科哥开发的CosyVoice3 WebUI界面怎么访问?http://ip:7860 使用指南