[其他ST产品] SPI双机通信有极低概率丢帧怎么处理?

[复制链接]
 楼主| 豌豆爹 发表于 2023-5-30 10:27 | 显示全部楼层 |阅读模式

SPI主从机通信,主从站用的是相同的板子,主站采用定时器触发中断发收,从站也采用中断触发发收,未使用DMA,可以正常通信收发数据,通信周期为2ms,但正常通信过程中有极低概率出现从机片选被拉低到被拉高过程中,从站无数据接收的情况,有大佬遇到过或知道原因吗?求解惑,谢谢!
呐咯密密 发表于 2023-5-30 16:45 | 显示全部楼层
主从设备间的距离尽可能短点
一只眠羊 发表于 2023-6-6 11:43 | 显示全部楼层
看看是不是外部有干扰啊
在曼谷的春 发表于 2023-6-6 13:01 | 显示全部楼层
你这极低的概率,是什么概率?

月亮一键变蓝 发表于 2023-6-6 15:27 | 显示全部楼层
一般可以试试用DMA,也许能解决你说的问题

Stahan 发表于 2023-6-6 16:39 | 显示全部楼层
是有干扰出现吗?
她已醉 发表于 2023-6-6 17:28 | 显示全部楼层
可能是通讯速度过快吧,导致的

春日负喧 发表于 2023-6-6 19:59 | 显示全部楼层
定时器触发中断的话,你的中断优先级如何啊?

西洲 发表于 2023-6-6 21:37 | 显示全部楼层
丢包的话也是正常,要不就通讯降低速度,不然就缩短距离试试

我吃小朋友 发表于 2023-6-6 23:19 | 显示全部楼层
处理之前要知道为啥会有丢帧的情况的

故意相遇 发表于 2023-6-7 01:11 | 显示全部楼层
你的数据量很大么?

白马过平川 发表于 2023-6-7 03:15 | 显示全部楼层
可以用协议来限制一下,比如带数据长度和校验,就如何数据长度和校验都对,数据才能被正常接收

风凉 发表于 2023-6-7 07:26 | 显示全部楼层
丢包一般就是速度太快还有干扰,导致的

您需要登录后才可以回帖 登录 | 注册

本版积分规则

526

主题

2143

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部