Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: robikod - 17 Mart 2020, 10:54:02

Başlık: Dual Bank Sorusu
Gönderen: robikod - 17 Mart 2020, 10:54:02
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.
Başlık: Ynt: Dual Bank Sorusu
Gönderen: RaMu - 17 Mart 2020, 14:48:39
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.
Başlık: Ynt: Dual Bank Sorusu
Gönderen: robikod - 17 Mart 2020, 14:57:35
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