Gast
#112843
Suche Bootloader für Mega16. Trotz Suchfunktion hab ich da nix klares bei euch gefunden. Gibt es irgendwo ein Bootloader der sich auch mit Bascom verträgt
|
Anzeige
|
Suche Bootloader für Mega16
Gast
#112843
Suche Bootloader für Mega16. Trotz Suchfunktion hab ich da nix klares bei euch gefunden. Gibt es irgendwo ein Bootloader der sich auch mit Bascom verträgt
Gast
#112844
Sowas suche ich auch. Am liebsten waere mir noch, wenn er in Bascom geschrieben waere *g. Kann naemlich kein C. Ich glaub aber weniger daran, dass es sowas gibt. Habe deswegen nen ganzen Tag mit googlen verschwendet, von Erfolg gekroent war das ganze aber nicht wirklich. mfG, André
Gast
#112845
Für Mega128 ist ja ein Beispiel bei Bascom dabei, aber leider keines für Mega16. Aber gehen muss es. Wäre schön wenn hie rmal jemand einen Tip geben könnte
Gast
#112846
Tatsache, da is ja sogar ein Bsp fuer den Mega8. Muesste man evtl anpassen, vielleicht auch nicht. mfG
Gast
#112847
Megaload (www.microsyl.com) Kostenloser Bootloader für alle Megas. Benutze ich auch, funktioniert wunderbar. Thorsten
Gast
#112848
Ich war eben mal auf der Seite und mußte feststellen, daß man sich das HEX-File selbst erstellen muß und dafür benötigt man ICCAVR von Imagecraft :( Bei den älteren Versionen waren schon fertig compilierte Versionen dabei. Upload ist leider nicht möglich, da File > 1MB. Sorry ! Ich könnte höchstens anbieten, daß File zu compilieren und die HEX-Files hier reinzustellen. Die Software zur Bedienung des Bootloaders kann ja runtergeladen werden. Thorsten
Gast
#112849
Hi, ja wäre super wenn du ein Hex File für Mega 16 und Mega 32 hier rein stellen könntest! Den Rest kann man runterladen
Gast
#112850
http://www.siwawi.arubi.uni-kl.de/avr_projects/#avrprog_boot hilft vielleicht. So BASCOM einen AVR910 programmer ansteuern kann, muesste es auch mit diesem Bootloader funktionieren (hab' kein Bascom) HTH, Martin
Gast
#112851
Danke, aber eine compilierte Fassung von dem www.microsyl.com bootloader wäre mir lieber.
Gast
#112852
Fantastisch! Vielen Dank
Gast
#112853
Sorry Leute, mir ist da ein kleiner Fehler unterlaufen. Die bisher hochgeladenen Files sind für eine feste Baudrate von 38k4 compiliert. Das ist natürlich Quatsch, im Anhang nochmal die Files für beliebige Baudraten. Es ist jetzt egal, welche Baudrate auf PC-Seite eingestellt ist, der Bootloader konfiguriert den ATmega automatisch. Bitte auch das readme in dem File beachten. Vielleicht kann Andreas Schwarz meine beiden letzten Postings mit den Dateianhängen löschen. Danke schön ! Gruß Thorsten
Gast
#112854
Funktioniert bestens! Nochmals Danke! Kannst du mir nur noch sagen wozu in MegaLoad die Optionen Blb12 / blb11 / blb02 und blb01 da sind? Muss man die mein Mega16 irgendwie setzen?
Gast
#112855
Das sind die Lock Bits, ist im Datenblatt genau erklärt. Müssen nur gesetzt werden, wenn du ein Auslesen verhindern willst. Thorsten
Gast
#112856
Die kann man auch mit MegaLoad per rs232 setzen?
Gast
#112857
Kann man nur per Reset Programme übertragen? Gibt es nicht eine Möglichkeit jederzeit ein Programm zu übertragen, z.B per Funk? Oder braucht man dann wieder andere Hex-Files?
Gast
#112858
starte in deiner Firmware einfach den Watchdog und lass ihn überlaufen, dann bist Du im Watchdogreset und der Bootloder läuft: ich wollt auch erst das HEX-File reinstellen, meins ist aber auf 9K6 für 4,9512 Mhz ausgelegt.
Gast
#112859
auch wenn ich mich damit jetzt unbeliebt mache: kann mir jemand erklären, wofür ein bootloader gut ist und was man damit macht?
Gast
#112860
Der Bootloader ermöglicht es dir, dein Programm z. B. über die serielle Schnittstelle in den AVR zu brennen. Du brauchst keinen ISP mehr.
Gast
#112861
ah, verstehe. zum beispiel für firmware-updates, die der kunde dann selber durchführen kann, oder sowas?!?!
Gast
#112862
Zum Bleistift. Es ist aber auch während der Entwicklungsphase unglaublich praktisch. Oft hat man ja eh den UART konfiguriert z. B. zur Ausgabe von Debug-Infos o. ä.
Gast
#112863
jo, stimmt natürlich. vielleicht werd ich mich damit mal näher befassen :-)
Gast
#112864
Großer Vorteil: kein Ärger mehr mit Ponyprog & Co
Gast
#112865
Hallo, Gibt es auch irgendeinen Bootloader, bei dem ich die serielle Schnittstelle des AVR in meinem Programm weiterverwenden kann ? Der MegaLoad Bootloader sendet ja Daten nach dem Reset. Mir wäre der Einsprung über einen Taster o.ä. lieber. Gruß Fiffi
Gast
#112866
Megaload sendet nach einem Reset ein '>' an das Windowsprogramm, erst wenn dieses mit einem '<' quittiert, wird geflasht. Mit anderen Worten, wenn das Windowsprogramm nach einem Reset nicht läuft, passiert nichts. Und die serielle Schnittstelle steht natürlich in deinem Programm weiter zur Verfügung. Die wird nur während des Flashens vom Bootloader in Anspruch genommen. Damit der Bootloader aktiviert wird, muß entweder ein RESET kommen, oder aber ein Sprung zur Bootloader-Adresse. Hier könnte das mit dem Taster einfach realisiert werden. Ob es aber sowas schon fertig gibt, keine Ahnung. Thorsten
Gast
#112867
hallo auch ich habe eine frage: ich nutze den atmega128. funktioniert der bootloader auch mit der zweiten RS232 schnittstelle (RxD1-PD2 / TxD1-PD3) oder ist er für die erste Schnittstelle (PE0 / PE1) festgelegt? ich frage weil ich den isp und die rs232 nicht unbedingt an einem port hängen möchte. nicht das es da probleme gibt. danke klaus
Gast
#112868
Du kannst die verwendete Schnittstelle in den Sourcen des Bootloaders festlegen, das erfordert dann allerdings eine Neucompilierung mit Imagcraft ICCAVR. Thorsten
Gast
#112869
Ok das sollte ja nicht das Problem sein mit der UART1. Aber noch eine Frage. Unterstüzt der Bootloader auch den AT90CAN128 ? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|