PN1850 Fehlermeldung: Reading more than 508 bytes is not supported!

Hallo zusammen,
endlich bin ich dazu gekommen, meinen Espuino zusammen zu bauen (Mini-Platine mit D32 FePo).
Leider bekomme ich folgende Meldung, die anscheinend zu PM1850 führt:

*** FATAL: Reading more than 508 bytes is not supported!

Diese Meldung wird immer wiederholt, der RFID Reader tut nichts.
Anscheinend mache ich etwas Falsch. Hat jemand eine Idee? Ich habe schon unterschiedliche Firmware Versionen Probiert, hier ist meine Konfiguration:

diff --git a/src/settings-lolin_d32_pro_sdmmc_pe.h b/src/settings-lolin_d32_pro_sdmmc_pe.h
index ba5cd46..39cd2e9 100644
--- a/src/settings-lolin_d32_pro_sdmmc_pe.h
+++ b/src/settings-lolin_d32_pro_sdmmc_pe.h
@@ -95 +95 @@
-    #define POWER                           32          // GPIO used to drive transistor-circuit, that switches off peripheral devices while ESP32-deepsleep
+    #define POWER                           115          // GPIO used to drive transistor-circuit, that switches off peripheral devices while ESP32-deepsleep
@@ -97 +97 @@
-        //#define INVERT_POWER                          // If enabled, use inverted logic for POWER circuit, that means peripherals are turned off by writing HIGH
+        #define INVERT_POWER                          // If enabled, use inverted logic for POWER circuit, that means peripherals are turned off by writing HIGH
diff --git a/src/settings.h b/src/settings.h
index 14a1d74..7508c4e 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -34 +34 @@
-	//#define PORT_EXPANDER_ENABLE          // When enabled, buttons can be connected via port-expander PCA9555 (https://forum.espuino.de/t/einsatz-des-port-expanders-pca9555/306)
+	#define PORT_EXPANDER_ENABLE          // When enabled, buttons can be connected via port-expander PCA9555 (https://forum.espuino.de/t/einsatz-des-port-expanders-pca9555/306)
@@ -44 +44 @@
-	//#define PLAY_MONO_SPEAKER             // If only one speaker is used enabling mono should make sense. Please note: headphones is always stereo (if HEADPHONE_ADJUST_ENABLE is active)
+	#define PLAY_MONO_SPEAKER             // If only one speaker is used enabling mono should make sense. Please note: headphones is always stereo (if HEADPHONE_ADJUST_ENABLE is active)
@@ -52 +52 @@
-	#define BLUETOOTH_ENABLE                // If enabled and bluetooth-mode is active, you can stream to your ESPuino or to a headset via bluetooth (a2dp-sink & a2dp-source). Note: This feature consumes a lot of resources and the available flash/ram might not be sufficient.
+	// #define BLUETOOTH_ENABLE                // If enabled and bluetooth-mode is active, you can stream to your ESPuino or to a headset via bluetooth (a2dp-sink & a2dp-source). Note: This feature consumes a lot of resources and the available flash/ram might not be sufficient.
@@ -69 +69 @@
-	//#define SINGLE_SPI_ENABLE             // If only one SPI-instance should be used instead of two (not yet working!)
+	// #define SINGLE_SPI_ENABLE             // If only one SPI-instance should be used instead of two (not yet working!)
@@ -74 +74 @@
-	#define RFID_READER_TYPE_MFRC522_SPI    // use MFRC522 via SPI
+	// #define RFID_READER_TYPE_MFRC522_SPI    // use MFRC522 via SPI
@@ -76 +76 @@
-	//#define RFID_READER_TYPE_PN5180       // use PN5180 via SPI
+	#define RFID_READER_TYPE_PN5180       // use PN5180 via SPI

Es gibt unterschiedliche Karten hinsichtlich dem, wieviel man da draufspeichern kann. Weiß nicht, ob es damit zu tun hat :thinking:
Du hattest den PN5180 ja von mir: Gibt’s die Probleme auch mit den RFID-Tags, die in der Packung mit eingeschweißt waren?

Ist das alles sauber gelötet?

Im Log solltest Du gleich zu Anfang diese Meldung sehen:
PN5180 firmware version=3.5
Die Firmwareversion muss 3.5 oder 4.1 sein, alle anderen Werte = falsch angeschlossen/schlechte Lötstelle/Kabel ab.

Ich hatte mal genau die Meldung und es lag an einem abgerissenen Kabel. Also prüfe nochmal genau die Verkabelung zum PN5180! Am 3.3/5V Pin liegt genügend Spannung an?

Ok, danke für die schnelle Antworte. Es sieht danach aus, dass ich die PN5180 Platine kaputt gemacht habe :frowning:
Nein, es ist nicht sauber gelötet. Ich habe zuerst ein Header angelötet, dann wurde mir aber klar dass es nicht in das Gehäuse passen wird und ich schon ein JST Stecker zum Löten von @biologist mitgeliefert bekommen habe. Das auslöten von dem Header ist mir nicht sauber gelungen und dann habe ich die Kabeln von der falsche Seite angelötet :man_facepalming:

