久芯网

SPI双机通信有极低概率丢帧怎么处理?

avatar 焱羽天渊 提问时间: 2023-06-30 18:34:21 / 未解决

SPI主从机通信,主从站用的是相同的板子,主站采用定时器触发中断发收,从站也采用中断触发发收,未使用DMA,可以正常通信收发数据,通信周期为2ms,但正常通信过程中有极低概率出现从机片选被拉低到被拉高过程中,从站无数据接收的情况,有大佬遇到过或知道原因吗?求解惑,谢谢!

5个回答
  • avatar lemonboard
    回答时间: 2023-06-30 18:54:07

    会不会是从机被复位了,导致出现了这个片选引脚被拉低的问题

  • avatar butterflyspring
    回答时间: 2023-06-30 19:24:20
    lemonboard 发表于 2023-5-30 10:36
    会不会是从机被复位了,导致出现了这个片选引脚被拉低的问题

    可以监控一下复位脚的信号,看看中间有没有复位的动作。

  • avatar butterflyspring
    回答时间: 2023-06-30 19:47:13

    如果怀疑片选信号,可以是从机设定为软件控制NSS,时钟有效,看看是不是就收到所有数据了。

  • avatar 焱羽天渊
    回答时间: 2023-06-30 20:05:32
    butterflyspring 发表于 2023-5-30 11:02
    可以监控一下复位脚的信号,看看中间有没有复位的动作。

    主从站代码都是自己写的,并没有做复位的操作

  • avatar 焱羽天渊
    回答时间: 2023-06-30 20:29:09
    butterflyspring 发表于 2023-5-30 11:03
    如果怀疑片选信号,可以是从机设定为软件控制NSS,时钟有效,看看是不是就收到所有数据了。 ...

    这是可以正常通信,只是偶尔有极低的概率某一帧出现无接收的这种情况

会员中心 微信客服
客服
回到顶部