Hallo Holger,

habe es nun endlich mal geschafft, meinen RasPi-I zu reaktivieren, ein aktuelles
Raspian draufzuspielen, libnfc zu kompilieren und mein PN532 anzuschließen. Das
sind meine bisherigen Ergebnisse:

* libnfc kompiliert. Allerdings, wenn ich "sudo make install" mache, schmeißt er
beim Aufrufen der Binaries eine Fehlermeldung, er könne die libs nicht finden,
z.B.:

nfc-list: error while loading shared libraries: libnfc.so.5: cannot open shared
object file: No such file or directory

Behelfen kann ich mir aber, indem ich die Kompilate aus dem Source-Verzeichnis
starte. Ist zwar doof, geht aber. Wäre aber cool, wenn mir jemand sagen könnte,
was ich dem Config-Skript bzw. dem Compiler mitgeben muß, damit die Binaries
auch unter /usr/local/bin funktionieren. Ich habe die libnfc-Sourcen aus github
verwendet (Version 1.7.1).

* Mein PN532 funktioniert über den USB-Port via USB-Seriell-Konverter wie
erwartet.

* Mein PN532 funktioniert mit 3.3v-Versorgung über den GPIO über das serielle
Interface. Lustigerweise mußte ich diesmal Rx und Tx kreuzen. UARTs sind
irgendwie merkwürdig ;-)

* Mein PN532 habe ich bislang noch nicht via SPI über den GPIO zum Laufen
bekommen. Mit raspi-config habe ich SPI aktiviert:

pi@raspberrypi:/usr/src/libnfc/utils $ dmesg | grep spi                         
                                      
[    5.817624] spi spi0.0: setting up native-CS0 as GPIO 8
[    5.835291] spi spi0.1: setting up native-CS1 as GPIO 7

Und das Modul ist wohl auch geladen:

pi@raspberrypi:/usr/src/libnfc/utils $ lsmod | grep spi
spi_bcm2835             7948  0 

Die Jumper auf dem PN532 habe ich auch auf SPI gestellt. Die Verkabelung ist wie
folgt:

    GPIO            PN532
    ---------------------
    MOSI (19)       MOSI
    MISO (21)       MISO
    CLK (23)        SCK (hab alternativ auch mal den Pin SCL ausprobiert)
    3.3V (1)        3.3V
    GND (25)        GND

Die Ausgabe von libnfc kommt Dir bestimmt bekannt vor:

pi@raspberrypi:/usr/src/libnfc/utils $ ./nfc-list
./nfc-list uses libnfc 1.7.1
error   libnfc.driver.pn532_spi Invalid SPI port: /dev/spidev0.11
nfc-list: ERROR: Unable to open NFC device: pn532_spi:/dev/spidev0.11:500000

Aber eine gute Nachricht gibt es doch: Mit meinem Board bekomme ich über den
UART des GPIO eine Kommunikation mit dem RasPi hin. Wenn Du Dir auch mein Board
kaufst, könnte ich Dir ein Kabel konfektionieren und zuschicken.

Vielleicht bekommen wir aber SPI auch noch zum Laufen.

Jetzt ist aber erst einmal Schlafenszeit.

Gruß, Jan


On Fri, Jan 15, 2016 at 11:48:07PM +0100, Holger Jakobs wrote:
>    Hallo,
> 
>    heute kamen meine bestellten NFC-Module für den RaspberryPi an. Leider
>    funktionieren sie nicht wie erwartet.
> 
>    Verkabelt habe ich wie hier beschrieben mit einem Flachbandkabel:
>    
> [1]http://blog.iteadstudio.com/to-drive-itead-pn532-nfc-module-with-raspberry-pi/
> 
>    Am Modul leuchtet aber schön die kleine grüne LED. Die zwei Mäuseschalter
>    sind in der richtigen Position.
> 
>    Die Software von ITEAD liefert:
> 
>      root@pi1:/home/pi/ITEAD_PN532_NFC# ./readID
>      Hello!
>      the fd is 4
>      ioctl LSB set is 0
>      wiringPiSetup is 0
>      Didn't find PN53x board
> 
>    Die libnfc meldet:
> 
>      pi@pi1 ~ $ nfc-list
>      nfc-list uses libnfc 1.7.1
>      No NFC device found.
> 
>    Es scheint sich also ganz klar um ein Hardware-Problem zu handeln.
> 
>    Die Gerätedateien sind da:
> 
>      cdpi@pi1 ~ $ ll /dev/spi*
>      crw-rw---T 1 root spi 153, 0 Jan  1  1970 /dev/spidev0.0
>      crw-rw---T 1 root spi 153, 1 Jan  1  1970 /dev/spidev0.1
> 
>    Die Module sind geladen:
> 
>      pi@pi1 ~ $ lsmod
>      Module                  Size  Used by
>      nfsd                  272030  2
>      snd_bcm2835            22317  0
>      snd_pcm                92581  1 snd_bcm2835
>      snd_seq                61957  0
>      snd_seq_device          5130  1 snd_seq
>      snd_timer              23454  2 snd_pcm,snd_seq
>      snd                    68161  5
>      snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
>      joydev                  9913  0
>      evdev                  11364  2
>      spi_bcm2835             7948  0
>      bcm2835_gpiomem         3703  0
>      uio_pdrv_genirq         3690  0
>      uio                    10002  1 uio_pdrv_genirq
> 
>    In den einschlägigen Foren finde ich immer nur die gleiche oder sehr
>    ähnliche Anleitungen wie die oben verlinkte. Das habe ich ja alles schon
>    genau so gemacht.
> 
>    Die Ausgaben wie oben gezeigt sind mit angeschlossenem oder nicht
>    angeschlossenem Modul identisch.
> 
>    Ich habe beide Module ausprobiert, auch habe ich zwei verschiedene
>    Flachbandkabel eingesetzt. Alles immer gleich.
> 
>    Hat jemand Erfahrung oder noch eine Idee?
> 
>    Viele Grüße
>    Holger
>    --
> 
>    Holger Jakobs
>    [2]+49 178 9759012
> 
> References
> 
>    Visible links
>    1. 
> http://blog.iteadstudio.com/to-drive-itead-pn532-nfc-module-with-raspberry-pi/
>    2. file:///tmp/tel:+491789759012

> _______________________________________________
> Trolug_trolug.de mailing list
> [email protected]
> https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de


-- 

 _
( )    ASCII Ribbon Campaign
 X    against HTML email and
/ \   proprietary attachments

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Trolug_trolug.de mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de

Antwort per Email an