Цитата(zhek @ Jun 18 2012, 12:22)

Надо освободить нулевой сектор для записи данных
...
линкер вроде слушается, в map-е видно это, RESET находится по адресу 0x08004000, но после прошивки камень прыгает на адрес 0x8000000...
Нельзя полностью освободить нулевой сектор. Первые 8 байт обязаны содержать начальный указатель стека и адрес точки входа в прошивку.