ASM-Code für CAN-Übertragung. Wo ist der Fehler?

Gast #318357
Lesenswert?

Hallo!
Einige werden sich an dieses Thema erinnern.. sorry aber ich krieg hier
langsam die Kriese, da ich das Problem absolut nicht feststellen kann.

ATmega8515-mcp2515-mcp2551============mcp2551-mcp2515-ATmega8515

Übertragung in eine Richtung: 2 Bytes.
Beim Emfänger an USART ausgeben.

Die 2 zu übertragenden Bytes werden ca. 3 mal übertragen, danach 2
Bytes Nullen und alles steht still...nur die Sende-LED blitzt normal
weiter alle 2 Sek. Also muss das Problem Empfängerseitig liegen.

Ich weis nicht woran es noch liegen könnte. Habe den ASM Code nochmal
freundlicher gestaltet. Schaut doch mal durch. Vor allem interssiert
mich ob ich unten die Unterprogramme (Senden, Lesen,..) richtig habe.
Eine C-Datei ist dabei, die funzt auf jeden Fall. Man müsste nur prüfen
ob ich daraus den richtigen ASM Code generiert habe.

Wo ist der Wurm drin??

Danke schon mal im Vorraus für Unterstützung!!!!
Angehängte Dateien:

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