Hallo leute, ich habe folgendes Problemchen und zwar: An meinen CAN-BUS ist ein Transducer angeschlossen, der eine Software enthält. Wie kann ich nun die Software-ID auslesen? Ich habe gelesen, dass ich einen MSG-SLOT + BUFFER festlegen muss, sowie IDs zur ACCEPTANCE FILTERING. Aber dennoch wüsste ich jetzt nicht, wie ich es programmieren soll :-/ Benutze einen M32C87 Mikrocontroller von Renesas mit integriertem CAN... Dank euch. gruß
Hallo, funktioniert die CAN-Kommunikation bereits mit anderen Teilnehmern ? Im Prinzip wird Dein Transducer eine oder mehrere ID senden (entweder standard oder extended frames), in welchen die Daten enthalten sind. Sobald Du in der Lage bist, Botschaften zu empfangen, kannst Du den Akzeptanz-Filter auf die ID oder den ID-Bereich Deines Transducers anpassen und erhältst dann nur noch dessen Daten. Gruss Otto
erstmal thx an dich Otto: D.h. ich müsste eine Routine schreiben, die alle xx ms pollt und die empfangenen IDs in meinen Buffer schreibt. Durch die Akzeptanz-Filterung kann ich nur gewisse IDs zulassen, keine oder nur eine?! Sende ich dann an die erhaltenen IDs oder ID einen CMD + Selector, welcher mir die Information (in meinem fall die Software-ID) in meinen Buffer schreibt und den ich dann nur noch auslesen muss? Mir ist nur nicht ganz klar, wo der Busmaster die empfangene IDs/ID speichert und aus welchem register/buffer ich die empfangene Information letztlich auslese. Ich hoffe mein WirrWarr ist einigen klar und ihr bringt Licht ins Dunkle :) grüßlis
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.