Hello guys,
There are spi0 node and spi1 node in the runing l4t32.3.1 of Nano dev kit. But when I use spidev_test tool test the /dev/spi0.0, it seem not work.
The borad info:
garret:~/nano/l4t32.3.1/Linux_for_Tegra$ sudo ./flash.sh jetson-nano-qspi-sd mmcblk0p1
###############################################################################
# L4T BSP Information:
# R32 , REVISION: 3.1
###############################################################################
# Target Board Information:
# Name: jetson-nano-qspi-sd, Board Family: t210ref, SoC: Tegra 210,
# OpMode: production, Boot Authentication: ,
###############################################################################
...
Board ID(3448) version(200)
...
The spi on l4t32.3.1:
sercomm@localhost:~$ ls /dev/spi*
/dev/spidev0.0 /dev/spidev1.0
sercomm@localhost:~$ cat /etc/nv_tegra_release
# R32 (release), REVISION: 3.1, GCID: 18186506, BOARD: t210ref, EABI: aarch64, DATE: Tue Dec 10 06:58:34 UTC 2019
sercomm@localhost:~$ sudo ./spidev_test_500 -D /dev/spidev0.0
spi mode: 0x0
bits per word: 8
max speed: 5000000 Hz (5000 KHz)
mode & SPI_TX_QUAD=0
mode & SPI_TX_DUAL=0
mode & SPI_RX_QUAD=0
mode & SPI_RX_DUAL=0
mode & SPI_LOOP=0
output_file=0
Function:[transfer]--LineNum:[193]
RX | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................
But the /dev/spi0.0 on l4t32.2.1 with the jetson-nano-support method works fine.
rcomm:~$ head /etc/nv_tegra_release -n1
# R32 (release), REVISION: 2.1, GCID: 16294929, BOARD: t210ref, EABI: aarch64, DATE: Tue Aug 13 04:28:29 UTC 2019
sercomm:~$ sudo gpioinfo | grep -i spi0
line 16: "SPI0_MOSI" unused input active-high
line 17: "SPI0_MISO" unused input active-high
line 18: "SPI0_SCK" unused input active-high
line 19: "SPI0_CS0" "cs_gpio" output active-high [used]
line 20: "SPI0_CS1" unused input active-high
sercomm:~$ ls /dev/spidev0.0
/dev/spidev0.0
sercomm:~$ sudo ./spidev_test_500 -D /dev/spidev0.0
spi mode: 0x0
bits per word: 8
max speed: 5000000 Hz (5000 KHz)
mode & SPI_TX_QUAD=0
mode & SPI_TX_DUAL=0
mode & SPI_RX_QUAD=0
mode & SPI_RX_DUAL=0
mode & SPI_LOOP=0
output_file=0
Function:[transfer]--LineNum:[193]
RX | FF FF FF FF FF FF 40 00 00 00 00 95 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF F0 0D | ......@....â–’.
It should be the problem of uboot, how should I change it?
Thanks