Hallo! Habe gestern einen ATtiny85 verlöte und nutze alle 6Pins: 2 for SOC und 4 als IO... dafür muss ich den RST deaktivieren. Weiss jemand, ob man dann trotzdem noch per ISP oder DW programmieren kann? oder geht das dann nur mehr mit HighVolatge am Reset? Danke und liebe Grüsse Jörg
Joerg wrote: > Habe gestern einen ATtiny85 verlöte und nutze alle 6Pins: 2 for SOC und > 4 als IO... dafür muss ich den RST deaktivieren. > > Weiss jemand, ob man dann trotzdem noch per ISP oder DW programmieren > kann? oder geht das dann nur mehr mit HighVolatge am Reset? ISP und DW sind dann tot. Du kannst allerdings vorher nen Bootloader einbrennen. Der kann dann beliebig oft den Flash ändern (nicht die Fuses). Die 0,3s zusätzliche Resetzeit nach dem Einschalten, wo der Bootloader auf seine Befehle wartet, stören kaum. Peter
sowas dachte ich mir schon umpf das mit dem HV ist ein blöde Sache, weil an der Leitung ein anderer Chip draufhängt und der mag die 12V nicht so gerne -> d.h. diese Lösung fällt weg. bleibt also dann noch der Bootloader... na super... aber der Tiny hat keinen Bootblock, wofür ich schon einen loader hätte... d.h. dann wohl wieder mal Arbeit -> kann man hier auch die functionen von der "avr/boot.h" nehmen? Oder sind die nur für den Bootblock gedacht? kann man die Fuse um den Reset zu deaktivieren wenigstens per ISP setzen... natürlich ganz am Ende, wenn der Bootloader schon drinnen ist... oder muss ich dass dann auch per HV machen?
hmmmm... wie funzt das eigentlich ohne Bootblock? muss man sich dann eine Adresse definieren, wo das eigene Programm startet und dann den Code immer dort hinladen (bzw. das eigentlich Programm für diese Adresse compilieren). das Prog startet man dann mit einem Sprung auf diese Adresse?
Joerg wrote: > hmmmm... wie funzt das eigentlich ohne Bootblock? muss man sich dann > eine Adresse definieren, wo das eigene Programm startet und dann den > Code immer dort hinladen (bzw. das eigentlich Programm für diese Adresse > compilieren). Ein Bootloader sollte möglichst wenig Seiteneffekte haben, auch ist es einfacher, die Anwendung für Adresse 0x0000 zu compilieren. Mein Bootloader merkt sich daher den ersten Sprungbefehl und schreibt einfach nen Sprung zum Bootloader rein. Version 1.7 in der Codesammlung oder bei AVRfreaks. Geht für ATtiny13 ... ATmega2651. Bei den 8-Pinnern ist der Eindrahtmodus (siehe Schaltplan) am bequemsten. Peter
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.