- 博客(57)
- 资源 (5)
- 收藏
- 关注
原创 EtherCAT帧捕获与帧结构分析
本文解决如下问题,- 如何捕获EtherCAT帧- EtherCAT帧结构是怎样的- EtherCAT帧结构规范在哪里看
2025-02-07 14:38:49
409
原创 EtherCAT Diagnosis协议和应用
EtherCAT Diagnosis是EtherCAT从设备上报错误的一个通道。本文简要分析了协议,并作了个DEMO演示诊断上报的功能
2024-12-19 10:11:09
689
原创 AX58100+STM32使用FSMC接口,运行EtherCAT Slave协议栈
EtherCAT是一种快速准时的工业以太网协议,多用于运动控制和远程IO。EtherCAT协议分为Master和Slave。AX58100就是一个Slave从站物理层芯片。本文详细的描述了使用STM32作为单片机,AX58100作为从站物理层芯片,搭建EtherCAT从站的过程。其中,STM32和AX58100的连接使用的是FSMC并口,EtherCAT协议栈使用SSC5.1.2生成。
2024-11-26 16:26:57
3210
11
原创 优雅的LUA数据记录方法-serpent序列化+LUA Table
文章记录了如何使用serpent将Lua Table序列化到文件中,再反序列化到运行中的table。
2024-11-01 00:03:02
1012
原创 LUA移植到STM32F4,移植REPL,通过RTT Viewer交互
本文移植了LUA虚拟机到STM32F407之中,成功在RTT View上展示了REPL界面,文章末尾做了一些简单的LUA测试,比如print,运算等
2024-06-19 17:17:58
1822
1
原创 STM32H7-使用MPU解决栈溢出问题
栈溢出问题很容易在进入hardfault中断的同时,丢失栈帧。进而导致根本无法追溯问题来源。使用MPU可以解决该问题。
2024-02-27 15:10:54
1243
原创 ET9300-EtherCAT从站协议栈应用指南——第三弹,硬件抽象层预览
ecat_def.h中定义了一些与硬件相关的宏宏定义描述EL9800_HW针对到手即用的特定硬件PIC24针对到手即用的特定硬件PIC18针对到手即用的特定硬件MCI_HW??FC1100_HW针对到手即用的特定硬件运行协议栈的控制器是16位的运行协议栈的控制器是32位的对ESC的访问16Bit对齐对ESC的访问32Bit对齐对邮箱的访问16Bit对齐uC对外部存储按照16bit访问,且工作在大端,置此位uC工作在大端,置此位。
2024-02-19 15:06:56
1975
原创 ET9300-EtherCAT从站协议栈应用指南——第二弹,代码框架和执行流程
如果设备PDI中断都不支持,那么MainLoop中,ESC将会轮询ALEVENT,执行PDO_OutputMapping()和PDO_InputMapping()三个函数处理顺序一定是OutputMapping,App,InputMapping。主要对接如下3个函数,注意都是站在master视角描述的。前后台流程,后台mainloop循环,前台执行中断。三个函数对应的用户实现是(SSC-Device.c)大循环在ecatappl.c中,代码如下(删减)代码框架主要包含3部分。
2024-02-19 10:43:48
1799
1
原创 ET9300-EtherCAT从站协议栈应用指南——第一弹,SSC工具使用
EtherCAT是工业网络协议之一,EtherCAT网络中有Master和Slave角色之分,其中Slave协议栈代码由EtherCAT委员会(实际上是倍福)通过SSC工具开放。获取这个软件需要注册为ETG会员(会费为0),或者。。。。。。博客里使用的版本是5.1.3学习EtherCAT 从站协议栈的最好材料就是官网的文档。AN_EL9800:倍福基于EL9800开发板适配EtherCAT的文档AN_ET9300:EtherCAT从站协议栈应用手册AN_FC11xx:PCI卡?
2024-02-19 08:48:19
1705
1
原创 FreeRTOS基础知识,教程,简介,框架,中文手册
FreeRTOS 手册翻译1. FreeRTOS 发行版2. 堆内存管理3. 任务管理4. 队列管理5. 软件定时器管理6. 中断管理7. 资源管理8. 事件组9. 任务通知10. 低功耗支持11. 开发人员支持12. 故障排除
2023-12-20 14:14:44
1035
2
原创 EEPROM 磨损管理算法
最近工作上有用到EEPROM,在我的应用中需要一分钟一次的擦写频率,按照设备一天工作16h,十年的设备设计寿命来计算,大概要擦写300万次。超出了一般的EEPROM擦写循环次数100万。…这个问题的解决办法有两种,一种是软件上加入磨损管理,不要对EEPROM同一位置频繁擦写。另一种是更换期间为铁电存储器,铁电存储器优点很多,寿命超长,写完数据之后没有延迟,但是价格会比EEPROM贵一点。对于成本不敏感的应用直接用铁电即可。
2023-06-15 09:44:12
1905
2
原创 EtherCAT P技术要点
EtherCAT P设备将以太网型号和两路电源耦合。实现基于供电的 100BASE-TX 的总线型或星型拓扑结构EtherCAT P仅仅改变物理层,其余与普通EtherCAT无区别。
2023-04-14 09:41:49
570
原创 STM32H7-RTC介绍与测试,Wakeup Timer测试,alarm测试
stm32H750 RTC方面的测试。本文介绍了STM32H750 RTC模块的组成部分,对wakeup timer 和Alarm 做了测试。
2022-08-16 21:50:02
2602
《使用DMA+SPI驱动Aliyun Things 上的ST7789H2 LCD屏幕》-附件
2022-01-17
在STM32上实现的简单的shell
2020-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人