Hallo zusammen, ich bin neu hier und muss im Rahmen der Abschlussarbeit zum staatl. gepr. Techniker, 2 Steuergeräte entwickeln, welche über einen CAN-Bus kommunizieren. Bei der Auswahl des Mikrocontrollers bin ich auf ein fertiges Modul gestoßen, welches einen AT90CAN128 beeinhaltet. Zur Programmierung habe ich das neue AVR Studio 7 vorgesehen. Nun stoße ich aber auf das Problem, das Programm für den Mikrocontroller nicht simulieren zu können. Unter dem Menüpunkt "Device Programming" habe ich "Simulator" als "Tool" gewählt. Allerdings finde ich meinen Mikrocontroller nicht in der "Device" Liste. Gibt es da externe Tools oder wie macht man das?
Hallo, die AVR's sind recht simpel, aber ich möchte Dir einen ARM-M4 (XMC4500) vorschlagen, weil so wie es ausschaut simulierst du noch. Das Relaxkit Lite bietet Dir bis zu 3 CAN Schnittstellen, du kannst sogar die CAN Interfaces mittels internen Softwareswitch verbinden und somit Senden und Empfangen ohne Transceiver testen. Ein Debugger/programmer ist auch auf dem Board und der Preis liegt bei ~13€. Infineon bietet die Entwicklungsumgebung DAVE kostenlos an (Eclipse + ARM GCC) und mittels fertigen APPs hast du so eine Applikation in knapp 1-2 Std. ohne Hintergrundwissen erstellt. Selbst das Beispiel welches auf CAN0 zu CAN1 über die interne Verbindung sendet und empfängt funktioniert auf Anhieb. http://www.infineon.com/cms/en/product/evaluation-boards/KIT_XMC45_RELAX_LITE_V1/productType.html?productType=db3a304437849205013813b23d4f7764 Eventuell streckt es dich ab, dass auf dem Board die CAN Transceiver fehlen, aber die kannst du leicht auf Lochraster löten und über Stiftleisten verbinden. Bzgl. Simulation AVR: Ich kenne leider nur AVR Studio 4.0 und die Simulation von z.B. erweiteter Interfaces war nicht sehr toll, ob es in der Version 7.0 besser geworden ist kann ich Dir nicht berichten.
Christian K. schrieb: > Unter dem Menüpunkt "Device Programming" habe ich "Simulator" als "Tool" > gewählt. Allerdings finde ich meinen Mikrocontroller nicht in der > "Device" Liste. Ist ja schräg, dass sie den AT90CAN128 nicht zum Simulieren anbieten. Solange du noch nicht auf die CAN-Register zugreifen willst (wird ja ohehin im Simulator nicht viel Sinn haben), kannst du es vielleicht dadurch simulieren, dass du erstmal einen ATmega128 als Controller benutzt. Der ist (bis auf das CAN natürlich) dem AT90CAN128 ziemlich ähnlich.
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.