SPI主从机通信,主从站用的是相同的板子,主站采用定时器触发中断发收,从站也采用中断触发发收,未使用DMA,可以正常通信收发数据,通信周期为2ms,但正常通信过程中有极低概率出现从机片选被拉低到被拉高过程中,从站无数据接收的情况,有大佬遇到过或知道原因吗?求解惑,谢谢! |
会不会是从机被复位了,导致出现了这个片选引脚被拉低的问题
会不会是从机被复位了,导致出现了这个片选引脚被拉低的问题
可以监控一下复位脚的信号,看看中间有没有复位的动作。
如果怀疑片选信号,可以是从机设定为软件控制NSS,时钟有效,看看是不是就收到所有数据了。
可以监控一下复位脚的信号,看看中间有没有复位的动作。
主从站代码都是自己写的,并没有做复位的操作
如果怀疑片选信号,可以是从机设定为软件控制NSS,时钟有效,看看是不是就收到所有数据了。 ...
这是可以正常通信,只是偶尔有极低的概率某一帧出现无接收的这种情况