Hallo Ich habe ein Problem mit einem Bootloader Ich verwende folgende konfiguration 1. AVRStudio 4.13 2. einen STK500 kompatiblen Programmer 3. den Bootloader-> https://github.com/damadmai/AVRootloader 4. einen ATMEga8-16AU TQFP in verbindung mit einem FT232RL eine LED für RX/TX Ich habe das Projekt geöffnet und die defines entsprechend meines Chips geändert, dann F/ ( Build ) und das Hex File unter Tools per ISP gebrannt. Nomalerweise müsste doch jetzt die LED etwas sagen , oder ? aber ich bekomme keine verbindung per USB Kann mir da vielleicht einer helfen ? bin da schon seid 7 Tagen dran :) mfg
:
Bearbeitet durch User
Hast du dem ATMega auch per Fuse Einstellung gesagt, dass er bitte den Bootlader nutzen möge?
Muß es unbedingt dieser Bootloader sein oder kann es auch ein anderer sein?. Ich bin NICHT der Mensch, der auf Fragen in der Art reagiert: "Warum verwendest du xyz, abc ist doch viel besser"... lach, aaaaber: "Dein" Bootloader verwendet ein sehr proprietäres und nicht wirklich verbreitetes Uploadprogramm zum Füttern des ATMega8. Der Optibootloader (aus Arduino) ist zum einen: - kleiner (mehr Platz im Flash für das Anwenderprogramm) - kann mittels AVRDUDE in der Linux- und Windowswelt verwendet werden s, man muß ja keine Arduino-Software verwenden... die Bootloader davon sind nicht schlecht (meiner Meinung nach) und frei verfügbar !
Lach, nein ist OK :) Natürlich würde ich gerne die Optiloader mal testen, leider bin ich jetzt nicht der wahnsinnig gute AVRDUDE Anwender... Kannst du mir vielleicht sagen, 1. wo ich das richtige AVRDUDE bekomme ? 2. Wie ich den Optiboot auch für andere AVR kompilieren kann ? Mfg Markus
Markus B. schrieb: > 1. wo ich das richtige AVRDUDE bekomme ? AVRDude ist bei jeder Arduino IDE dabei, man kann es herauskopieren und einzeln verwenden. CFG Datei nicht vergessen. Beim Selbst-Compilieren von Bootloadern vergisst man oft dass es auf die richtige Adresslage ankommt. Der Bootloader beginnt ja - im Gegensatz zu den normalen Applikationen - nicht "vorne". Das muss man im aktuellen Projekt festlegen, die Information ist also nicht in der Source verankert.
Hallo Markus, vielleicht hilft dieser Bootloader. http://www.jtxp.org/tech/tinysafeboot.htm Funktioniert direkt mit dem FTDI und ist wirklich simpel und einfach konfigurierbar. Ok, man muss sich etwas einlesen. Ich benutze den selbst (nach etlichen Fehlversuchen mit anderen Bl). Habe nichts mit dem Autor zu tun, helfe aber gerne, auch per PN. Peter
:
Bearbeitet durch User
Leider bin ich nicht mehr zu Hause, die Bootloader lassen sich sie sind leider nicht mehr mit dem aktuellen AVR-GCC compilieren, mit 4.3.2 hats geklappt. Ich kann dir morgen abend wenn du magst die Bootloader für ATMega8, ATMmega168 und ATMega328 als Hexdatei hier einstellen. Vorteil ist: 512 Bytes Flashbedarf, Nachreil: nur mit 16 MHz zu bezreiben, EEProm nicht über Bootloader beschreibbar.... Grundsätlich nur 115200 Baud ( was für much kein Nachteil ist) ... Funktioniert mit FTDI, mit CH340G und mit MAX232 an echter serieller Schnittstelle.
ralph.seelig@gmx.de schrieb: > Vorteil: 512 Bytes Flashbedarf > Nachreil: nur mit 16 MHz zu bezreiben, > EEProm nicht über Bootloader beschreibbar.... Grundsätlich nur 115200 > Baud Der von mir erwähnte BL benötigt ebenfalls 512 Bytes, hat aber die aufgezeigten Nachteile nicht. Am Beispiel Mega328: Es geht Quarz (Frequenz nach Wahl) oder interner RC-Osc. Baudrate frei wählbar, passend zum Oscillator. Bei 1 MHz RC-Osc. uncalibriert 2400 bis 4800 Baud.
smile, ich hab den Optiboot nicht geschrieben und deshalb muß nichts besser oder schlechter sein. Wenn man den Optiboot neu compiliert kann natürlich auch da jede Baudrate eingestellt werden. Nachteile gibts dort halt bei Verwendung fertiger Hexdateien. Serielle Datenübertragung ohne Quarzverwendung mach ich sicherlich nur im Notfall.... Hmmm, geht dein Bootloader auch mit AVRDUDE? Würde ich mir gerne ansehen wenn der vllt. besser konfigurierbar als Optiboot ist. Prinzipiell hätte ich gerne einmal einen STK500 kompatiblen Loader mit 512 Bytes, aber ich befürchte dass hier der Speicher etwas größer sein muß.... Smiiiiile, aber ich würde mich freuen, wenn ich much eines besseren belehren lassen muß und es einen solchen Loader schon gibt.
Bootloader hab ich mir jetzt angesehen.... und ist für mich keine Alternative, weil kein AVRDUDE und als PC Software nur Windows... Für einen Tiny werde ich das dennoch mal ausprobieren.
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.