stm32l431+AX58100开发ethercat从站

遇到的问题:

1.开启从站仿真功能时候,io输入正常获取,输出高电平一直为0.03v。

解决方法:单片机此时在跑错误的HW_INIT代码,其中的spi配置错误,可能使得AX58100出错,将代码删除或者正确修改即解决。

2.HW_INIT函数do_while死循环。

解决方法:spi配置问题,要根据xml文件上的spi模式配置,选择对应的spi模式,同时sck设置为20

mhz,芯片手册上写着小于30mhz。

3.HW_INIT硬件配置函数通过之后一直卡在safeop状态,无法前进也无法后退。AL status code显示00,不报错。

解决方法:spi_irq引脚发现有很大抖动,可能是阻抗不匹配导致的,消除抖动后即可进入op。(插上逻辑分析仪后也可以直接进入op,可能是分析仪相当于旁路电容把抖动消除了)(safeop->op过程会触发一次中断)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值