Has anyone already used SPI2(spi@3230000) on TX2 ? ( in L4T 28.1 or 28.2 or later…)
I mean the SPI Interfrace below(from pinmux map):
<b> SOM Connector IC Ball Name SFIO2</b>
SPI2_CLK H14 GPIO_WAN5 SPI1_CLK
SPI2_MISO H15 GPIO_WAN6 SPI1_MISO
SPI2_MOSI G15 GPIO_WAN7 SPI1_MOSI
SPI2_CS0# G16 GPIO_WAN8 SPI1_CS0
I have already tried the instructions for activating SPI like: Jetson/TX2 SPI - eLinux.org and many other here …
SPI(/dev/spidev3.0 → spi@3240000) works fine, but if I do the same for SPI2 (/dev/spidev2.0 → spi@3230000) and running the spidev_test I do not see any signals on the pins (CLK(H14), MOSI(G15), CS0(G16)) on the oscilloscope.
Does SPI2 have to be activated in a different way than SPI1?
For the driver of view it’s SPI0 aka spi@3210000
The SPI1 is HW function define and decrease 1 for software define due to driver assign the number start from 0.
But I still have no signals on outputs (MOSI(G15), CLK(H14), CS0#(G16)) if i start spidev_test on /dev/spidev0.0
But if i start spidev_test on /dev/spidev0.1 the SPI2_CS1#(F16) goes HIGH. The rest of pins stay always LOW.
Something seems to be still wrong in my configuration.
My settings looks like below:
Pinmux:
Bank: 0 Reg: 0x0243d000 Val: 0x00000409 -> gpio_wan8_ph3 (i have set it manualy)
Bank: 0 Reg: 0x0243d008 Val: 0x00000401 -> gpio_wan7_ph2 (i have set it manualy)
Bank: 0 Reg: 0x0243d010 Val: 0x00000455 -> gpio_wan6_ph1 (i have set it manualy)
Bank: 0 Reg: 0x0243d018 Val: 0x00000401 -> gpio_wan5_ph0 (i have set it manualy)
..
Bank: 0 Reg: 0x0243d078 Val: 0x00000409 -> gpio_mdm4_py3 (was set per default)
nvidia@tegra-ubuntu:~$ sudo devmem2 0x0243d000 w
/dev/mem opened.
Memory mapped at address 0x7fa636b000.
Value at address 0x243D000 (0x7fa636b000): 0x409
nvidia@tegra-ubuntu:~$ sudo devmem2 0x0243d008 w
/dev/mem opened.
Memory mapped at address 0x7fa8ba7000.
Value at address 0x243D008 (0x7fa8ba7008): 0x401
nvidia@tegra-ubuntu:~$ sudo devmem2 0x0243d010 w
/dev/mem opened.
Memory mapped at address 0x7f8ee14000.
Value at address 0x243D010 (0x7f8ee14010): 0x455
nvidia@tegra-ubuntu:~$ sudo devmem2 0x0243d018 w
/dev/mem opened.
Memory mapped at address 0x7f96b93000.
Value at address 0x243D018 (0x7f96b93018): 0x401
nvidia@tegra-ubuntu:~$ sudo devmem2 0x0243d078 w
/dev/mem opened.
Memory mapped at address 0x7f9d471000.
Value at address 0x243D078 (0x7f9d471078): 0x409