Picproje Elektronik Sitesi

DERLEYİCİLER => MikroC - PIC => Konuyu başlatan: kartal0689 - 04 Ocak 2021, 16:56:58

Başlık: EEPROM Silinmemesi
Gönderen: kartal0689 - 04 Ocak 2021, 16:56:58
ö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?

Başlık: Ynt: EEPROM Silinmemesi
Gönderen: JOKERAS - 04 Ocak 2021, 17:08:12
https://www.microchip.com/forums/m978009.aspx
Şurada  bir şeyler yazmışlar.Türkçe olsa okurdum ama İngilizce yazmış Şerefsizler:)
Başlık: Ynt: EEPROM Silinmemesi
Gönderen: kartal0689 - 04 Ocak 2021, 17:27:14
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
Başlık: Ynt: EEPROM Silinmemesi
Gönderen: tekosis - 04 Ocak 2021, 20:25:28
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.
Başlık: Ynt: EEPROM Silinmemesi
Gönderen: power20 - 04 Ocak 2021, 21:39:01
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
Başlık: Ynt: EEPROM Silinmemesi
Gönderen: Okan AKÇA - 04 Ocak 2021, 22:09:23
Pickit 2 den  eprom bölümünü seçtiğiniz zaman  silmeden yazar. Ancak işlemciyi silerseniz silinir.
Başlık: Ynt: EEPROM Silinmemesi
Gönderen: dnacikaya - 04 Ocak 2021, 22:30:51
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.
(https://i.ibb.co/SN2JC9V/eeprom-pickit3.png) (https://ibb.co/SN2JC9V)