Reverse-Engineering UART-Protokoll Yamaha CD-NT670D

OP #7931208
Lesenswert?
• ▲
▼

Ich habe ein Yamaha CD-NT670D (CD/DAB/Streamer), welcher dazu passend den A-U670 Verstärker verwendet. Nun möchte ich den A-U670 Verstärker durch einen Eigenbau ersetzen. Der A-U670 wird vom CD-NT670D über eine UART Schnittstelle mit einem proprietären Protokoll angesteuert. Gerne würde ich nun herausfinden, wie die Steuerung der Lautstärke und der Eingangswahl stattfindet. Die Schwierigkeit ist, dass der CD-NT670D beim verändern der Lautstärke nur etwas sendet, wenn er beim Einschalten den A-U670 "erkennt".

Was ich bisher herausgefunden habe:

  • UART mit 19'200 baud
  • Jeder Command beginnt mit 0xA5
  • Darauf folgt die Länge in Byte ohne Checksumme
  • Jeder Command endet mit einer Checksumme (summe aller bytes ausser dem 0xA5 am Anfang)
  • Für die Lautstärker wird der folgende Command gesendet: 0xA5 0x03 0x34 0xNN 0x23 0xCHECKSUM --> Das 0xNN ist die Lautstärke.

Beim Einschalten wird aber zur Erkennung vom Verstärker einiges kommuniziert, was ich bisher nicht dekodieren konnte: ( > bedeutet vom CD-NT670D zum A-U670, < Gegenrichtung) Von der Forum-Software werden leider zusätzliche Leerzeilen eingefügt. Normalerweise folgt das < immer direkt ans gesendete.

1
> hA5 h03 h34 h31 h01 h69 
2
> hA5 h03 h34 h31 h01 h69 
3

4
< hA5 h06 h35 h31 h01 h34 h31 h01 hD3 
5
> hA5 h03 h34 h36 h03 h70 
6

7
< hA5 h06 h35 h31 h01 h34 h36 h03 hDA 
8
< hA5 h03 h33 h37 h00 h6D 
9
> hA5 h06 h35 h31 h01 h33 h37 h00 hD7 
10

11
< hA5 h03 h33 h35 h00 h6B 
12
> hA5 h06 h35 h31 h01 h33 h35 h00 hD5 
13

14
< hA5 h03 h33 h34 h01 h6B 
15
> hA5 h06 h35 h31 h01 h33 h34 h01 hD5 
16

17
< hA5 h03 h34 h34 h01 h6C 
18
> hA5 h06 h35 h31 h01 h34 h34 h01 hD6

--> Hat vielleicht jemand eine Idee, was das sein könnte? Bei Yamaha habe ich mal nachgefragt, aber da erhoffe ich mir nicht allzu viel.

#7931233
Lesenswert?
• ▲
▼

Die Antwort beginnt ja immer gleich (35 31 01) und es folgen die 3 Bytes der Anfrage. Warum willst du den Inhalt verstehen? Es sollte doch reichen die von dir aufgezeichneten Antworten zu senden oder die Antwort nach dem o.g. Muster zusammen zu bauen. Da der Verstärker ja nichts individuelles sendet scheint der Informationsgehalt nicht allzu hoch.

Sascha

#7931562
Lesenswert?
• ▲
▼

Das Prinzip der Quittung durch Anhängen der gesendeten Botschaften hast Du erkannt?

hA5 h03 h34 h31 h01 h69

Das "34 31 01" findet sich in der Antwort wieder: < hA5 h06 h35 h31 h01 h34 h31 h01 hD3

Beim ersten Eintrag sieht man ja auch, dass die Botschaft wiederholt wird weil die Gegenseite noch nicht so weit ist.

Ansonsten alle statischen initialen Informationen stumpf nachbilden ohne Interpretationsversuche.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.