16f628 hafıza az, başka bir pic mi? Harici Eeprom mu?

erkan102

Üye
Katılım
8 Eki 2008
Mesajlar
10
Puanları
1
Yaş
40
Merhaba arkadaşlar,

Biraz visualbasic bilgim var. Elektronik ve pic e de meraklıyım. Pic ile bir röleli saat devresi yapayım dedim. Bu iş oldukça zormuş.

ds1302 den saat okutma bölümünü geçtim. Menu oluşturmaya başladım. Herşey yolunda giderken derleme sırasında birden hata vermeye başladı. Hatalara baktığımda bu processor için memory exceeded, dedi. Öyle kaldım.

Menu şu şekilde düşündüm;

Menu
1-Saat Ayarları
-------__ : __ : __
2-Tarih Ayarları
-------__ / __ / 20__
3-Role Ayarları
-------1-Başlama Tarihi
--------- __ / __ / 20__
-------2-Başlama Saati
---------__ : __ : __
-------3-Çalışma Süresi
---------Dakika: ___
-------4-Yinelemeli: Evet/Hayır
---------Dakikada Bir:___

Saat ayarlarına kadar geldim. Saat ayarı bölümü çalışıyor. Tarih ayarları kodlarını yazıp derlerken 16f628 in hafızası yetmedi.
Bu iş için daha büyük bir pic de kullanmak istemiyorum ama karar da veremedim.

Siz olsanız başka bir pic mi kullanırdınız, Harici bir eeprom mu kullanırdınız?
 
Son düzenleme:
Hata mı, uyarı mı? Şu mesajı buraya yazar mısın?
 
Son düzenleme:
Hata mı, uyarı mı? Şu mesajı buraya yazar mısın?

Executing: "F:\Program Files\Microchip\MPASM Suite\PBPW.EXE" -ampasmwin -oq -z -p16F628A "TDSRole.bas"
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 696 : Argument out of range (2322 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2273 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2273 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2273 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2062 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2062 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2062 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2062 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2062 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Argument out of range (2062 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 696 : Argument out of range (2050 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 696 : Argument out of range (2050 not between 0 and 2047)
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 556 : Argument out of range (2050 not between 0 and 2047)
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 872 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 873 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 872 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 873 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 Warning[220] F:\PICBASICPRO\TERMOMETRELI DIGITAL SAAT VE RöLE\TDSROLE.MAC 99 : Address exceeds maximum range for this processor.

Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 550 : Address exceeds maximum range for this processor.
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 556 : Argument out of range (2189 not between 0 and 2047)
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 556 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 556 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 872 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 873 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 855 : Address exceeds maximum range for this processor.
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : CrosPICBASIC PRO(TM) Compiler 2.47, (c) 1998, 2006 microEngineering Labs, Inc.
All Rights Reserved.
sing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 624 : Address exceeds maximum range for this processor.
Warning[220] F:\PICBASICPRO\TERMOMETRELI DIGITAL SAAT VE RöLE\TDSROLE.MAC 128 : Address exceeds maximum range for this processor.
Error[126] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 696 : Argument out of range (2413 not between 0 and 2047)
Message[306] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 696 : Crossing page boundary -- ensure page bits are set.
Warning[220] F:\PROGRAM FILES\MICROCHIP\MPASM SUITE\PBPPIC14.LIB 696 : Address exceeds maximum range for this processor.
Loaded F:\PicBasicPro\Termometreli Digital Saat ve Röle\TDSRole.COD.
BUILD SUCCEEDED: Fri Feb 20 19:11:43 2009


Böyle uzun bir hata mesajı veriyor. Bu kısaltılmış hali. Aynı olanların bir kısmını sildim. Forum penceresinde cevapla deyince kabul etmedi.

Bana sanki 16f628 in hafızası yetmemiş gibi geldi. Ama emin olamadım.
 
Özel mesaj kutusunda bir mailin var.
Linktekini indirip numara sırasına göre kur.
İsimleri numaralandırdım çünkü işi takip edip sildiriyorlar.
Çalıştırınca anlarsın.Numara sırasına göre kur.

Birde o programı kullanarak dene .
Olmazsa hata veren kodları koy bir biz deneyelim.
" # "işaretli code tagları arasına yazarsan kolaylık olur.
 
Özel mesaj kutusunda bir mailin var.
Linktekini indirip numara sırasına göre kur.
İsimleri numaralandırdım çünkü işi takip edip sildiriyorlar.
Çalıştırınca anlarsın.Numara sırasına göre kur.

Birde o programı kullanarak dene .
Olmazsa hata veren kodları koy bir biz deneyelim.
" # "işaretli code tagları arasına yazarsan kolaylık olur.


Merhaba Musallim,

Yardım severliğin için çok teşekkür ederim. :)

Yukarıdaki mesajı yazdıktan sonra msjını gördüm. Söylediklerini kurup bir deniyeyim.
 
Özel mesaj kutusunda bir mailin var.
Linktekini indirip numara sırasına göre kur.
İsimleri numaralandırdım çünkü işi takip edip sildiriyorlar.
Çalıştırınca anlarsın.Numara sırasına göre kur.

Birde o programı kullanarak dene .
Olmazsa hata veren kodları koy bir biz deneyelim.
" # "işaretli code tagları arasına yazarsan kolaylık olur.


Microcode Studio da da benzer bir hata veriyor.
 

Ekli dosyalar

  • adsız.JPG
    adsız.JPG
    51.2 KB · Görüntüleme: 26
Microcode studio da verdiği hatayı araştırırken bir açıklamaya rastladım. Sanırım ete bey konuyu çok iyi açıklamış. :)

Pic ile Eprom Kullanımı Yardım!! - Arşiv

16f628a' da "7fffh exceded" hatası alıyorum.
16f648a' da "Code crosses boundary @ 800h" hatası veriyor.

Ete bey in açıklamalarına göre 16f628a' da hafıza yetmiyor. 16f648a' da ise bu birinci adres bloğu aşıldı demek. Yani sadece bir uyarıymış. O zaman çalışmaya devam edilebilir. Eğer 16f648a' da da "7fffh exceded" hatası çıkarsa ileride. o zaman 18f452 deniycem.

Sonuç olarak pic uygulamalarında harici eeprom kullanımı çok ileri seviye bir uygulama olarak görünüyor. Büyük hafızalı pic ler ile çalışmaya devam... :)
 

Yeni mesajlar

Forum istatistikleri

Konular
129,876
Mesajlar
930,950
Kullanıcılar
452,743
Son üye
tamirciankara

Yeni konular

Geri
Üst