EEPROM Silinmemesi

Başlatan kartal0689, 04 Ocak 2021, 16:56:58

kartal0689

öncelikle herkese hayırlı, mutlu yeni yıllar dilerim
PIC veya dsPIC serisi kullanıyorum genelde ve hemen her programda eeprom kaydedicilerim var.
Her program yüklememde eeprom verilerim silinip yerine 255 veya 65535 gibi değerler yükleniyor ( adresin boyutuna göre değişiyor)
Programı yüklerken PICKIT2 kullanıyorum burdan EEPROM DATA işaretlemesem bile yinede eeprom verilerim siliniyor.
bunun silinmemesi için ne yapmam gerekiyor?


JOKERAS

https://www.microchip.com/forums/m978009.aspx
Şurada  bir şeyler yazmışlar.Türkçe olsa okurdum ama İngilizce yazmış Şerefsizler:)

kartal0689

okudum ancak kullandığım derleyici MikroPascal.
Burada MPLAB' a göre anlatmışlar ve çok da net değil.
sanırım biraz uğraşmam gerek

tekosis

bu yöntemi hiç kullanmadım ama denenebilir.
* eğer eeprom kısmında code protect yok ise yükleme yapmadan önce mcu içindeki eeprom datalarıı çekilir.
* bu datalar kaydedilir.
* yeni program yükleme sırasında önceki eeprom dataları da kullanılarak mcu yeniden programlanbilir.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

Kılıç

Alıntı Yap- EEPROM: checked
- Preserve EEPROM Memory: checked
demiş.

Preserve EEPROM Memory diye seçilecek bir yer varmış. Sanırım  "eepromu  koru" anlamında

Okan AKÇA

Pickit 2 den  eprom bölümünü seçtiğiniz zaman  silmeden yazar. Ancak işlemciyi silerseniz silinir.

dnacikaya

#6
Alıntı yapılan: Okan AKÇA - 04 Ocak 2021, 22:09:23Pickit 2 den  eprom bölümünü seçtiğiniz zaman  silmeden yazar. Ancak işlemciyi silerseniz silinir.
Doğrudur. Pickit3 içinde aynı durum sözkonusu. @kartal0689 Eprom tiki kaldırıldığında ve hex yüklendiğinde eprom adresleri ff olmuyor. Hexi bu şekilde yükledikten sonra eprom tikini tekrar koyup read device yapıldığında epromdaki dataların silinmediğini ve yerlerinde durduğunu göreceksiniz.