Forum: Mikrocontroller und Digitale Elektronik AVR Sudio und CAN-Simulation mit AT90CAN128


von -Marco- (Gast)


Lesenswert?

Hallo.

Ich simuliere meine CAN Software für den AT90CAN128 mit dem AVR Studio 
und dem CAN PlugIn. Bei den CAN Input Frames sind immer schon 2 Frames 
dabei.
Einmal:
ID 0123X Length 4 Data 11 22 33 44 Start 80 Repeat 0 Error N
und einmal:
ID 567 Length R5 Data leer Start 1470 Repeat 0 Error S

Wo kommen diese Nachrichten her?
Die erste scheint eine Beispielnachricht zu sein. Aber wo kommt die 
zweite her? Aus meiner Software nicht.
Zudem tritt beim ersten Durchlauf immer ein CANGIT SERG Interrupt auf. 
Da ist mir auch nicht klar, wo das herkommt. Um das Bit Stuffing muß ich 
mich doch programmiermässig gar nicht kümmern? Da die zweite Nachricht 
bei Error ein S stehen hat denke ich mal das kommt da her.
Bedeutet das R5 in der zweiten Nachricht das der Simulator ein Remote 
Frame anfordert? Kann ich das ausstellen?

Danke!

von -Marco- (Gast)


Lesenswert?

Ich hab direkt noch mehr Fragen...

1. Kann ich mit dem Simulator eine Nachricht auf den Bus legen? Also um 
zu Simulieren ob meine Software beim Receive alles Richtig macht?

2. Simulator und Datenblatt des AT90CAN wiedersprechen sich.
Im Datenblatt steht auf Seite 253 das die CANGIT Flags durch schreiben 
einer logischen 1 zurückgesetzt werden, was ich schon sehr komisch 
finde.
Im Simulator löscht man die Flags indem man eine logische 0 
reinschreibt, was mir logischer erscheint. Wie ists denn nun in der 
Praxis? 1 oder 0 zum löschen der CANGIT Flags?

Danke

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.