Hallo Ich habe da mal ein kleines Problem, ich habe eine kleine Schaltung aufgebaut, diese besteht im eigentlichen aus 3 Hauptkomponenten. 1. Einem FT232RL 2. Einem AVR ( ATMega8) 3. einem DRV8825 Die Software haben wir mit Arduino geschrieben und läuft einwandfrei. Nun wollte ich mal testen, ob ich diese Geschichte mit dem Bootloader nicht irgendwie ans laufen bekomme, um spätere Updates nicht immer per ISP aufspielen zu müssen. Für den AtMega 8 war es kein Problem , ich habe mir einen Bootloader gesucht ( das Netz ist ja voll davon ) und habe ihn per ISP aufgespielt und die Fuses gesetzt und alles läuft auf Anhieb. nun habe ich aber 2 von diesen Schaltungen gebaut und weil ich noch einen ATMega88P hatte, habe ich diesen verbaut. Die Software für den 88P neu Kompiliert, war kein Problem... Aber die Sache mit de Bootloader bekomme ich nicht hin. Natürlich war mir klar, das der Bootloader für den AtMega8 nicht geht, also einen für den 88P gesucht. Davon gibt es auch einige, aber keiner will funktionieren. Die Software für solche Projekte schreibe ich nicht selber, das macht mein Kollege, der zwar Programmierer ist , aber dann doch eher im Bereich PC als Mikrokontroller :) Auch Er hat es probiert, aber ohne Erfolg, gibt es bei dem 88P irgend einen Trick ? Oder liegt es vielleicht am FT232 in Verbindung mit dem AVR? Hat vielleicht jemand eine Idee? Mfg Markus PS.: Bitte keinen unproduktiven Kommentare in bezug auf meinen Schaltplan ;) dennoch bin ich offen für POSITIVE Kritik ;)
Markus B. schrieb: > Die Software haben wir mit Arduino geschrieben und läuft einwandfrei. Dann spüle doch den Arduino Bootloader wieder rauf. Bin nicht so der Arduino Spezi, aber ich denke, du musst dann noch einmal die BOOTRST Fuse setzen, und entsprechend den Arduino Specs den Vektor per Fuses richtig setzen.
:
Bearbeitet durch User
arduino liegt ein universeller bootlader bei. Den kann man für jeden Controller kompilieren. In dem fall ist ein bootloader kein hexenwerk sondern ein normales stück software das man unter berücksichtigen der compileroptionen problemlos selbst compilieren kann.
Meinst du damit den optiboot ? Da ist wieder mein Problem mit dem ollen *.c ...
Ok, ich verstehe zwar vom Prinzip her, was ich zu tun habe, aber mein Fachwissen reicht wohl nicht aus. Den Bootloader als Sourcecode habe ich gefunden ( https://code.google.com/p/optiboot/) , aber wie bekomme ich den jetzt auf einen AVR meiner Wahl ? habe es schon seid 2 Tage mit Atmestudio probiert ( ist mein erster Versuch mir der Software ) aber bin kläglich gescheitert, hat da vielleicht jemand eine kleine Hilfe für mich ? mfg Markus B.
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.