Ich habe es aber nochmal mit dem MM geprüft, alle Kabeln scheinen in Ordnung zu sein. Alle Kontaktstellen auf der SMD Seite sind in Ordnung, auf der Rückseite ist die Lötstelle von IRQ abgebrochen, aber die scheint nicht verdrahtet zu sein (siehe Anhang)

Im Log nach Reset sehe ich folgendes:

PN5180 firmware version=4.0

Am 3.3/5v Pins messe ich 1.8/1.9V. Ist es noch zu retten?

Super sieht das nicht aus :see_no_evil:

so wie das ausschaut, ist der IRQ auf der Oberseite Kontaktiert - miss mal mit dem Multimeter den Durchgang (türkis).
Die rot markierten Pins würde ich alle auf der Unterseite mit Flussmittel und/oder Lötzinn nachlöten - die sehen alle wie kalte Lötstellen aus. Selbst wenn die jetzt gehen, wirst du da nicht lange Freude dran haben

Danke @joker, die IRQ ist durchgängig. Ich habe deine Anweisung gefolgt und nachgelötet, das hat scheinbar was getan.

Die vorherige Fehlermeldung ist jetzt weg, aber wenn ich eine Karte (auch mitgelieferte) anlege bekomme ich gleich mehrere Werte ausgelesen.

Das passiert ohne ich die Karte bewege:

N [136726] Card type: ISO-15693
I [136729] RFID-Karte empfangen: 170219235235
E [136735] RFID-Karte ist im NVS nicht hinterlegt.
N [137182] RFID-Karte erkannt: 85-dd-8b-fd
N [137182] Card type: ISO-15693
I [137185] RFID-Karte empfangen: 133221139253
E [137191] RFID-Karte ist im NVS nicht hinterlegt.
N [137491] RFID-Karte erkannt: 5f-9f-7e-fd
N [137491] Card type: ISO-15693
I [137496] RFID-Karte empfangen: 095159126253
E [137502] RFID-Karte ist im NVS nicht hinterlegt.
N [137799] RFID-Karte erkannt: 9e-fe-aa-f2
N [137799] Card type: ISO-15693
I [137802] RFID-Karte empfangen: 158254170242
E [137808] RFID-Karte ist im NVS nicht hinterlegt.
N [138185] RFID-Karte erkannt: 6a-ab-aa-f2
N [138185] Card type: ISO-15693
I [138188] RFID-Karte empfangen: 106171170242
E [138193] RFID-Karte ist im NVS nicht hinterlegt.
N [138653] RFID-Karte erkannt: bf-fe-f2-5f
N [138653] Card type: ISO-15693
I [138658] RFID-Karte empfangen: 191254242095
E [138664] RFID-Karte ist im NVS nicht hinterlegt.
N [139039] RFID-Karte erkannt: db-aa-ca-5f
N [139039] Card type: ISO-15693
I [139044] RFID-Karte empfangen: 219170202095
E [139050] RFID-Karte ist im NVS nicht hinterlegt.
N [140113] RFID-Karte erkannt: 7f-fd-ca-af
N [140113] Card type: ISO-15693
I [140115] RFID-Karte empfangen: 127253202175
E [140121] RFID-Karte ist im NVS nicht hinterlegt.

Ich habe mehr Tests gemacht un es ist ehe so, dass manchmal wird die Karte gar nicht gelesen,
manchmal wird sie richtig gelesen (immer gleiche Adresse/Daten), manchmal kommt das wie oben geschrieben.

Ich habe noch eine RC522 rumliegend… finde aber nicht die Info zur Verdrahtung von RC522 für die Mini-Platine. Vielleicht kann mich jemand darauf hinweisen? So kann ich das Problem auf die PN1850 lokalisieren.

Vcc: 3,3 V
RST: unbeschaltet
GND: GND
IRQ: IRQ (kann man aber auch weglassen - wird nicht ausgewertet)
MISO: MISO
MOSI: MOSI
SCK: SCK
SS: CS

1 „Gefällt mir“

Ich würde am PN1850 noch mal GND, 5V und 3,3v nachlöten. Du könntest auch das Firmwareupdate noch probieren, du warst ja noch nicht auf der 4.1, oder?

Ich habe die RC522 nach diese Anweisung angeschlossen, bekomme sie leider nicht laufend. Habe die Verdrahtung und Durchgängigkeit von allen pins zweimal überprüft.

Meine Konfiguration:

#define RFID_READER_TYPE_MFRC522_SPI 

Konsole:

D [404] RC522 firmware version=0

D1 LED auf der RC521 blinkt. Direkt nach der Firmware upgrade heller, danach etwas schwächer.