Hi Ich suche einen (kleinen) Bootloader bei dem aber beschrieben wird, was gesendet werden muss damit er das und das macht, da ich meine Programmiersoftware selber schreiben möchte um bestimmt Features zu bekommen. z.b.: - Programmierung im laufenden Betrieb, indem ein Signal gesendet wird, dass der Attiny sich resetten soll (Watchdog) und sofort danach programmiert wird. - Sofortiges Beschreiben der Software nach Änderung der Hex-Datei. - Software zur Hardware. Die Software zur Hardware und den Reset könnte man in einem Programm machen. Aber ich würde das beschreiben auch gleich reinmachen. Damit die Programmierfunktionen nicht stören, sendet der µC beim Start ein Zeichen ob er programmiert werden darf oder nicht (rücksetzbar über Tastendruck beim anschalten). Da ich allerdings noch nie einen Bootloader geschrieben habe, dazu gerne noch einen kleinen hätte, würde ich gerne einen fertigen nehmen. Gibt es einen Bootloader mit Dokumentation? Bin dankbar für jede (sinnvolle) Antwort.
Samuel K. schrieb: > Gibt es einen Bootloader mit Dokumentation? Ja, das ist der Programmcode. Btw: Es gibt sooo viele verschiedene Systeme. Du schreibst nicht, welches du benutzen möchtest.
A...aha Soooo. schrieb: > Ohne Worte. Gibs zu, das war auch arg versteckt. Vor allem für so fortgeschrittener Stunde.
A...aha Soooo. schrieb: >> ... bootloader ... ATTiny ... > > Ohne Worte. Ich glaube du weißt nicht wie viel Speicher Attinys haben können. Den den ich verwende hat 8Kb (Attiny84V). Allerdings gibt es auch meines Wissens Bottloader für Chips mit nur 1Kb. Ich habe glaubich irgendwo mal gelesen, dass der kleinste Bootloader nur 42 Byte Speicher braucht! Christian H. schrieb: > Samuel K. schrieb: >> Gibt es einen Bootloader mit Dokumentation? > > Ja, das ist der Programmcode. > > Btw: > Es gibt sooo viele verschiedene Systeme. Du schreibst nicht, welches du > benutzen möchtest. Naja das Problem ist ich bin auf Assembler ganz schlecht bewandert. Ich hatte gehofft, dass es im Besten Fall einen Bootloader gibt dessen Programm mit Argumenten aufgerufen werden kann. Sollte es das nicht geben würde ein in C geschriebener Bootloader schon reichen. Was ich oben noch vergessen habe: Er muss Soft-UART können, der Attiny84 hat kein UART, höchstens USI aber das verwende ich schon für I2C/TWI.
Hallo A...aha Soooo. schrieb: >> ... bootloader ... ATTiny ... Warum nicht? Es gibt auch Tinys mit mehr als 1kb Flash. Ich kann dir nur FastBoot empfehlen: http://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger das läuft auf allen AVRs, mit und ohne Quarz und bei Bedarf sogar über eine Leitung. Wer FastBoot einmal benutzt hat möchte ihn nie mehr hergeben! Das Protokoll ist auch dokumentiert: Beitrag "Re: UART Bootloader ATtiny13 - ATmega644"
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.