关于STM32 SPI收发数据异常
问题描述:
STM32主板做SPI从机,另一块linux主板做主机,通信的时候发现从机可以正确接收到主机数据,但是主机接收从机数据时一直不对,是随机值。
问题原因:
刚发现问题的时候,用逻辑分析仪抓包看了下,抓到的数据和主机收到的数据一致,一直以为是从机发送数据哪里逻辑有问题,排除软件方面,排查了很久才想起会不会是硬件上没有共地的原因,用杜邦线把两块主板地连起来之后果然问题解决了,所以大家SPI调试的时候一定要记得共地。
问题描述:
STM32主板做SPI从机,另一块linux主板做主机,通信的时候发现从机可以正确接收到主机数据,但是主机接收从机数据时一直不对,是随机值。
问题原因:
刚发现问题的时候,用逻辑分析仪抓包看了下,抓到的数据和主机收到的数据一致,一直以为是从机发送数据哪里逻辑有问题,排除软件方面,排查了很久才想起会不会是硬件上没有共地的原因,用杜邦线把两块主板地连起来之后果然问题解决了,所以大家SPI调试的时候一定要记得共地。