alarmko
Usta Üye
- Katılım
- 14 Ocak 2009
- Mesajlar
- 1,106
- Puanları
- 181
- Yaş
- 59
stm32f103 serisi 64 Kb lık flash bellegi olan cipe ben şu mantıkta firmware yaptım,daha degişik çözümü veya eleştirisi olan arkadaşlarla konuyu tartışmaya açmak istedim.
Çipin flash bellegini 28Kb lık iki parça ve 8Kb lık bir parça olarak üçe böldüm.
Birinci (yani ana bölümde) normal programım çalısıyor.
Güncelleme yapmam gerektiginde,birinci bölümde yazılı program içinden programın yeni versiyonunu herhangibir haberleşme protokolu ile alıp ikinci bölüme kaydediyorum.
Kayıt işlemi tamamlandıgında CRC (verilerin dogru alındıgı)kontrolu yapıp,eger herhangibir hata yoksa üçüncü bölümde yazılan programı çalıştırıyorum.
Üçüncü bölümdeki program çalıstıgında birebir şekilde ikinci bölümdekini birinci bölüme kopyalıyor ve ardından cipi tekrar birinci bölümdeki program çalışacak şekilde yönlendiriyorum.
Daha degişik çözümü olan arkadaş varmı?
Çipin flash bellegini 28Kb lık iki parça ve 8Kb lık bir parça olarak üçe böldüm.
Birinci (yani ana bölümde) normal programım çalısıyor.
Güncelleme yapmam gerektiginde,birinci bölümde yazılı program içinden programın yeni versiyonunu herhangibir haberleşme protokolu ile alıp ikinci bölüme kaydediyorum.
Kayıt işlemi tamamlandıgında CRC (verilerin dogru alındıgı)kontrolu yapıp,eger herhangibir hata yoksa üçüncü bölümde yazılan programı çalıştırıyorum.
Üçüncü bölümdeki program çalıstıgında birebir şekilde ikinci bölümdekini birinci bölüme kopyalıyor ve ardından cipi tekrar birinci bölümdeki program çalışacak şekilde yönlendiriyorum.
Daha degişik çözümü olan arkadaş varmı?