Работаю в Keil, микроконтроллер STM32F407ZGT. Хочу написать собственный бутлоадер. Как работает флешка и нужная мне связь, разобрался. Но столкнулся с одной проблемой: не могу найти, как разместить код, написанный на С в заранее известных областях встроенной флешки и это проконтролировать, чтобы бутлоадер не пытался перезаписать сам себя. В свое время писал на AVR на ассемблере, там такой проблемы не было, можно было точно указать, где размещать код, и загрузчик просто лежал в неизменяемой части программы.
Можно ли решить проблему именно так?
Или есть более простое решение?
|