Dual Bank Sorusu

Başlatan robikod, 17 Mart 2020, 10:54:02

robikod

Daha önce dual bankla uğraşmış olanlar varsa eğer, çözemediğim ve içinden çıkamadığım bir durum var.
Dual bank kullanarak kod güncellemesi yapmaya çalışıyorum TFTP_IAP ile. Bu kısımlar çok önemli değil.
Sorunum şu şekilde,

Bank1'deyken kod güncelleme isteği geliyor ve Bank2 yi komple silip yeni kodu başarılı şekilde bank2 ye atabiliyorum.
Daha sonra reset atıp başlattığımda program Bank2'den başlıyor ve tekrar kod güncelleme isteği geliyor. Bu kez Bank1'i başarılı bir şekilde siliyorum. (Memory programlarından da kontrol ettim gerçekten 0xFFF) daha sonra gelen kodu BANK1'e yazarken hata alıyorum. Aynı işlemleri yapmama rağmen BANK2'de çalışırken BANK1'e başarılı şekilde yazamıyorum. Sebebi ne olabilir ?

STM32f429 ile çalışıyorum.

RaMu

Stm deki durumu net bilmiyorum.
Aklıma ilk Bank2 nin Bank1 e yazma yetkisi olmayabilir
(ayarlanması gerekebilir)
geldi ama Bank2 deyken Bank1 i FF ile doldurabildim diyorsun.

Forumda Stm Bootloader gibi birkaç konu vardı
bunlar konuşulmuştu, kesme trap vs. vektörlerin tabloları mı ne bazı durumlardan bahsedilmişti.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

robikod

Alıntı yapılan: RaMu - 17 Mart 2020, 14:48:39Stm deki durumu net bilmiyorum.
Aklıma ilk Bank2 nin Bank1 e yazma yetkisi olmayabilir
(ayarlanması gerekebilir)
geldi ama Bank2 deyken Bank1 i FF ile doldurabildim diyorsun.

Forumda Stm Bootloader gibi birkaç konu vardı
bunlar konuşulmuştu, kesme trap vs. vektörlerin tabloları mı ne bazı durumlardan bahsedilmişti.

Aynen 0xFFF yapabiliyorum silme başarılı. Sıkıntıyı bir türlü bulamadım