imx8qxp-mek开发板 跳接R1222,R1223,R1224,R1225,四颗电阻,把SPI0接到基本的J26端口。把J26端口的MISO和MOSI外部短接,使用spidev_test.c做自发自收测试。结果不正确。
命令行输入和输出如下:
dts配置如下:
Hi 笑 独孤
one can try attached patches, run spidev_test to send data to MOSI -> MISO.
root@imx8qxpmek:~# ./spidev_test -D /dev/spidev0.0 -p hello -v
spi mode: 0x0[ 114.573827] fsl_lpspi_transfer_one
bits per word: 8
max speed: 500000 Hz (500 KHz)
TX | 68 65 6C 6C 6F __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ | hello
RX | 68 65 6C 6C 6F __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ | hello
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
直接用导线把MISO和MOSI短接,使用spidev_test.c测试自发自收不正常。但是用一个电阻吧MISO和MOSI短接,在测试自发自收是正常的。
这是为什么呢?
还有就是imx8qxp-mek开发板的IO输出是1.8V。是不是imx8qxp这个CPU的输入/输出电平就是1.8V?