SPI3,调试了一阵子依然没调通,期望大侠的指点.

2019-03-23 20:18发布

两块板子,通过SPI3通讯,双线双向,一主一从,问题有一大堆:
1.连接JLINK调试,发送数据可以被正确接收,发回的数据不正确(全是0xFF);
2.去掉JLINK直接上电运行,收发都不行;
另两个工程是同一个,只不过一个SPI3配置为主,一个配置为从,
GPIO配置主端:    SCK:AF_PP    MOSI:AF_PP    MISO:IN_FLOATING    NSS:OUT_PP
GPIO配置从端:    SCK:IN_FLOATING    MOSI:IN_FLOATING    MISO:AF_PP    NSS:IN_FLOATING



[ 本帖最后由 everkImage 于 2011-9-8 16:58 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
everkImage
2019-03-24 00:24
主端MOSI是AF_PP,从端MISO也是。
后来改为手动发脉冲,连上JTAG,主端发送,从端接收是正确的,主端接收数据错误,全是0xFF。
看了示波器,发现波形特征跟数据是一致的,只是MISO被拉高了,数据为1的那个波更高一点罢了,所以虽然波形有高低,但还是全部作为1处理,接收的就是0XFF了。
MISO脚连的是PB4/NJTRST,不知道如何才能将这个波形变为正确的波形(没有上拉).


[ 本帖最后由 everkImage 于 2011-9-13 15:25 编辑 ]

一周热门 更多>