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
Du hattest den PN5180 ja von mir: Gibt’s die Probleme auch mit den RFID-Tags, die in der Packung mit eingeschweißt waren?
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
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
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?
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.
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.
Kurze Rückmeldung: ich habe endlich das Projekt wieder aufgenommen und mit eine neue PN1850 von Aliexpress versucht. Diesmal habe ich mir tagsüber Zeit reserviert, um es sauber zu löten
Tja, anscheinend habe ich beim ersten Versuch die Dokumentation nicht richtig gelesen und die Lötbrücke J4 nicht geschlossen. Die neue PN1850 funktioniert problemlos, die RC522 auch. Die ursprüngliche PN1850 wurde für das Kabel geopfert aber das Problem ist gelöst.