Гудвин, волшебник (21.06.2012 00:51 - 00:54, просмотров: 82) ответил Гудвин на Гы. Пожалуй лучше написать, ибо такая же шняга происходит, когда нужно отлаживать во флэш не с 0 адреса (например, целевой код, пропустив область загрузчика). INI файл в этом случае тоже позволяет стартовать только после загрузки.
Вот они, волшебные букаффки. В случае с "заплаткой загрузчика flash" работает отлично - после сброса отладка продолжается, как ни в чем не бывало. Только при загрузке, естественно, нельзя стирать первый сектор. А вот RAM с загруженной программой почему то портится при сбросе...
Reset_Handler PROC
MOV R0, #0x10000 ; здесь подставить адрес,
; куда нужно прыгнуть после сброса
LDR R4, [R0,#4]
LDR R1, = 0xE000ED08 ; настроим таблицу векторов
STR R0, [R1,#0]
MOV R1, R0 ; настроим SP
LDR R0, [R1,#0]
MSR MSP, R0
BLX R4 ; GO!
ENDP