Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: hwdesigner - 13 Mayıs 2019, 17:37:50

Başlık: Stm32 IAP Hakkında
Gönderen: hwdesigner - 13 Mayıs 2019, 17:37:50
Stm32F407 denetleyicime uart üzerinden firmware güncellemesi yaptırmaya çalışıyorum. Donanım tasarımı aşamasındayım. Donanımsal bir değişiklik istiyor mu biliyor musunuz ? Normalde boot0 ı GND ye 2.2K direnç ile bağlıyorum. Boot1 i kullanmıyorum


(https://i.ibb.co/7n5w90N/rendition-Download.jpg) (https://ibb.co/7n5w90N)
Başlık: Ynt: Stm32 IAP Hakkında
Gönderen: ctn1905 - 13 Mayıs 2019, 18:26:01
Merhaba, Donanımsal değişikliğe gerek yok, boot0'dan devam edebilirsiniz.
Başlık: Ynt: Stm32 IAP Hakkında
Gönderen: Tagli - 13 Mayıs 2019, 19:42:40
Bu özelliği hiç kullanmadım ama tablodan anladığım kadarıyla ikinci satırı uygulaman gerek. Yani BOOT0'dan GND'ye pulldown mantıklı, ancak BOOT1'in de GND'ye bağlı olması lazım. Böylece programlama sırasında BOOT0'a dışarıdan 1 verdiğinde ikinci satırdaki şartlar sağlanmış olur. Bunu da belki bir jumper veya seri portun flow control hatlarından biriyle yapabilirsin sanırım.
Başlık: Ynt: Stm32 IAP Hakkında
Gönderen: hwdesigner - 14 Mayıs 2019, 14:41:25
Şöyle bir şey buldum. Her ihtimale karşı boot1 boot0 için donanımsal dirençleri ekledim NA olarak. Artık yazılım aşamasında göreceğiz neye ihtiyacımız var.

(https://i.ibb.co/55f69Q6/Ekran-Al-nt-s.png) (https://ibb.co/55f69Q6)
Başlık: Ynt: Stm32 IAP Hakkında
Gönderen: ctn1905 - 15 Mayıs 2019, 08:11:59
Merhaba,
Yazılım esnasında göreceksiniz farklı flash sektorlere kodlar yazılıyor,
yani Bir ana boot programınız olacak bir de uart dan gelen boot kodunuz olacak bunlar farklı flash sektörlerinde bölümlerine yazılıyor.Boot ayarlarını değiştirmenize gerek kalmıyor çünkü yazılımda hangi flash adresinden işlemcinin başlayacağını siz belirliyorsunuz.