AT90CAN128 Simulator?

OP #4334120
Lesenswert?
• ▲
▼
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?
Gast #4334477
Lesenswert?
• ▲
▼
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.
Moderator Persönliche Seite #4334480
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.