PIC in eepromuna bilgisayardan programlarken ulaşabilir miyiz? Örneğin bir sürü değişken atamamız gerekiyor ve Ram bölgesi yeterli kalmıyor.Bunları programlarken eeproma atabilir miyiz?
Atamazsak söyle bir şey yapsak olur mu?
Mesela bir program yazacağız program sadece değişkenleri eeproma yazdıracak yani setup dosyası gibi.Sonra PIC i tekrar programlayacağız ve kaydedilmiş değişkenleri kullanacağız.
Teşekkürler
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
DATA 0x06 ; Address 0 DATA 0x02 DATA 0x02 DATA 0x04 DATA 0x03
veya ----------
ORG 2100H DE 1, 2, 3, 4
PIC16F84'te bu şekilde asm'nin içine yazıp derledikten sonra, işlemciye yazdığında buradaki bilgiler de direk EEPROM'a yazılır. 16F84 ü belirtmemin sebebi, şu en baştaki 2100 Hex adresi işlemciden işlemciye değişir. Yanlış hatırlamıyorsam 16f628 ve 16F877 de de aynı adresti. Kullandığın işlemcinin adresini değiştirip yukarıdaki gibi kullanabilirsin. Bu adresler datasheet'de yer almaz. Kesin emin olabilmek için "Programming Specification" dökümanına bakman gerekir.
Arkadaşlar biraz hort olacak ana en alakalı konu bu. Şimdi araştırma yaparken 16f628 için yazılmış bir programa denk geldim. Hex dosyasının boyutu 10kb. Bunun 628'e sığma ihtimali yok diye biliyorum. Halbuki bu program gerçekleştirilmiş. Nerede yanlış düşünüyorum acaba? Kod burada: http://ul.to/fi64xw
Atamazsak söyle bir şey yapsak olur mu?
Mesela bir program yazacağız program sadece değişkenleri eeproma yazdıracak yani setup dosyası gibi.Sonra PIC i tekrar programlayacağız ve kaydedilmiş değişkenleri kullanacağız.
Teşekkürler
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.