Arkadaşlar 8051 entegresiyle bi proje hazırlamaya çalışıyorum.
Tabi sorunları aştıkça yenileri çıkıyor ortaya :) Başka bi sorum da:
Şimdi yaptığım projede değerini kullanıcının belirleyeceği bazı bilgiler olacak. tabi işlemci beslemesi kesildiğinde kullanıcının belirlediği bu bilgiler tamamen sıfırlanıp default değerlerine geri dönecek. Misal şimdi yaptığım proje şifreli kilit benzeri bişey olarak düşündüğümüzde kullanıcının sonradan değiştirdiği bu şifreyi nasıl daima saklarız. veya kilitin o zamana kadar kaç kere açılıp kapandığını tutan bi sayacımız varsa. işlemcinin elektriği kesildiğinde bu bilgilerin kaybolmamasını nasıl sağlarız? Hafıza pili benzeri bir durum şart mıdır? yoksa tıpkı flash belleklerimiz veya hafıza kartlarımızdaki gibi bi düzenek kurmak mümkün müdür? Bu konuda yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.
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.
sistemi değiştirmeye pek gerek yok eeprom a ya da flash hafızaya değerini yazabilirsin.. eğer assambler kullanıyorsan flash a yazmak kolay ancak c kullanıyorsan flash a izin vermek pek kolay olmayabilir yine de dahili eeprom u kullanabilirsin bu şekilde nette araştırabilirsen örnek yazılımlar çıkar..
sistemi değiştirmeye pek gerek yok eeprom a ya da flash hafızaya değerini yazabilirsin.. eğer assambler kullanıyorsan flash a yazmak kolay ancak c kullanıyorsan flash a izin vermek pek kolay olmayabilir yine de dahili eeprom u kullanabilirsin bu şekilde nette araştırabilirsen örnek yazılımlar çıkar..
dediğin gibi dahili eeprom a yazmaya çok uğraştım. şimdi code bellek yani program kodlarının bulunduğu belleğe bi türlü veri atamıyorum C ile bi türlü. C ile code bellekten istediğimiz satırdaki veriyi okuyabiliyoruz ama oraya bi müdahalede bulunamıyoruz. yada benim bilmediğim başka bir yöntem var. o yöntemi bilen varsa deyiversin bana lütfen. :)
kullanacağım 30-40 karakterlik bellek alanı için 2048 karakterlik ek bir eeprom bağlamak en son tercihim olacak. tabi yukarıdaki arkadaşın önerdiği entegre de seri olduğu için 2 tane timer dan birini buna ayırmam gerekecek ki onları da kullanıyorum.
aynı sorunu başka bir başlık altında da anlattım aslında orda da yarıdm etmeye çalışanlar oldu.
Bir haftadır araştırıyorum uğraşıyorum bi türlü olmadı şu iş :D
Yerli yabancı baya bi kaynak baktım. Anladığım kadarıyla keil bir startup kodu dosyası sayesinde başlangıçta tüm bellek bölegelerini temizliyormuş.
Yabancı kaynaklar bu STARTUP.A51 dosyası üzerinde değişiklikler yaparak temizleme engellenebilir diyor. ama ne gibi değişiklikler yapacağımızı söyleyen bi kişi çıkmamış. :(
Bu iş ile uğraşmış olan arkadaşlar varsa yardımlarınızı bekliyorum.
Tabi sorunları aştıkça yenileri çıkıyor ortaya :)
Başka bi sorum da:
Şimdi yaptığım projede değerini kullanıcının belirleyeceği bazı bilgiler olacak. tabi işlemci beslemesi kesildiğinde kullanıcının belirlediği bu bilgiler tamamen sıfırlanıp default değerlerine geri dönecek.
Misal şimdi yaptığım proje şifreli kilit benzeri bişey olarak düşündüğümüzde kullanıcının sonradan değiştirdiği bu şifreyi nasıl daima saklarız. veya kilitin o zamana kadar kaç kere açılıp kapandığını tutan bi sayacımız varsa. işlemcinin elektriği kesildiğinde bu bilgilerin kaybolmamasını nasıl sağlarız?
Hafıza pili benzeri bir durum şart mıdır? yoksa tıpkı flash belleklerimiz veya hafıza kartlarımızdaki gibi bi düzenek kurmak mümkün müdür?
Bu konuda yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.
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.