Guten Abend
Wollte mal wieder schauen, ob der ATTiny3217 funktioniert.
Hat jemand unterdessen diesen Typ schon mal verwendet ?
Gegenüber früher scheint der Compiler und Programmer den Code... zu "fressen".
Ebenso das uTiny3217.dsc ergibt keinen Error mehr.
Habe soeben die aktuellste Version von AVR geladen und den Programmer mit der
neusten Firmware geladen.
Das kleine Testprogramm sollte nur einen Pin toggeln.
Tut es aber nicht.
Der Programmer ladet..programmiert.... gibt aber am Schluss den Error:
Verify error at: $0000 aus.
Mit Check device erhalte ich den error: Device is protected.
Mit Program-Erase Device würde ich erwarten, dass der Chip gelöscht wird.
(auch wenn die LockBits %00000000 sind? Auch mit LockBits $C5 = %1100'0101 geht es nicht)
Program-Erase device: scheint gemäss Meldung den Chip zu löschen..., dann aber
Error: Target false ID $0000 und anschliessend Error: Device is protected.
Kann es an den Fuses liegen ?
Weiss jemand, welche Fuses min. gesetzt werden müssen damit ein einfachstes
Programm läuft?
Im Manual vom uP sind unter "Reset" einige Fuses gesetzt.
Sind das die Fuses ab Werk ?
program Tiny3217;
Device = tiny3217, VCC=5;
Import SysTick;
Define
//ProcClock = 20000000; {Hertz}
SysTick = 10; {Ticks}
StackSize = $0064, iData;
FrameSize = $0064, iData;
Implementation
{$IDATA}
begin
DDRC.0 := 1;
loop
PortC.0 := 0;
NOP;
PortC.0 := 1;
NOP;
endloop;
end Tiny3217.
Hat da jemand eine Idee ?
Viele Grüsse
Heinz
Wollte mal wieder schauen, ob der ATTiny3217 funktioniert.
Hat jemand unterdessen diesen Typ schon mal verwendet ?
Gegenüber früher scheint der Compiler und Programmer den Code... zu "fressen".
Ebenso das uTiny3217.dsc ergibt keinen Error mehr.
Habe soeben die aktuellste Version von AVR geladen und den Programmer mit der
neusten Firmware geladen.
Das kleine Testprogramm sollte nur einen Pin toggeln.
Tut es aber nicht.
Der Programmer ladet..programmiert.... gibt aber am Schluss den Error:
Verify error at: $0000 aus.
Mit Check device erhalte ich den error: Device is protected.
Mit Program-Erase Device würde ich erwarten, dass der Chip gelöscht wird.
(auch wenn die LockBits %00000000 sind? Auch mit LockBits $C5 = %1100'0101 geht es nicht)
Program-Erase device: scheint gemäss Meldung den Chip zu löschen..., dann aber
Error: Target false ID $0000 und anschliessend Error: Device is protected.
Kann es an den Fuses liegen ?
Weiss jemand, welche Fuses min. gesetzt werden müssen damit ein einfachstes
Programm läuft?
Im Manual vom uP sind unter "Reset" einige Fuses gesetzt.
Sind das die Fuses ab Werk ?
program Tiny3217;
Device = tiny3217, VCC=5;
Import SysTick;
Define
//ProcClock = 20000000; {Hertz}
SysTick = 10; {Ticks}
StackSize = $0064, iData;
FrameSize = $0064, iData;
Implementation
{$IDATA}
begin
DDRC.0 := 1;
loop
PortC.0 := 0;
NOP;
PortC.0 := 1;
NOP;
endloop;
end Tiny3217.
Hat da jemand eine Idee ?
Viele Grüsse
Heinz