Отлаживаю на плате - все замечательно. При переключении на симулятор, вместо того, что бы перескочить сразу в main, трассер застревает на первой инструкции SystemInit, и дальше на каждой следующей. При этом в окне сообщений на каждый шаг выводится по две ошибки:
*** error 65: access violation at 0x40021000 : no 'read' permission
*** error 65: access violation at 0x40021000 : no 'write' permission
*** error 65: access violation at 0x40021004 : no 'read' permission
*** error 65: access violation at 0x40021004 : no 'write' permission
*** error 65: access violation at 0x40021000 : no 'read' permission
*** error 65: access violation at 0x40021000 : no 'write' permission
Код при этом выполняется такой:
RCC->CR |= (uint32_t)0x00000001U;
RCC->CFGR &= (uint32_t)0xF8FFB80CU;
RCC->CR &= (uint32_t)0xFEF6FFFFU;
То есть ругается на каждую операцию с RCC.
Код из стандартного стартапфайла, поэтому в кривизну его верится слабо.


