PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rn control mit avr studio programmieren



tomy321
21.08.2010, 11:22
Hallo,

ich hatte mir schon vor einiger Zeit ein rn control-board gekauft und es bisher immer mit BASCOM-AVR programmiert.
Um dieses Board auch mit C programmieren zu können, habe ich mir jetzt auf meinem PC AVR Studio 4 installiert und habe einfach mal versucht, dass C-Demoprogramm zu übertagen: http://www.rn-wissen.de/index.php/RN-Control_Demoprogramm_in_C.
Kompilieren funktionierte problemlos.
Aber beim Übertragen muss ich aus einer Liste eine Debug platform auswählen: AVR Dragon, AVR ONE, AVR Simulator, AVR Simulator 2, ICE200, ICE40, ICE50, JTAG ICE, JTAGICE mkll. Danach muss ich noch rechts in der Liste meinen Mikrocontroller auswählen und den verwendeten Port einstellen.
Was muss ich jetzt hier einstellen?
Als Mikrocontroller muss ich sicherlich Atmega16 einstellen und als Port COM1. Aber was muss ich jetzt bei Debug platform auswählen?

Zu bemerken gibt es noch, dass ich meinen Mikrocontroller über RS232 programmiere. Auf dem Board ist der MSC Bootloader installiert.

Ich wäre sehr dankbar, wenn mir jemand weiterhelfen könnte.



Viele Grüße
tomy

Besserwessi
21.08.2010, 11:34
Wenn man keinen der genannten Debugger hat, stellt man bei der Debug-platform den Simulator ein. Mittlerweilen in der Regel die neuere Version 2.

Als µC wählt man natürlich den aus, auf dem das Programm später laufen soll, damit der Simulator auch die richtige Hardware simuliert.

Wie das Übertragen direkt aus AVRstudio geht, kann ich nicht sagen. Ein möglicher weg ist es weiter BASCOM zum übertragen zu benutzen: Einfach das .hex File laden und dann übertragen. Bei WINAVR steht das .hex file normal vom Source Code aus im Unterverzeichnis default.

Hubert.G
21.08.2010, 12:15
Den MSC-Bootloader kannst du aus BASCOM heraus nutzen in dem du dort das *.hex File ladest.
Das *.hex File findest du in deinem AVR-Studio Projektverzeichnis / default.
Den MSC-Boot gibt es aber auch als eigenes Programm.
Vom AVR-Studio heraus kannst du nur über ISP oder JTAG programmieren.

tomy321
21.08.2010, 13:00
OK, die .hex datei kann ich normal in BASCOM öffnen. Wenn ich jetzt aber auf übertragen klicke und auf dem Board den Reset Button drücke steht dort:
Loader returned: 123 und es öffnet sich die Fehlermedlung: COM1 can not be opned.
Wenn ich dann das Übertragungsfenster schließen will, kommt eien Fehlermeldung "Division by zero" und das Programm stürzt ab.
Weiß jemand was ich verkehrt gemacht haben kann?