PicEEPROM belleğine programlama sırasında nasıl veri yaz

Başlatan mihri, 11 Eylül 2008, 11:33:48

mihri

Pic'in EEPROM belleğine programlama sırasında nasıl veri yazılır? CCS de derleme sırasında oluşan hex kodun içinde eeproma yazmak istediğim verileri nasıl ilave ederim bilen var mı?
"Eppur si muove!"

mucit07

Anlasılan bu işte yeninin program sırasında  write_eeprom(adres,veri) yazma  read_eeprom(adres) okuma  eger önceden pic programlar ken yapacaksan kullanıdıgın programlayıcıda ereprom bellegine  yazmalısın  degişknleri

Tagli

Belki programlayıcı programda değişiklikleri yapıp sonradan hex dosyasını farklı kaydedersen olur. Biraz uğraştırabilir gerçi tek tek verileri girmek.

MPLAB'da bu işi yapmak için bazı komutlar var, CCS kullanmadığım için bilmiyorum ama eğer MPLAB içinde gömülü çalışabiliyorsa (bazı derleyiciler MPLAB'a gömülebiliyor sanırım) aynı komutların yine çalışması gerek bence, yine de emin değilim.
Gökçe Tağlıoğlu

controller

Hesabım OG tarafından haksız bir şekilde pasif yapılmıştır.

mihri

@controller

Allows the insertion of data into the .HEX file.  In particular, this may be used to program the '84 data EEPROM, as shown in the following example.

 

Note that if the #ROM address is inside the program memory space, the directive creates a segment for the data, resulting in an error if a #ORG is over the same area. The #ROM data will also be counted as used program memory space.


Ben 18f serisinden bi işlemci kullanıyorum eeproma yazmıyo bu komut.
"Eppur si muove!"

controller

Hesabım OG tarafından haksız bir şekilde pasif yapılmıştır.

mihri

Tamamdır problem çözüldü. Ama kafama bişey takıldı;
#ROM int8 0xF00000 = {1,2,3,4,160}


0xF00000 adresi eepromun 0'ıncı byte adresi ama kullandığım 18f4620'nin datashee'tinde eepronun adres bölgesi görünmüyo( yada ben göremedim ) bu eleman nerden bulmuş bu adresi?
"Eppur si muove!"