Forum: Mikrocontroller und Digitale Elektronik ASM-Code für CAN-Übertragung. Wo ist der Fehler?


von hORST (Gast)


Angehängte Dateien:

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!!!!

von hORST (Gast)


Lesenswert?

könnte es vielleicht an den Kondensatoren der Quarze liegen, die nicht
überall dieselben sind? Es sind alle 22pF aber 2 von den 8 haben ein
anderes Gehäuse...

von hORST (Gast)


Lesenswert?

ok das wars nicht, hab sie grad mal gegen identische getauscht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.