BASCOM AVR oraz AT90S8535 i ATmega8535

Apr 03, 2004 0 Replies

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



Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required