ArekS
Guest
Wed May 06, 2009 9:56 am
Witam,
Zachciało mi się pożenic PIC-a 16F88 i SDCC:(. Oczywiscie mały zgrzyt dotyczy
bankowania
Nie wiem jak /nie umiem/nie da się/ wypisać dyrektyw dla kompilatora coby
zmienne umieszczał w odpowiednich bankach - w tej chwili oczywiście wypisuje,
że nie ma pamięci.
W poprzednio uzywanym kompilatorze wpisywało się np bank3 i działało...
Druga sprawa - jak zadeklarowac zmienną m EEPROM-ie?
--
Pozdrawiam
Arek Świerc
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
Adam Dybkowski
Guest
Wed May 06, 2009 8:58 pm
ArekS pisze:
Quote:
Zachciało mi się pożenic PIC-a 16F88 i SDCC:(. Oczywiscie mały zgrzyt dotyczy
bankowania
Zmień procesor i to szybko. Jak musiałem coś pisać na AFAIR 16F877 (w
asm) to bankowanie 4 bloków Flasha i 4 bloków RAMu było dobijające.
Nigdy więcej takiej architektury nie dotknę.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
entroper
Guest
Thu May 07, 2009 1:07 pm
Użytkownik "Adam Dybkowski" <adybkows12@45wp.pl> napisał w wiadomości
news:gtsq5e$609$4@news.wp.pl...
Quote:
Zmień procesor i to szybko. Jak musiałem coś pisać na AFAIR 16F877 (w
asm) to bankowanie 4 bloków Flasha i 4 bloków RAMu było dobijające.
Nigdy więcej takiej architektury nie dotknę.
Ja bym zmienił kompilator. Nie, żebym lubił tę architekturę, ale 16F88 to po
prostu dobry procek. A, IMHO, kompilator, mieniący się kompilatorem pod
PIC-a, który nie potrafi zbankować Flash-a to po prostu szajs. Jakby, na ten
przykład, kompilator pod 51 nie umiał skorzystać z "drugich" 128B też byś
radził zmienić procesor ?
e.
Mariusz Ł
Guest
Thu May 07, 2009 2:41 pm
ArekS pisze:
Quote:
Witam,
Zachciało mi się pożenic PIC-a 16F88 i SDCC:(. Oczywiscie mały zgrzyt dotyczy
bankowania
Nie wiem jak /nie umiem/nie da się/ wypisać dyrektyw dla kompilatora coby
zmienne umieszczał w odpowiednich bankach - w tej chwili oczywiście wypisuje,
że nie ma pamięci.
W poprzednio uzywanym kompilatorze wpisywało się np bank3 i działało...
Druga sprawa - jak zadeklarowac zmienną m EEPROM-ie?
--
Pozdrawiam
Arek Świerc
Możesz użyć kompilatora Hitech'a w trybie lite za free. Nie ma
ograniczeń na rozmiar kodu.
Ściągasz razem z mplab'em.
Pozdrawiam.
Mariusz Ł.
Adam Dybkowski
Guest
Sat May 09, 2009 10:31 pm
entroper pisze:
Quote:
Zmień procesor i to szybko. Jak musiałem coś pisać na AFAIR 16F877 (w
asm) to bankowanie 4 bloków Flasha i 4 bloków RAMu było dobijające.
Nigdy więcej takiej architektury nie dotknę.
Ja bym zmienił kompilator. Nie, żebym lubił tę architekturę, ale 16F88 to po
prostu dobry procek. A, IMHO, kompilator, mieniący się kompilatorem pod
PIC-a, który nie potrafi zbankować Flash-a to po prostu szajs. Jakby, na ten
przykład, kompilator pod 51 nie umiał skorzystać z "drugich" 128B też byś
radził zmienić procesor ?
Napisałem wyraźnie, że chodziło o asembler.
Tutaj pomoże tylko zestaw makr, których do PICa miałem sporo. Bo
normalnie nic się nie dało zrobić.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.