Вопрос по stm32f7. Пытаюсь работать с DMA2 + USART1.
В подпрограмме инициализации DMA2 при счетчике команд = 0x002012C2 программа “зависает” и дальше “не идет” не пошагово ни через RUN.
При попытке в это место поставить другую команду результат тот же.
Прохожу этот заколдованный адрес во Flash, только если ставлю команды NOP.
Смотрю память – соответствует кодам команд из дизассемблера(т.е. во Flash все таки моя программа).
Глобальное прерывание запрещено.
DMA еще не должно работать в этот момент.
Сторожевые таймеры не запускаю.
В начале программы cache разрешен.
// Enable I-Cache.
SCB_EnableICache();
// Enable D-Cache.
SCB_EnableDCache();
=---------------------------------------------
Где я не прав. Бубен уже не спасает.
Спасибо!