Цитата(kovigor @ Sep 22 2011, 18:21)

Странно, вчера компилировал им проект для STM32F207, заливал MTLINK'ом. Не было такого ...
Ситуация вылезла сразу после обновления на 4.22,
после этого обновления я открыл тот же проект, пересобрал, залил - не заводится,
передернул питание платы, завелось.
В отладку входит, но в процессе отладки вылетает в Hardfault.
Возможно, у меня сложный по построению проект -
закоментированы из стартапа
startup_stm32f10x_md.s только три строчки:
Код
IMPORT __main
; IMPORT SystemInit
; LDR R0, =SystemInit
; BLX R0
LDR R0, =__main
BX R0
ENDP
Инициализация железа (руками, а не через окошки keil) реализована
в контрукторе единственного глобального класса TApplication.
Операционка и все ее процессы - лежат внутри этого класса, все остальное - в классах этих процессов...
Возможно, Keil не любит такой "самодеятельности" со стартапом.
Я так и не понял, где он вызывает конструкторы статических классов?