Hallo Osser,
hier der Ausschnitt der CpuSignatures.xml
Code:
<Signature>
<CpuName>ATtiny2313</CpuName>
<CpuType>actATtiny2313</CpuType>
<Sig byte1="0x1E" byte2="0x91" byte3="0x0A" byte4="0x00"></Sig>
<FlashOpt EraseBeforeFlash="1"></FlashOpt>
<MemSize Flash="0x0800" EEPROM="128"></MemSize>
<PageSize Flash="32" EEPROM="4"></PageSize>
<PageNo Flash="64" EEPROM="32"></PageNo>
<LocksLow>
<Lock Bit="7" Default="1" Name="NDEF"></Lock>
<Lock Bit="6" Default="1" Name="NDEF"></Lock>
<Lock Bit="5" Default="1" Name="NDEF"></Lock>
<Lock Bit="4" Default="1" Name="NDEF"></Lock>
<Lock Bit="3" Default="1" Name="NDEF"></Lock>
<Lock Bit="2" Default="1" Name="NDEF"></Lock>
<Lock Bit="1" Default="1" Name="LB2"></Lock>
<Lock Bit="0" Default="1" Name="LB1"></Lock>
</LocksLow>
<FusesLow>
<Fuse Bit="7" Default="0" Name="CKDIV8"></Fuse>
<Fuse Bit="6" Default="1" Name="CKOUT"></Fuse>
<Fuse Bit="5" Default="1" Name="SUT1"></Fuse>
<Fuse Bit="4" Default="0" Name="SUT0"></Fuse>
<Fuse Bit="3" Default="0" Name="CKSEL3"></Fuse>
<Fuse Bit="2" Default="0" Name="CKSEL2"></Fuse>
<Fuse Bit="1" Default="1" Name="CKSEL1"></Fuse>
<Fuse Bit="0" Default="0" Name="CKSEL0"></Fuse>
</FusesLow>
<FusesHigh>
<Fuse Bit="7" Default="1" Name="DWEN"></Fuse>
<Fuse Bit="6" Default="1" Name="EESAVE"></Fuse>
<Fuse Bit="5" Default="0" Name="SPIEN" HVProgOnly="1"></Fuse>
<Fuse Bit="4" Default="1" Name="WDTON"></Fuse>
<Fuse Bit="3" Default="1" Name="BODLEVEL2"></Fuse>
<Fuse Bit="2" Default="1" Name="BODLEVEL1"></Fuse>
<Fuse Bit="1" Default="1" Name="BODLEVEL0"></Fuse>
<Fuse Bit="0" Default="1" Name="RSTDISBL"></Fuse>
</FusesHigh>
</Signature>
Ich habe die Zeiten beim Compilieren gerade mal nachgemessen.
AF bricht nach 23 Sekunden ab, das Compilieren dauert je nach Programm mal etwas weniger oder etwas mehr. Damit ist auch klar, warum AF manchmal sein o.k. gibt und manchmal eine Fehlermeldung anzeigt. Das kann auch schon mal bei ein und demselben Programm passieren.
Die Ursache des Problems ist offensichtlich der langsame Speicherzugriff auf den USB-Stick.
Kannst Du die TimeOut-Zeit raufsetzen (z.B. 40s) oder besser noch verfügbar machen? Um zu signalisieren, dass etwas passiert und AF nicht abgestürzt ist, könnte doch während der Wartezeit wie beim Flashen des Asuro jede Sekunde ein Punkt ausgegeben werden.
Gruß
Ulli
Lesezeichen