AVR Studio 4 i EEPROM

Witam! Mam maly klopot z assemblerem w AVR Studio4, moze ktos mi bedzie mogl pomoc. Chcialbym w programie zdefiniowac poprzez DB pare komorek w EEPROMie, robie to tak:

.ESEG label: .DB 1,2

.CSEG instrukcje

Kompilacja jest ok, problem w tym, ze on fizycznie mi po programowaniu nic nie umieszcza w EEPROMie, nawet jak wlacze debugera z AVR Studio to nie pokazuje mi, zeby w EEPROM znajdowaly sie zdefiniowane przezemnie bajty. Co ciekawe jesli zdefinuje .DB 1,2,3 to podczas kompilacji pisze, ze zdefiniowalem nieparzysta liczbe bajtow i automatycznie doda 0. Oczywiscie tak powinien zachowywac sie wylacznie jesli DB jest w segmencie kodu, a nie w EEPROM. Pomoze mi ktos ?

Reply to
T.M.F.
Loading thread data ...

OK, namierzylem, ze tworzy sie plik z rozszerzeniem .eep i trzeba go osobno doczytac do ponyproga. Ale zachowanie debugera z AVR i tak mnie dziwi, bo on pokazuje sieczke zamiast zdefiniowanej zawartosci EEPROM.

Reply to
T.M.F.

I jeszcze jedno - pisze ostrzezenie, ze dodaje jeden bajt, zeby wyrownac, ale w segmencie ESEG nic w rzeczywistosci nie dodaje (czyli tak jak byc powinno). Tyle, ze wali tymi komunikatami. Ciekawe, ktora wersja AVR Studio bedzie na tyle dopracowana, zeby po 15 min. korzystania nie miec kilkustronnicowej listy bledow :)

Reply to
T.M.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.