Raspi DigiAMP+ am ESP32-S3-DevKit-C Clone

OP #7894523
Lesenswert?

hier der Versuch, ein Raspi DigiAMP+ am ESP32-S3-DevKit-C Clone zu betreiben. Da gibt es einmal den I²S-Bus am DigiAMP+ (GPIO 18, 19, 21 - BCLK, LRC, DOUT) und den I²C Bus (GPIO 2, 3 - SDA, SCL) und Mute (GPIO 15 - 3V3). Das hatte ich mir mit einem RasPi 4 am Logikanalysator angesehen. auf dem I²C Bus kamen im Normal-Betrieb nur eine überschaubare Anzahl von Initialisierungen an: ADRS 0x4C - W 0x80, R 0, W 0x82, 0x10, usw.

Dann hab ich versucht, mit der I2SAudio Bibliothek von https://github.com/schreibfaul1/ESP32-audioI2S ein Radio zum Laufen zu bringen. Die protokollierten I²C-Kommandos hatte ich mit einem zweiten esp32-I²C-Receiver vorher kontrolliert, ob die auch genauso rüberkommen.

Tatsächlich hab ich da keinen Erfolg gehabt. Der I²C-Bus ist vom ESP32 gar nicht erreichbar. Was tut ein RasPi magisches mit seinem HAT, dass der in die Gänge kommt?

Angehängte Dateien:
OP #7894802
Lesenswert?

Wie gesagt: ich komme an den I²C Bus nicht ran. Der Raspi schreibt auf und liest von einer Adresse 0x4C. Aber wenn man den I²C-Scanner auf dem ESP32 laufen lässt, findet der keine Adresse. Wenn ich versuche, einfach die Adresse anzusprechen, bekomme ich:

send byte: 4 18:15:37.802 -> E (70241) i2c.master: s_i2c_synchronous_transaction(924): I2C transaction failed 18:15:37.802 -> E (70242) i2c.master: i2c_master_receive(1240): I2C transaction failed 18:15:37.802 -> returned: 0

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren