Forum: Mikrocontroller und Digitale Elektronik Bootloader fuer Atmega16


von Karl F. (kafido)


Lesenswert?

Hallo Leute,

gibt's irgendwo einen (mit avrdude) funktionierenden Bootloader für'n 
Atmega16? Möglichst fix und fertig als .hex file?
Oder als Source in der man nicht viel mehr als F_CPU anpassen muss?

Ich hab grad überhaupt keinen Nerv das alles selber zu basteln bzw. 
irgendwelche Sourcen anzupassen - das hat doch ganz sicher schonmal 
jemand vor mir getan!?
Man muss das Rad doch nicht immer wieder neu erfinden, oder?

Freue mich über brauchbare Tips, da ich leider bisher nix vernünftiges 
gefunden hab.

Danke!

Gruß
- Karl
von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Kennst Du die Forumsuche? ;-)
von Klaus W. (mfgkw)


Lesenswert?

gibt es die schon fertig, oder muß man da noch etwas eingeben? :-P
von Tom (Gast)


Lesenswert?

Karl F. schrieb:
> Möglichst fix und fertig als .hex file?

Du meinst einen, der sich selbständig an alle möglichen Quarzfrequenzen 
anpaßt? Hmmmh ...

Da könntest du in der Codesammlung des Forums Erfolg haben.
von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Tom schrieb:
> Du meinst einen, der sich selbständig an alle möglichen Quarzfrequenzen
> anpaßt? Hmmmh ...

Soweit ich weiss, kann PeDa seiner Autobaud, aber einige Einstellungen 
oder wenigstens Mindestanforderungen sind wohl nötig.
von Karl F. (kafido)


Lesenswert?

ooooch Leute ...

JA, ich kenne die Forumsuche.
... und ich kenne auch Google.
Ich kenne sogar noch altavista :-p

