Прошу помочь с запуском STM32F405RG под IAR. Проц STM32F405RG (BOOT0 = 1), IAR(6.5), ST-Link/V2(SWD (земля, питание, SWCLK, SWDIO)). Хочу загрузить и отладить прогу во внутреннем Flash, устанвливаю в "stm32f4xx_flash.icf":
define symbol __ICFEDIT_region_ROM_start__ = 0x08000000;
define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF;
Выдается ошибка:
"Stack pointer is setup incorrect alignment. Stack addr = 0xFFFFFFFF"
Ставлю
define symbol __ICFEDIT_region_ROM_start__ = 0x00000000;
define symbol __ICFEDIT_region_ROM_end__ = 0x000FFFFF;
прога грузится , выполняется, но таблица векторов прерываний уезжает в непонятном направлении (если вызывается хоть одно прерывание программа виснет, программный ресет так же не проходит).
Отлаживался на stm32f4-discovery все было нормально, собственно на базе этого проекта и
строится новый. Подозреваю проблема с адресами расположения таблицы векторов прерываний и собственно ПО. Но куда рыть уже не знаю (все что знал перепробовал).?
-
- Проблему решил взяв проект из примеров. - pav256(29.11.2013 14:14)