Forum: Mikrocontroller und Digitale Elektronik uDMX mega8 flashen


von Christian H. (christian_h79)


Lesenswert?

Hallo,
ich bin ganz neu hier und hoffe einfach mal das ich im richtigen Bereich 
poste und nicht bei der Suche etwas ähnliches übersehen habe.

Ich überlege mir das uDMX interface von 
http://www.illutzmination.de/udmx-mod.html zu bauen.Was mich aber 
abschreckt ist, dass ich nicht genau weiss wie ich den controller 
flashen muss, bzw. was ich wie mit welcher software am pc einstellen 
muss.

Ich selber habe bisher nur einen mikrocontroller über arduino mit einem 
usb ttl konverter programmiert.

Kann mir jemand ,der das interface am besten selber gebaut hat, mal 
erklären, was ich genau machen soll?

Danke schon mal.

Ps:
Eventuelle Rechtschreibfehler entstehen durch das tippen auf meinem 
handy.

von Stefan von Bölde (Gast)


Lesenswert?

gib mal "usbasp" + "avrdude" bei google ein.
(meine shift-taste) klemmt.

von Christian H. (christian_h79)


Lesenswert?

Danke erstmal

wenn ich das also korrekt verstanden habe, kann ich dann an den mega8 
den ttl adapter anschließen und vom pc aus flashen.
Muss ich da noch etwas anderes beachten?

von hp-freund (Gast)


Lesenswert?

So einfach ist das leider nicht.
Der nackte Mega8 hat keinen Bootloader. Der muss erst mal über ISP 
programmiert werden. Du kannst dazu deinen Arduino als ISP Programmer 
verwenden.

http://arduino.cc/en/Tutorial/ArduinoISP

http://www.mikrocontroller.net/articles/AVRDUDE#AVRDUDE_mit_Arduino_Bootloader_benutzen

von Christian H. (christian_h79)


Lesenswert?

Das problem ist, dass ich kein arduino board habe. Das mit Arduino kommt 
von der intel leibniz challange. da gibt es ein abgewandeltes board, 
dass wir mit arduino programmieren müssen.

So wie ich das sehe, kann ich sobald ein bootloader drauf ist mit dem 
ttl adapter den controller ganz einfach flashen.

Nur wie bekomme ich den bootloader ohne arduino board drauf?

von hp-freund (Gast)


Lesenswert?

Falls das nicht so gut verständlich war:
Du brauchst natürlich auf den leeren Mega8 keinen Bootloader flashen, 
sondern gleich das hex File vom uDMX.

von hp-freund (Gast)


Lesenswert?

Hast Du einen Rechner mit Parallelport?

von Christian H. (christian_h79)


Lesenswert?

ja mehr oder weniger. n alter laptop. sollte laufen.
kann ich dann den controller mit den richtigen pinnen am parallel port 
anschließen und flashen?
geht das nicht auch über den ttl adapter? der simulirt zwar eine 
serielle schnitstelle, aber da hat der controller doch auch anschlüsse 
für.

von hp-freund (Gast)


Lesenswert?

Dann ist das das Richtige:
http://www.lancos.com/prog.html

Auf der Seite ist auch der Programmer zu sehen:
AVR ISP (STK200/300) parallel port interface

bei den seriellen musst Du mal suchen

von Christian H. (christian_h79)


Lesenswert?

kann man denn über avrdude die hex datei flashen und dann funktioniert 
alles?

da steht bei, dass es auch mit rs232 adaptern geht.

Edit:

Was hälst du dafon
http://www.rclineforum.de/forum/board107-rcline-b-rse/board108-verkaufe/board115-v-rc-technik-elektronik/archiv-rc-technik-elektronik/296815-verkaufe-usb-ttl-adapter-auch/

sollte doch stimmen.

von hp-freund (Gast)


Lesenswert?

Die wirklich simpelste Variante ist Ponyprog und ein Parallel Adapter.

http://www.robotgames.net/atmel/Cables.htm

Nur ein paar Drähte vom Printer Port Stecker. Siehe 1. Tabelle im link.

Mit Ponyprog hast Du dann alles schön Übersichtlich dargestellt.
Gibts für Window$ und Linux.

Probier es am besten damit.


Christian H. schrieb:
> Was hälst du dafon
> http://www.rclineforum.de/forum/board107-rcline-b-...
>
> sollte doch stimmen.

kann sein, kenne ich aber so nicht.

Ich hatte mit diesem:
http://www.robotgames.net/atmel/Cables.htm#Option%202

noch nie Probleme und bleibe auch dabei...

von Christian H. (christian_h79)


Lesenswert?

