Hallo, mal ne blöde Frage: Wieso muss das myAVR ProgTool den Controllertyp bei den Hardwareeinstellungen exakt kennen, nur um das Flash zu beschreiben (mit mySmartUSB light)? Müsste es dem Programmer nicht ziemlich egal sein, wie der Chip exakt heißt, da die Daten aus dem .hex File einfach an den Anfang des Flashs geschrieben werden? Ich hab mal ein bisschen rumprobiert, und einen Atmega32 mit unzähligen falschen Controller-Einstellungen problemlos beschrieben. Er beschreibt mir den Controller ja sogar dann, wenn der ausgewählte Typ per Definition weniger Flash hat, als das Programm groß ist. Kann mir das jemand erklären? Hintergrund ist, dass ich einen ATTiny841 beschreiben möchte, der aber nicht in der Controller Liste vorhanden ist. Daher die Frage, ob ich irgendwas falsch mache, wenn ich einen anderen Controller auswähle.
Hallo Heiko, ja die AVR µC sind nicht alle gleich intern aufgebaut, auch gibt es hinsichtlich der Flash-, der Pagegröße, des Timings u.a. Unterschiede. Ich habe mir einfach für avrdude die avrdude.conf erweitert und den ATTiny841 und ATTiny441 eingepflegt.
Hallo Karl, danke für den Tipp. Mit avrdude hatte ich mich bisher noch nicht auseinandergesetzt. Muss ich dann wohl mal tun. Hast du eine Quelle, wo ich an die Daten rankomme, ohne mir die conf Datei komplett selbst anpassen zu müssen? Wobei ich mich immer noch frage, ob es einen "ähnlichen" µC zu dem ATTiny841 gibt, den ich einfach mit myAVR ProgTool verwenden könnte. Solange ich den Code nicht größer werden lasse als das Flash ist, und das Schreiben und Auslesen prinzipiell funktionieren, sollte das Ergebnis doch auch OK sein. Oder irre ich mich da?
Guter Hinweis. In der Hilfe von myAVR ProgTool steht, dass das Programm auch als GUI für avrdude genutzt werden kann. Nativ verwendet es nicht avrdude, sondern eigene Protokolle. Da werde ich mal weiter schauen, ob ich damit evtl. weiterkomme.
Super. Danke schön! Hab gerade mal die ersten Schritte in avrdude gemacht und einen ATmega32 geflasht. Geht ja rech simpel (hab ein kurzes Beispiel aus der Doku zum mySmartUsb light befolgt). Dann wird das auch mit den ATtiny841 klappen, sobald der einsatzfähig ist. Vielen Dank für die conf Datei. Gruß, Heiko
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.