Herkese kolay gelsin.
Mikrodenetleyicinin eepromuna ilk değer yükleme ile ilgili bir sorunum var.
*Mesela init_eeprom(); diye bir fonksiyonum olsun. Bu fonksiyon içinde eepromun çeşitli adreslerine bazı değerler yüklüyorum. Mikrodenetleyici her resetlendiğinde bu adresleri okuyup değerlerini çeşitli değişkenlere atıyorum. Program çalışırken bu değerler güncellenir ise eeproma kaydedip bir sonraki resette eepromdan güncel değerleri okuyorum.
Şimdi böyle bir durumda mikrodenetleyici'ye ilk program atarken önce init_eeprom(); satırı aktif bir şekilde program atıyorum. Sonra /*init_eeprom();*/ gibi satırı kaldırıp mikrodenetleyiciye tekrar program atıyorum. Yoksa her seferinde eeproma ilk değerleri yazardım.
Yani hep iki kez program atmam gerekiyor. Bunu daha paratik nasıl yapabilirim sizce?
Üstteki mesajıma ek:
Derleme sonrası *.hex dosyası ile
birlikte *.eep dosyası da üretilmiş
olabilir. Mcu programlanırken *.eep
dosyasın yüklenmesi unutulmamalıdır.