Aber ich hab trotzdem noch nix brauchbares gefunden :-(

Autobaud muß gar nicht sein - ich hab ja geschrieben:
"... als Source in der man nicht viel mehr als F_CPU anpassen muss?"
Aber manchmal hat man ja Glück und es gibt sogar wirklich was passendes 
für eine Standard-Frequenz (in meinem Fall 16MHz).

Aber programmierbar mit avrdude sollte sein.
PaDa's Bootloader spricht wohl was Eigenes ...

Hat vielleicht einer - der die Forumssuche besser bedienen kann als ich 
- einen brauchbaren Link für mich?

Oder gibt's hier nur dumme Sprüche?

Ich hab ja sehr viel Respekt vor dem geballten Wissen in diesem Forum, 
aber solche Antworten find ich echt enttäuschend!

Schade ...

- Karl
von Karl H. (kbuchegg)


Lesenswert?

Karl F. schrieb:

> Aber programmierbar mit avrdude sollte sein.

Ist diese Forderung verhandelbar?

> PaDa's Bootloader spricht wohl was Eigenes ...

Ja. Und klappt auch sehr gut. Ob du in einem anderne Programm avrdude 
einbettest oder den PeDa Frontend sollte doch eigentlich egal sein. Wird 
halt ein anderes Programm aufgerufen, welches den Transfer macht. Was 
solls?

> Hat vielleicht einer - der die Forumssuche besser bedienen kann als ich
> - einen brauchbaren Link für mich?

Hab immer nur den PeDa Bootloader benutzt und war immer sehr zufrieden 
damit. Gerade das Autobauding ist cool und völlig problemlos.
von Karl F. (kafido)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Karl F. schrieb:
>
>> Aber programmierbar mit avrdude sollte sein.
>
> Ist diese Forderung verhandelbar?

eigentlich nicht. Zumindest ist das der momentane Wunschgedanke.
Es geht auch nicht um avrdude als solches sondern darum, dass ein 
übliches Protokoll zum Einsatz kommt - am liebsten der Bootloader vom 
Arduino.
Das sichert die Verfügbarkeit passender Software auf allen Plattformen.

Es geht dabei darum, dass das fertige Konstrukt auch Leuten in die Hand 
gedrückt werden kann, die nix mit PCs und uCs am Hut haben - trotzdem 
sollten die in der Lage sein, eine neue Software draufzuspielen.
Sprich: das Frontend muß unkompliziert und überall verfügbar sein.

Nein, es ist nix gewerbliches, rein privat, aber eben nicht nur für 
mich.
Wenn's nur für mich wäre, bräuchte ich gar keinen Bootloader - ich hab 4 
verschiedene ISP-Programmer und ne STK500 hier rumliegen ...

Thema Plattform:
Ich hab grad mal eine Version PeDas Bootloader runtergeladen.
Das darin enthaltene fboot.exe will in meinem 64-bit Windows7 gar nicht.
Damit geht's also schon los. Dann hab ich weiter gelesen und die 
csharp-Adaption gefunden, die scheint zu gehen ...

Aber mit einem von avrdude unterstützen Protokoll hätte ich dieses 
Problem erst gar nicht ...

Nix gegen PeDa's Bootloader - der ist ganz bestimmt gut!
Aber meine Philosophie ist eher die, sich wenn möglich an irgendwas 
vorhandenes anzupassen, dann muß man nur eine Seite entwickeln ...

Gruß
- Karl
von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Karl F. schrieb:
> Ich hab grad mal eine Version PeDas Bootloader runtergeladen.
> Das darin enthaltene fboot.exe will in meinem 64-bit Windows7 gar nicht.
> Damit geht's also schon los. Dann hab ich weiter gelesen und die
> csharp-Adaption gefunden, die scheint zu gehen ...
>
> Aber mit einem von avrdude unterstützen Protokoll hätte ich dieses
> Problem erst gar nicht ...

Ganz schöner Meckerpott! Wenn´s Dir nicht passt, mach´s halt allein. 
Haben 1000 Andere vor Dir auch schon gemacht.

Karl F. schrieb:
> Oder gibt's hier nur dumme Sprüche?

In diesem Fall ja. Faulheit ist keine Tugend.

Karl F. schrieb:
> Ich hab ja sehr viel Respekt vor dem geballten Wissen in diesem Forum,
> aber solche Antworten find ich echt enttäuschend!

Wenn Du Dir dieses Wissen zueigen machen würdest, wärst Du schon weiter. 
Tut mir leid, Dich zu enttäuschen, aber das Leben ist kein Wunderland, 
ab und zu muss man auch selber mal ´ran. Nix für ungut!
von Karl F. (kafido)


Lesenswert?

Knut Ballhause schrieb:
> Ganz schöner Meckerpott! Wenn´s Dir nicht passt, mach´s halt allein.

Entschuldige! Ich find halt nicht alles gut so wie's ist ...
Und ich sag meine Meinung - möglichst höflich, aber offen und ehrlich.
Tut mir leid, wenn das hier nicht angebracht ist ...


> Haben 1000 Andere vor Dir auch schon gemacht.

EBEN! und - wie ich schon sagte - muß man ja nicht ständig das Rad neu 
erfinden - deshalb hab ich hier in diesem Thread gefragt, ob einer der 
1000 die das schon vor mir gemacht haben das evtl. zur Verfügung 
gestellt hat ... wär ja schön ...


>> Oder gibt's hier nur dumme Sprüche?
>
> In diesem Fall ja. Faulheit ist keine Tugend.

Unnötige/redundante Arbeit vermeiden hat nichts mit Faulheit zu tun!
Man wird ja mal fragen dürfen. Wenn's dann nix gibt, Pech gehabt.
Aber die dummen Sprüche sind definitiv überflüssig!

Ich hab viel zu oft - nachdem ich was selber gemacht habe - schon 
festgestellt, dass es was Vergleichbares oder sogar Besseres bereits 
gibt. Das muss doch nicht sein - das war also unnötige Arbeit.


> Tut mir leid, Dich zu enttäuschen, aber das Leben ist kein Wunderland,
> ab und zu muss man auch selber mal ´ran. Nix für ungut!

Kein Problem. Ich werd mal sehen, ob ich den Opti-Bootloader vom Arduino 
angepasst kriege - sollte nicht so furchtbar schwierig sein.

Gruß
- Karl
von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Karl F. schrieb:
> EBEN! und - wie ich schon sagte - muß man ja nicht ständig das Rad neu
> erfinden - deshalb hab ich hier in diesem Thread gefragt, ob einer der
> 1000 die das schon vor mir gemacht haben das evtl. zur Verfügung
> gestellt hat ... wär ja schön ...

Es gibt hier in der Codesammlung mindestens 20 Bootloaderprojekte mit 
wechselnden Eigenschaften und Features. Such´ Dir das Beste ´raus. Wenn 
das nicht reicht: http://www.avrfreaks.net

Karl F. schrieb:
> Unnötige/redundante Arbeit vermeiden hat nichts mit Faulheit zu tun!

Fertige Arbeit gibt es nicht.

Karl F. schrieb:
> Ich hab viel zu oft - nachdem ich was selber gemacht habe - schon
> festgestellt, dass es was Vergleichbares oder sogar Besseres bereits
> gibt. Das muss doch nicht sein - das war also unnötige Arbeit.

So etwas nennt man Erfahrung. Du kannst eigentlich nur gewinnen, wenn Du 
Dir selbst mal die Mühe machst oder einfach nur das nimmst, was Dir am 
Besten gefällt. In dem Zusammenhang war der im ersten Antwortpost 
dargestellte Verweis auf die Forensuche nicht dumm, sondern durchaus mit 
Bedacht erwähnt, da Du genau dort alles findest, was hier jemals im 
Zusammenhang mit Bootloadern geschrieben wurde. Stattdessen fragst Du 
hier lieber 10x nach. Aber das ist Deine Sache...
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.