Como faço para que o SPI funcione no allwinner A20 com o kernel 4.4

1

Eu configurei o arquivo DTS conforme necessário, estou construindo meu sistema usando o buildroot. encontre o arquivo de configuração anexado para o buildroot e o arquivo DTS configurado.  Até este ponto eu posso ver o spidev em (/dev/spidev0.0). Mas quando eu vou em frente para testar o spi usando spidev_test eu recebo

# spidev_test -D /dev/spidev0.0 
spi mode: 0x0
bits per word: 8
max speed: 500000 Hz (500 KHz)

FF 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 00 00 00 
00 00 ' 

a configuração da spi é a seguinte:

# spi-config -q -d /dev/spidev0.0 
/dev/spidev0.0: mode=0, lsb=0, bits=8, speed=500000

Agora este spi está sendo usado pelo chip NFC PN532. Eu tenho todas as ferramentas necessárias instaladas no sistema, por exemplo, libnfc, libpcsclite e libusb

Mas quando eu procuro por dispositivos NFC, o sistema não consegue abrir o dispositivo

# nfc-scan-device -i -v
nfc-scan-device uses libnfc 1.7.1
1 NFC device(s) found:
nfc_open failed for pn532_spi:/dev/spidev0.0:500000

Alguém pode apontar onde eu posso estar errado. Eu simplesmente não consigo ler do dispositivo.

arquivo BUILDROOT .conf insira a descrição do link aqui

arquivo DTS insira a descrição do link aqui

    
por madivak 12.10.2016 / 10:12

0 respostas