Got some troubles with spi communication with two luckfox pico pro max boards.
1. spi master
2. spi slave
both were configured according to the manual: https://wiki.luckfox.com/Luckfox-Pico-P ... munication
the code was taken from the same place
logs from slave side:
Code: Select all
---------Receive 255 bytes of data max speed:49000000 Hz---------
SPI RX: 0x00000000: 38 CB FE A6 70 EF FE A6 5C 0F FC A6 90 C4 FE A6
SPI RX: 0x00000010: 00 00 00 00 70 EF FE A6 A4 CC 95 AE 50 B0 FD A6
SPI RX: 0x00000020: 48 03 01 00 18 40 FC A6 F0 03 01 00 00 00 00 00
SPI RX: 0x00000030: 00 00 00 00 FF 00 00 00 03 00 00 00 FF 00 00 00
SPI RX: 0x00000040: 00 00 00 00 7C 5A F9 A6 58 0C FC A6 F4 CD 95 AE
SPI RX: 0x00000050: 01 00 00 00 08 05 01 00 5C 5F F6 A6 70 58 FA A6
SPI RX: 0x00000060: 48 03 01 00 18 40 FC A6 F0 03 01 00 00 00 00 00
SPI RX: 0x00000070: 00 00 00 00 00 00 00 00 70 EF FE A6 00 00 00 00
SPI RX: 0x00000080: B0 CC 95 AE 38 5A F9 A6 00 00 00 00 00 00 00 00
SPI RX: 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SPI RX: 0x000000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SPI RX: 0x000000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SPI RX: 0x000000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SPI RX: 0x000000D0: 20 8B FD A6 E0 86 FD A6 00 00 00 00 00 00 00 00
SPI RX: 0x000000E0: 00 00 00 00 96 04 00 00 10 00 00 00 00 00 00 00
SPI RX: 0x000000F0: 00 00 00 00 87 04 00 00 00 00 00 00 00 00 00
---------Receive 255 bytes of data max speed:49000000 Hz---------
SPI RX: 0x00000000: 38 CB FE A6 70 EF FE A6 5C 0F FC A6 90 C4 FE A6
SPI RX: 0x00000010: 00 00 00 00 70 EF FE A6 A4 CC 95 AE 50 B0 FD A6
SPI RX: 0x00000020: 48 03 01 00 18 40 FC A6 F0 03 01 00 00 00 00 00
SPI RX: 0x00000030: 00 00 00 00 FF 00 00 00 03 00 00 00 FF 00 00 00
SPI RX: 0x00000040: 00 00 00 00 7C 5A F9 A6 58 0C FC A6 F4 CD 95 AE
SPI RX: 0x00000050: 01 00 00 00 08 05 01 00 5C 5F F6 A6 70 58 FA A6
SPI RX: 0x00000060: 48 03 01 00 18 40 FC A6 F0 03 01 00 00 00 00 00
SPI RX: 0x00000070: 00 00 00 00 00 00 00 00 70 EF FE A6 00 00 00 00
SPI RX: 0x00000080: B0 CC 95 AE 38 5A F9 A6 00 00 00 00 00 00 00 00
SPI RX: 0x00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SPI RX: 0x000000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SPI RX: 0x000000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SPI RX: 0x000000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SPI RX: 0x000000D0: 20 8B FD A6 E0 86 FD A6 00 00 00 00 00 00 00 00
SPI RX: 0x000000E0: 00 00 00 00 96 04 00 00 10 00 00 00 00 00 00 00
SPI RX: 0x000000F0: 00 00 00 00 87 04 00 00 00 00 00 00 00 00 00
also slave side logs:
Code: Select all
[root@luckfox soft]# cat /var/log/messages | grep "spi"
Jan 1 12:00:01 luckfox kern.warn kernel: [ 0.084604] rockchip-spi ff500000.spi: no high_speed pinctrl state
Jan 1 12:00:01 luckfox kern.err kernel: [ 0.084942] spi_slave spi0: /spi@ff500000/spidev@0 is not called 'slave'
Jan 1 12:00:01 luckfox kern.warn kernel: [ 0.084970] spi_slave spi0: Failed to create SPI device for /spi@ff500000/spidev@0
Jan 1 12:00:01 luckfox kern.err kernel: [ 0.084992] spi_slave spi0: /spi@ff500000/fbtft@0 is not called 'slave'
Jan 1 12:00:01 luckfox kern.warn kernel: [ 0.085003] spi_slave spi0: Failed to create SPI device for /spi@ff500000/fbtft@0
Jan 1 12:00:01 luckfox kern.info kernel: [ 0.085462] rockchip-spi ff500000.spi: probed, poll=0, rsd=0
Jan 1 12:00:01 luckfox kern.info kernel: [ 0.086842] spi-nand spi2.0: Winbond SPI NAND was found.
Jan 1 12:00:01 luckfox kern.info kernel: [ 0.086863] spi-nand spi2.0: 256 MiB, block size: 128 KiB, page size: 2048, OOB size: 128
Jan 1 12:00:01 luckfox kern.notice kernel: [ 0.088066] 7 cmdlinepart partitions found on MTD device spi-nand0
Jan 1 12:00:01 luckfox kern.notice kernel: [ 0.088086] Creating 7 MTD partitions on "spi-nand0":
Jan 1 12:06:05 luckfox kern.err kernel: [ 365.399011] rockchip-spi ff500000.spi: state=3
Jan 1 12:06:05 luckfox kern.err kernel: [ 365.399034] rockchip-spi ff500000.spi: tx_left=0
Jan 1 12:06:05 luckfox kern.err kernel: [ 365.399043] rockchip-spi ff500000.spi: rx_left=0
Jan 1 12:06:05 luckfox kern.err kernel: [ 365.399142] spi_slave spi0: failed to transfer one message from queue
Jan 1 12:10:25 luckfox kern.err kernel: [ 625.587708] rockchip-spi ff500000.spi: state=3
Jan 1 12:10:25 luckfox kern.err kernel: [ 625.587731] rockchip-spi ff500000.spi: tx_left=0
Jan 1 12:10:25 luckfox kern.err kernel: [ 625.587740] rockchip-spi ff500000.spi: rx_left=0
Jan 1 12:10:25 luckfox kern.err kernel: [ 625.587836] spi_slave spi0: failed to transfer one message from queue
Jan 1 12:13:37 luckfox kern.err kernel: [ 817.683719] rockchip-spi ff500000.spi: state=3
Jan 1 12:13:37 luckfox kern.err kernel: [ 817.683740] rockchip-spi ff500000.spi: tx_left=0
Jan 1 12:13:37 luckfox kern.err kernel: [ 817.683750] rockchip-spi ff500000.spi: rx_left=0
Jan 1 12:13:37 luckfox kern.err kernel: [ 817.683846] spi_slave spi0: failed to transfer one message from queue
Jan 1 12:29:38 luckfox kern.err kernel: [ 1778.724856] rockchip-spi ff500000.spi: state=3
Jan 1 12:29:38 luckfox kern.err kernel: [ 1778.724879] rockchip-spi ff500000.spi: tx_left=0
Jan 1 12:29:38 luckfox kern.err kernel: [ 1778.724888] rockchip-spi ff500000.spi: rx_left=0
Jan 1 12:29:38 luckfox kern.err kernel: [ 1778.724986] spi_slave spi0: failed to transfer one message from queue
[root@luckfox soft]# 
