Forum: Mikrocontroller und Digitale Elektronik AVR Doper nachbauen hex file missing


von Bernward (Gast)


Lesenswert?

Guten Tag,

Nach mehrere Suchen habe ich mich entschieden den AVR-Doper bzw V-USB 
von obdev.at zu bauen. Entschieden habe ich mich für die letzte release
"vusb-20100715.tar.gz". Nun finde ich ausser Source Code und Schaltungen 
keine Hex File....


Hhat jemand hier schon das nachgebaut und kann mir paar Nachhilfe geben.
Bis jetzt habe ich nur kleinere Applikationen geschieren und 
rumgespielt...

Ich bin sehr unsicher so eine grosse Source Code mit so vielen include & 
header selber zu kompilieren..

Ich wäre Ihnen für die Hilfe oder Hinweise sehr dankbar

gruss
Bern

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

> Ich bin sehr unsicher so eine grosse Source Code
> mit so vielen include & header selber zu kompilieren..

brauchst du doch gar nicht selbst compilieren, das macht doch der 
Compiler für dich ;-)

außerdem ist da ein Makefile dabei, also rein in die 
Entwicklungsumgebung und loscompiliert ....

von Klaus D. (kolisson)


Lesenswert?

Offtopic ... aber ich will sagen "Hallo Martin"

von Bernward (Gast)


Lesenswert?

Guten Tag,
Sorry dass ich mich erst jetzt zurück melde.

Ich stelle mal mein bisherige AVR-Wissenstand damit mir
auch (hoffentlich) besser geholfen wird.

Also, bis jetzt benutze ich WInAVR für meine mini-Projeke und
im projektorder existier die Datei *.pnproj, die ich öffne und
schon habe ich meine "main" und 1 oder 2 "header" und auch die
MakeFile (angepasst mit AVRdude commandos, frequenz... [Youtub 
Tutorial]).
dann [Tools -> Make Clean] und [Tools -> Make All] und schon habe ich 
ein "main.hex" in Projektordner stehen
dann die kommandos "AVRdude -c stk500v2 -P avrdoper -p m8 -F -U 
flash:w:main.hex" (ebay Programmer v. Kollege)
und die *.hex wird im Controller geflasht

Aber hie bei "vusb-20100715" fühlle ich mich einwenig verloren bedingt 
duch Unerfahrenheit :-)
Die Ordner "circuits", "examples" und "tests" erklären sich selbst durch 
ihre Name.

Ich nehme an die Firmware für meine zukünftige Programmer muss aus 
"libs-device", "libs-host" und "usbdrv" entstehen.
Nachdem ich die viellen ReadMe.txt und die wenigen online Beschreibungen 
gelesen habe,
bin ich viel folgt schlauer geworden:

1- Zuerst muss ich ein bootloader in meinem mega8 Controller flashen
2- Irgend welche fuses setzen damit Windows den mega8 mit dem bootloader 
als HID erkennt
3- dann über den bootloader kann der Controller sich selbst mit dem 
Applikation flashen

Also benötige ich aus dem Sourcefile "libs-device", "libs-host" und 
"usbdrv"
-bootloader.hex
-application.hex

Ab hier weiss ich leider nicht mehr wo ich anfangen soll.
- aus welchen enzelne File muss ich die beiden oben genannten .*hex File 
erstellen
- welche fuses setzen und nach welcher Reihenfolge
- Wie sage ich dem von Windows erkannte Bootloader, dass er sich selbs 
flashen soll
- Oder werden die *.hex einfach hinteraneinder geflasht
- und und und

Für meine zugegeben noch unreife AVR-Erfahrung habe ich mir grosses 
vorgenome,
Aber ih lerne es sont NIE.:-) und
laut google suche soll "jeder" das schaffen könne. nur wie!?!
Für eine step by step How to wäre ich ihnen sehr sehr dankbar.

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.