ST-Link ile Program Hafızası Okunması-Geri Yazılması
ST-link ile program hafızasını okuyup bilgisayarıma kaydettim, ileri bir zamanda kaydettiğim dosyayı tekrar yazdığımda mikrodenetleyici beklendiği gibi çalışmadı… Sonraki incelemelerde anlaşıldı ki program hafızasını okurken tüm program okunmamış, ST-link in “Size” kutucuğundaki değer kadarlık kısım okunmuş.
Target>Connect dediğinizde karşınıza çıkan ekran tüm program belleğini okuduğunuz hissi verebilir ancak ilginçtir sadece “Size” kadar byte okuyor. Programı kapatıp açsanız bile “Size” değeri en son ne kaldıysa o kadar byte okuyorsunuz.
Bu şekilde kaydettiğinizde kodun kırpılmış halini kaydetmiş oluyorsunuz, bu haliyle hiçbir hata ile karşılaşmadan geri de yazıyorsunuz ancak programınız çalışmıyor.
Yapılması gereken ST-link ile okuma yaparken “Size” değerini yeterince yüksek veya tüm flash bellek boyutu kadar tutmak.
0 thoughts on “ST-Link ile Program Hafızası Okunması-Geri Yazılması”