AVRDUINO UNO BASCOM alól EEPROM file nem töltődik fel

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
aaszabo
Tranzisztorgyógyász
Hozzászólások: 180
Csatlakozott: 2012. január 22. vasárnap, 7:00

AVRDUINO UNO BASCOM alól EEPROM file nem töltődik fel

Hozzászólás Szerző: aaszabo »

Segítséget kérnék EEPROM használathoz.

Van egy AVRDUINO UNO panelem, 328p chippel. Készül egy programom, ami több DS18B20-at kezel. Biztosítanom kellene, hogy minden bekapcsoláskor ugyan azt a mérő IC-t ugyanarra a feladatra használja a program. Illetve, ha egyet kicserélnek, akkor azt meg lehesen mondani menüből, hogy melyik feladatra akarom ezentúl használni. Ezért elmentem az IC-k ID-jét és a hozzákötött mérési feladatot EEPROM-ba. Mivel nem sok adatról van szó, ezért a chip belső EEPROM memóriáját gondoltam használni. A BASCOM-nál a programozást és a chip-re töltést a külső batch programmal csinálom. Viszont fordítás után a chip-re töltéskor nem sikerül a dolog. A program sem indul el. Esetleg van ötletetek mi lehet a probléma?

hibaüzenet:

avrdude.exe: reading on-chip eeprom data:

Reading | ################################################## | 100% 0.19s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0xff != 0x65
avrdude.exe: verification error; content mismatch


Ez a programrészlet:

Kód: Egész kijelölése

$eeprom
Dummy:                        'first byte to loose
Data 255
1w_cnt:
Data 0                        'tells the number of the stored data
1wid_t_be:                    'előremenő ágat mérő IC azonosítója
Data 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0       '8byte 1W ID
1wid_t_ki:                    'visszajövő ágat mérő IC azonosítója
Data 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0       '8byte 1W ID
1wid_t_korny:                 'A wizNetSh-n lévő IC azonosítója
Data 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0       '8byte 1W ID
1wid_t_fut:                   'közvetlenűl a fűtőtestet mérő IC azonosítója
Data 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0       '8byte 1W ID
1wid_t_doboz:                   'A doboz mérő IC azonosítója
Data 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0       '8byte 1W ID
1wid_t_6:                     'Üres
Data 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0       '8byte 1W ID
$data
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Az UNO bootloadere nem tartalmazza az EEPROM feltöltést, ezért lehetett a méretét 512 byte-ba összerakni.
Avatar
aaszabo
Tranzisztorgyógyász
Hozzászólások: 180
Csatlakozott: 2012. január 22. vasárnap, 7:00

Hozzászólás Szerző: aaszabo »

Akkor maradok a direkt DIM-es Eram deklarációnál.

Kösz a segítséget!
Válasz küldése