Touch-Modul stellt sich quer

OP #2609496
Lesenswert?

Hab hier nen eDIP128-6 Touch von lcd-module.de an nem ATMega übern 
I2C-Bus der partout keine Daten rausrücken will. Text senden, Striche 
zeichen und Tasten definieren + betätigen funtioniert, wenn ich aber in 
den Empfangspuffer reinschauen möchte wird das Biest bockig.


Zum Abholen wird zuerst gesendet:
unsigned char requestInfo[] = {0x12,1,'I'};
Vermutlich ist 1 die Anzahl der Nutzdaten. Seltsamerweise unterscheidet 
sich das Protokoll hier aber ein wenig von allen anderen 
Kommandosequenzen, es wird explizit keine Länge mitgegeben. Wenn ich 
aber "wie üblich" die Länge als erstes Byte nach der Kennung (0x12) 
wegschicke kommt ein Ack (0x06) zurück, andernfalls NoAck (0x15). Ein 
Bug?

Nun sollten die Bytes kommen:
0x11, 2, send buffer bytes ready, receive buffer bytes free, Prüfsumme

Stattdessen kommt aber nur 0xFF zurück bzw gar nichts (Bus-Kollision?).


Hat jemand Erfahrung mit diesem oder ähnlichen Modulen?

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