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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.