Цитата(Nosaer @ Aug 21 2017, 19:03)

Читал. Если я правильно понял, то ошибка обычно возникает когда значение IRAM меньше, чем на самом деле память у контроллера.
В своем случае с 0x1000 поднимал до 0x5000 на вскидку, пробовал подставить адрес из нового диапазона. Ошибки все те же.
Вы же пишите во флэш, причем здесь ОЗУ?
И как можно навскидку поднимать IRAM, вдруг по этим адресам её нет, у вас точно в чипе есть 20 Кбайт?

Видимо 0x08010000 вылетает за размер флэша прописаного в проекте, у вас в чипе точно больше 32 КБайт?
Для уточнения смотрите в референс мануал, раздел "Memory map and register boundary addresses".