Hallo, ich benutze derzeit die C-Control-Pro und würde gerne auf den Interpreter verzichten und Programme mittels AVR-Studio entwickeln, will mir aber nicht unbedingt einen eigenen ISP-Programmer kaufen. Deshalb meine Frage: Gibt es eine Möglichkeit sein eigenes Hexfile über den integrierten Bootloader raufzuspielen? Eine öffentliche Doku wie die Kommunikation zwischen Bootlaoder und PC abläuft wird es ja sicher nicht geben, oder?
Oder kann mir vielleicht jemand einen Tipp geben wie ich an das Hexfile des Bootloaders komme, damit ich mir dessen Kommunikation mal etwas genauer ansehen kann? Hab lange gegoogelt aber leider nichts gefunden.
einen Programmer zu bauen, ist doch nicht sooo schwer - im Minimalfall brauchst du nur 2 Widerstände an ein altes Druckerkabel zu löten http://s-huehn.de/elektronik/avr-prog/avr-prog.htm dann flash'st du einen dokumentierten Bootloader (z.B. hier aus dem Forum)und kannst dann deinen Code (Hex-File) seriell reinschieben - oder du bleibst halt bei ISP. Viele Grüße, egberto
Danke für die Antwort. Leider hat mein Laptop keine parallele Schnittstelle von daher geht das leider nicht so einfach. Am ehesten würde mir noch das Usb-AvrLab http://www.ullihome.de/index.php/Hauptseite#USB_AVR-Lab zusagen, da ich damit irgendwann vielleicht auch mal ARM uC Programmieren könnnte, aber viel lieber wär mir, wenn ich den Conrad-Bootloader nicht runterhauen müsste. Deshalb bin ich auch bereit etwas Arbeit reinzustecken und mich durch den Hexcode des Bootloaders zu wühlen. Wenn ich's hinbekomme schreib ich auch ein Programm, dass das Programmieren einfach und schnell erledigt. Damit wär wohl einigen Leuten geholfen, die sich über den lästigen Interpreter ärgern müssen. lg Thomas
Ich habe mit der C-Control Pro noch nicht gearbeitet, aber so wie ich das verstanden habe, ist da ein Bytecode-Interpreter im Chip, dieser wird mit dem Loader mit Bytecode (vom Basic oder "C" Übersetzer - man kann wohl aber auch ASM mit dazwischen mischen) gefüttert. Es ist also wohl nicht so trivial, da ein Hexfile drauf zu laden. Viel Erfolg, egberto
Nein, der Interpreter wird mit jedem Programm neu raufgeladen. Ich denke mal, dass dieser einfach als normales Hex übertragen wird. Ob das stimmt kann ich erst überprüfen, wenn ich den Sourcecode vom Bootloader habe. Danke, Thomas
Ok, dann sollte es gehen - warum macht Conrad dann übrhaupt den Schei... mit dem C Bytecode - da hätte man doch (für die, die in C programmieren wollen) auf den GCC verweisen können(und gleich den Bootloader für Hexfiles beilegen)?? Viele Grüße, egberto
Ui hab grad den Interpreter als Binärdatei auf meinem Rechner gefunden :) Na das stimmt mich ja schon zuversichtlich. Wenn mir jetzt blos noch jemand den Bootloader zureichen könnte ....
Für alle die es interessiert: So wie's aussieht gibt es eine sehr einfache, wenn auch etwas umständliche Methode seine eigenen Binärdateien raufzuspielen. Wenn man die Datei "interp128.bin" im Interpreter Ordner ersetzt spielt die IDE jede beliebige Datei auf den Mikrocontroller. Muss mir erstmal AVR Studio saugen, und ein Programm damit schreiben, dann kann ich genaueres berichten.
Nein man muss es schon als Binary erstellen, aber dann funktionierts tadellos. Hab jetzt übrigens schon ein eigenes Loader Programm für Hex-Files geschrieben. Werd ich in den nächsten Minuten online stellen. mfg Thomas
So teuer sind die C-Control Pro Dinger ja auch nicht - müsste man mal durchrechnen- Mega 128 auf DIL Adapterplatine + Rs232 Pegelwandler plus "EMV" Blechkappe - da gibt es teurere Angebote (irgendwie untypisch für Conrad ;-)) Viel Spaß mit den Eiern, egberto
Ich hab die CCPro zwangsweise zum ProBot dazubekommen. Das Komplettset ist dort derzeit sehr günstig zu haben, sonst hätt ich gleich was "gscheites genommen. Hier übrigens der Link zur Programmvorstellung. http://www.roboternetz.de/phpBB2/viewtopic.php?p=436529#436529
Sehr schön, poste das doch bitte auch hier (um die C-Control Allergie hier im Forum etwas abzumildern ;-)). Viel Spaß mit den Eiern, eg(g)berto
Aja um eventuelle Unklarheiten zu beseitigen. Das Programm arbeitet jetzt wirklich mit Hex-Files nicht mit Binaries. mfg Thomas
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.