Mam następujący problem z zaprogramowaniem i działaniem programu na ATtiny13V.
Procek ma pracować na wewnętrznym oscylatorze 4,8MHz i ma odpowiednio sterować LEDami (program to tylko wersja testowa czy układ działa).
Kod: Zaznacz cały
$regfile = "attiny13.dat"
$crystal = 4800000
$hwstack = 32
$swstack = 18
$framesize = 8
Config Pinb.0 = Output
Config Pinb.1 = Output
Config Pinb.2 = Output
Config Pinb.3 = Output
Config Pinb.4 = Input
Set Portb.0
Set Portb.1
Set Portb.2
Set Portb.3
Dim X As Byte
Do
Reset Portb.0
Reset Portb.1
Reset Portb.2
Reset Portb.3
Waitms 250
Waitms 250
Set Portb.0
Set Portb.1
Set Portb.2
Set Portb.3
Waitms 250
Waitms 250
Loop
EndPrzy programowaniu inicjuje wszystko po wykonaniu „Buffer read” wyrzuca mi błąd:
Chip differs at byte address :0000
Wydaje mi się że fuse bit są dobrze ustawione ale zawsze mogę się mylić:
Chip
Name – TINY13
Calibration 0 – 68
Lockbits – FF
Lockbit 21 – 11:No memory lock features enadled
Fusebits – 39
Fusebit H – 0:Enabel serial programing
Fusebit G – 0:Preserve EEPROM memory when chip is erased
Fusebit F – 1:Watchdog timer always off
Fusebit E – 1:Divide clock by 8, OFF
Fusebit DCBA – 1001:Int. RC Osc. 4.8 MHz
Fusebits High – FF
Fusebits High 7 – 1:Selfprog disabled
Fusebits High 6 – 1:DEBUG WIRE disabled
Fusebits High 54 – 11:BOD disabled
Fusebits High 3 – 1:External reset enable
Może ktoś z bardziej doświadczonych kolegów mi powie co jest nie tak?