BASCOM AVR oraz AT90S8535 i ATmega8535
Masz problem? Zapytaj na forum elektroda.pl
From: "Konop" <konop13_at_nospam_gazeta.pl>
Subject: BASCOM AVR oraz AT90S8535 i ATmega8535
Date: Sat, 3 Apr 2004 23:47:23 +0200
Witam!!
Chciałem się przesiąść z nieprodukowanego już AT90S8535 na ATmega8535,
nie zmieniając już napisanego programu. Jednak wystąpił pewien problem.
Kiedy w BASCOMIe zmienię opcję CHIP oraz wartość dyrektywy $regfile na
odpowiednie dla procka mega to wyskakują mi błędy - w przypadku kompilatora
1.11.7.4 - przy każdej komendzie Start Adc i Stop Adc pisze mi się, że ta
funkcja nie jest obsługiwana przez ten procesor, gdyż nie znajduje
deklaracji rejestru ADCSR dla danego procka. Faktem jest, że w pliku
8535def.dat istnieje pole ADCSR i ma wartość $06, a w pliku m8535.dat taką
wartość ma pole ADCSRA. Czy mogę bezkarnie zmienić jego nazwę z ADCSRA na
ADCSR?? Dodam, że plik procka mega ma kilka dotatkowych wpisów dotyczących
tego rejestru określających znaczenie poszczególnych bitów.
Z kolei kompilator w wersji 1.11.6.4 (posiadam 2 pliki basc-avr.dll - dla
dwóch wersji kompilatora, oryginalny dla tej instalacji jest ten 1.11.7.4)
wypisał mi całą listę błędów, syngalizujących odwołania poza zakres
pamięci - każdorazowo przy skoku do procedur zawartych pod koniec programu
jak i przy odwoływaniu się do danych, zawartych w "poleceniu" data
umieszczonym na końcu programu. Co może być przyczyną tego typu problemów i
jak można je rozwiązać??
Pozdrawiam
Konop
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p