PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [gelöst]RP6 über AVR Studio 4 BOOTLOADEN?



LiGERWooD
09.08.2009, 11:54
Hi,

ich möchte mein Programm für den RP6 in Assembler schreiben.
Ich denke das sich da nichts besser eignet als das vom Chip hersteller. Nämlich AVR Studio 4.

Nur scheint es da ein Problem zu geben, der ATMEGA32L Chip ist auf der Platine so angebracht das es über ein UART -> USB geht. Kann da nur der dieser BOOTLOADER der auf der CD vom RP6 mitgeliefert war connecten oder geht das irgendwie auch mit AVR Studio 4?

Ich mein eine unbelötete Stelle mit der Aufschrift ISP# und weiter rechts BOOTLOADER ist ja vorhanden. Und den UART -> USB Adapter kann man auch abstecken. Oder sehe ich das Falsch?

radbruch
09.08.2009, 12:25
Hallo


Ich möchte mein Programm für den RP6 in Assembler schreiben.Und? Auch ein Assemblerprogramm wird letztlich eine Hex-Datei die du mit dem RP6-Loader flashen kannst.

Verbinden kannst du mit jedem Terminal. Wenn du entsprechende Infos zum Protokoll des Bootladers hast kannst du auch eine eigene Anwendung schreiben die den RP6-Loader ersetzt und möglicherweise im avrstudio eingebunden werden kann. Leider gibt es noch keine Kommandozeilenversion des RP6-Loader. Darüber wurde hier schon mal irgendwo nachgedacht, weil dies eine Einbindung in "fremde" GUIs ermöglichen/vereinfachen würde.

Um per ISP flashen zu können muss man den Bootlader löschen, d.h. den Mega32 zurücksetzen. Das kann man dann aber nicht mehr rückgängig machen. Ich würde das nur machen wenn es unbedingt nötig ist.

Gruß

mic

LiGERWooD
09.08.2009, 13:21
Und?? Wenn es um den sin von IDE geht dann möchte ich dass natürlich auch so komfortabel verwenden und nicht hex file erstellen und dann RP6Loader - hex file loaden und in den flash loaden.

Also wenn ich das richtig verstanden habe liegt bereits ein Programm seit Werk auf dem ATMEGA32L. Was input von der bennanten UART Schnittstele animmt?

Nun wenn ich wüste wo man im AVR Studio einen CMD eingeben kann um den BOOTLOADER mit einem Übergabeparameter zur Hex File Path, quasi silent zu starten. wehre es schon wieder IDE.

Ich habe mir mal das Folder vom RP6Loader angeguckt. Die bedeuteden LIBs sind da leider für Java. Und du weißt nicht zufäligerweise welche Sprache UART oder was das jetzt nun ist - RP6Loader Protokoll - verwendet?

SlyD
09.08.2009, 13:54
siehe:
http://www.arexx.com/forum/viewtopic.php?t=878

Der Bootloader kann natürlich wiederhergestellt werden wenn man unbedingt ISP verwenden möchte.





und nicht hex file erstellen


Das passiert so oder so automatisch. Auch bei Verwendung eines ISP Programmiergeräts brauchst Du das Hexfile und das musst Du in AVRStudio sogar jedesmal manuell auswählen wenn Du ein anderes Projekt öffnest. Beim RP6Loader bleiben die alle in der Liste.




und dann RP6Loader - hex file loaden und in den flash loaden.



Du musst im RP6Loader das Hexfile nur genau EINMAL hinzufügen (merkt er sich auch wenn Du das programm schließt).
Wenn Du den RP6Loader also einfach neben AVRStudio laufen lässt musst Du nur kurz über die Task Leiste das Program wechseln und upload anklicken (oder STRG+Y drücken).

Alles andere habe ich in dem oben genannten Thread ja schon gesagt ;)

MfG,
SlyD

LiGERWooD
10.08.2009, 12:15
Okay, also für den Anfang da gleich rum zu löten, habe ich weniger lust.
Also nehme ich AVR Studio mit RP6Loader. Wobei man gleich merkt, dass RP6Loader durch diese Java Aplikation das OS Lugen läst.