can't find 0x64 words for psect rbss_0 in segment BANK0

Başlatan thelastares, 15 Mart 2006, 01:53:19

thelastares

arkdaşlar compile tmeye çalıştığımda pic c lite şu hatayı veriyor

can't find 0x64 words for psect rbss_0 in segment BANK0
bunun sebebi yazdığım kodun bank0 dan büyük bi yer kalamasıymış
bunu düzeltebilecek olan var mı?
bi de aynısı için combank lı bi hata veriyo onun hakkında bilgi edinemedim
yardımcı olursanız sevinirim

CoşkuN

Kodda karakter dizileri kullandın mı? Karakter dizilerini const diye tanımlarsan sorun ortadan kalkabilir.

tormurat

ram'de bank 0'ı doldurmuşsun. bank0 değişkenlerini diğer memory bank bölgelerine dağıtmayı dene derim.

bank1 int     degisken1,degisken2;
bank2 char  degisken1,degisken2;
bank3 char  degisken1,degisken2;

gibi diger ram bölgelerini kullanarak çözüm bulabilirsin.

arslan74

Merhaba,
Bende 877 ile proje yazdım. 8 kanal ADC leri okuyorum ve bir dizide sakliyorum. Ancak diziyi uzun tutummu? bank0 ram taşma hatası veriyor.

Arkadaşın dediği şeklinde:

bank1	unsigned int adc_val[8];


yaptım ancak çalışmadı çalışmadı.

Diğer bankların Ramlarını nasıl kullanabilirim.

thelastares

arkadaşlar çok teşekkür ederim başına const yazdığımda oldu fakat bi sorun daha var oluşan hex dosyasını nasıl  pice atacam ıcprog hata verdi nedenbini anlayamadım programda konfigürasyon yapmadım ondan olabilir mi 0282h adresinde sorun çıkıyo.
normal assemblyle yazdığımı pice yazabiliyorum ama yardımcı olursanız sevinirim

thelastares

sorunu buldum tekrar teşekkür ederim 2kb tan fazla hex dosyasını atamıyormuşuz 16F84ün hafızasına kodu kısalttım oldu