Das thema hat sich grad von allein geklärt.
Es gab bei der Challange eine möglichkeit in bestimmtes programm zu 
flashen. dqs war als hex datei. nun hab ich grad mal in die bat dazu 
geschaut und habe gesehen, dass dort auch avrdude benutzt wurde. damit 
ist also klar, dass ich hex dateien mit der technik die ich da habe 
flashen kann. Ich hoffe nur, dass es reicht die hex zu flashen.

von hp-freund (Gast)


Lesenswert?

Na dann...
    Gute Nacht ;-)

von Hans Peter B. (Gast)


Lesenswert?

Christian H.
das ist aber auch nicht die feine französische Art, das Forum 
zuverlassen. Das Mindeste wäre ein Wort des Dankes an hp-freund gewesen, 
der dir, in deiner Hilflosigkeit, in aufwändiger Art und Weise 
beigestanden ist.
Hans Peter

von Christian H. (christian_h79)


Lesenswert?

Ja stimmt

war gestern nur so spät.

ich danke natürlich allen hier und ganz besonders hp-freund.

Ich hoffe dann mal, dass alles klappen wird.

von Christian H. (christian_h79)


Lesenswert?

Es hat sich jetzt doch noch eine frage ergeben. in dem udmx verzeichniss 
finde ich sehr viele dateien. reicht es nur die hex datei zu flashen, 
die iwo bei firmware... luegt?

von Christian H. (christian_h79)


Lesenswert?

Und noch dazu,

ich habe die HEX datei gefunden,

da sind aber die uDMX.hex und eine uBOOT.hex.

Muss ich beide flashen (wird die andere dann nicht überschrieben?)
oder reicht eine aus?

von hp-freund (Gast)


Lesenswert?

Wenn Du nur einfach den Adapter zum laufen kriegen willst reicht es die 
uDMX.hex z flashen. Wenn Du mit evtl. neueren Versionen den Adapter 
aktuell halten willst, macht es Sinn den Bootloader zu flashen. Ist dann 
wie bei arduino...

von Christian H. (christian_h79)


Lesenswert?

danke,
ich denke neuere versionen kann ich ja auch so flashen. mit ausbauen...
hab noch mal ne frage.
in avrdude (hab das im ardiono verzeichnis genommen) kann ich ja den 
programmer einstellen. das funktioniert nur wenn ich da arduino eingebe. 
hat das auswirkungen auf die funktion des adapters?

von hp-freund (Gast)


Lesenswert?

Christian H. schrieb:
> das funktioniert nur wenn ich da arduino eingebe.

Also gehen die davon aus das Du den arduino als AVRISP programmiert 
hast.

Hab mich schon gefragt wie Du den Mega8 flashen willst wenn Du keinen 
arduino da hast.

von Christian H. (christian_h79)


Lesenswert?

Nur um das mal klar zu stellen:

Ich habe kein Arduino Board. Ich habe lediglich einen RS232-USB Adapter. 
Dieser wird auch auf den Arduino Boards verwendet.

Nochmal die Frage:
Hat das Auswirkungen auf die Funktion des Interface?

Ich habe auch nur sehr wenige andere Programmer ausprobiert. Weiss eben 
nicht, welchen ich für den Adapter außer arduino nehmen soll.

von hp-freund (Gast)


Lesenswert?

Christian H. schrieb:
> Nur um das mal klar zu stellen:
>
> Ich habe kein Arduino Board. Ich habe lediglich einen RS232-USB Adapter.
> Dieser wird auch auf den Arduino Boards verwendet.

Sag ich doch.
Und jetzt ein goto zum Beitrag vom 29.05.2012 23:22
Denk noch mal in Ruhe über alles nach.

Kleiner Hinweis: der RS232-USB Adapter braucht schon einen Bootloader im 
Mega8. Wie kommt der da rein?

von Christian H. (christian_h79)


Lesenswert?

Also ich hab mal nachgedacht.
Das mit Arduino programmer wird gehen, denn es ist ja ein arduino 
programmer.
Das mit dem bootloader versteh ich nicht so ganz. ich habe einen mega168 
da. den kann ich auch über den adapter flashen.

Dann sollte ich doch ein hex file auf den mega8 kriegen. und das würde 
ja reichen.

von hp-freund (Gast)


Lesenswert?

Christian H. schrieb:
> ich habe einen mega168
> da. den kann ich auch über den adapter flashen.

Das sieht doch schon gut aus.

Wenn Du da den mega8 anschliessen und proggen kannst, hast Du gewonnen 
:-)

von Christian H. (christian_h79)


Lesenswert?

Jo,
dann erstmal wieder sau vielen dank.
Muss mal sehen wann ich das baue. hab erstmal jetzt klausuren.
Damit sollze hier alles klar sein.

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.