Mám aplikaci s jednočipem Mega88, která fungovala celkem v pohodě. Nicméně jsem udělal novou verzi SW a chtel ji nahrát do čipu.
Nejdřív jsem přečetl obsah paměti AVRka a uložil do souboru. To se povedlo:
Kód: Vybrat vše
PrDELL Tachometr # avreal -p1 +MEGA88 -r df-working-5.10.2010.hex
avreal/LINUX - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev6 (Jan 16 2008 14:21:18) http://www.ln.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-p1 +MEGA88 -r df-working-5.10.2010.hex
Device connected, MEGA88 detected
Chip not locked
Fuses
OSCCAL = 91
CKDIV = 1
CKOUT = 1
SUT = 3
CKSEL = 2
BLB1 = 3
BLB0 = 3
RSTDISBL = 1
DWEN = 1
WDTON = 1
EESAVE = 1
BODLEVEL = 5
BOOTSZ = 0
BOOTRST = 1
Reading CODE memory
................ done
Pak jsem ho chtel smazat a nahrat novou verzi. Nimcéně po smazání se procesor přestal bavit.
Kód: Vybrat vše
PrDELL Tachometr # avreal -p1 +MEGA88 -ew df.hex
avreal/LINUX - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev6 (Jan 16 2008 14:21:18) http://www.ln.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-p1 +MEGA88 -ew df.hex
Device connected, MEGA88 detected
Chip not locked
Device erased
Device connected, but not recognised, ID: 0xFFFFFF
Can't continue
Reset pin released
Po HW stránce se programování děje přímo přes paralelní port.
Máte někdo představu, kde může být problém?
Díky, Zb.