Mam maly problem:
Kompiluje program pod AvrStudio4 zawierajacy tablice danych w pamieci programu. Miejsce w przestrzeni adresowej ustalam uzywajac dyrektywy .ORG. Otwierajac plik hex utworzony w AVRStudio4 pod Bascomem zauwazam, ze tablica danych znajduje sie od razu za kodem programu, niezaleznie od adresu jaki podam w dyrektywie .ORG.
W wyniku tego program czyta dane z poprawnego adresu, lecz dane sa umieszczone zupelnie w innym miejscu.
Kompilator poprawnie pokazuje dlugosc kodu, danych i niewykorzystanych bajtow w segmencie programu.. zatem mam pare pytan:
- czy format hex bascoma i avr studio sie różnią???
- czy moze wina lezy w kompilatorze (jakies ustawienia)
Kompiluje program pod AvrStudio4 zawierajacy tablice danych w pamieci programu. Miejsce w przestrzeni adresowej ustalam uzywajac dyrektywy .ORG. Otwierajac plik hex utworzony w AVRStudio4 pod Bascomem zauwazam, ze tablica danych znajduje sie od razu za kodem programu, niezaleznie od adresu jaki podam w dyrektywie .ORG.
W wyniku tego program czyta dane z poprawnego adresu, lecz dane sa umieszczone zupelnie w innym miejscu.
Kompilator poprawnie pokazuje dlugosc kodu, danych i niewykorzystanych bajtow w segmencie programu.. zatem mam pare pytan:
- czy format hex bascoma i avr studio sie różnią???
- czy moze wina lezy w kompilatorze (jakies ustawienia)