Forum: Mikrocontroller und Digitale Elektronik CC-Pro mit eigenem Hex-File programmieren


von Thomas (Gast)


Lesenswert?

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?

von Thomas (Gast)


Lesenswert?

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.

von egberto (Gast)


Lesenswert?

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

von Thomas (Gast)


Lesenswert?

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

von egberto (Gast)


Lesenswert?

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

von Thomas (Gast)


Lesenswert?

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

von egberto (Gast)


Lesenswert?

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

von Thomas (Gast)


Lesenswert?


von Thomas (Gast)


Lesenswert?

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 ....

von Thomas (Gast)


Lesenswert?

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.

von Thomas (Gast)


Lesenswert?

ES GEHT!!!
Boa ist das geil :) :)

von egberto (Gast)


Lesenswert?

einfach durch umbenennen des Hex-files????

von Thomas (Gast)


Lesenswert?

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

von egberto (Gast)


Lesenswert?

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

von Thomas (Gast)


Lesenswert?

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

von egberto (Gast)


Lesenswert?

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

von Thomas (Gast)


Lesenswert?

Klar mach ich gern.

mfg Thomas

von Thomas B. (messier)


Lesenswert?

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
Noch kein Account? Hier anmelden.