Странно, но причина в значении Real-time Mode Register (RTT_MR) RTPRES... Если сделать его, например, 0х20 - то после сброса уже не грузится код с датафлэш после NRST... при 0x8000 (default), 0x400, 0x100 все хорошо. Сам таймер со значением 0x20 работает нормально (просто использую как GetTickCount с разрешением 1мс.). В мануале не рекомендуется меньше 3 делать, в еррдата вроде ничего нет про это. Как вообще может влиять работа этого таймера на сброс?