ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
763912
Sl (19.06.2017 19:33, просмотров: 516)
Вопрос по stm32f7. Пытаюсь работать с DMA2 + USART1. В подпрограмме инициализации DMA2 при счетчике команд = 0x002012C2 программа “зависает” и дальше “не идет” не пошагово ни через RUN. При попытке в это место поставить другую команду результат тот же. Прохожу этот заколдованный адрес во Flash, только если ставлю команды NOP. Смотрю память – соответствует кодам команд из дизассемблера(т.е. во Flash все таки моя программа). Глобальное прерывание запрещено. DMA еще не должно работать в этот момент. Сторожевые таймеры не запускаю. В начале программы cache разрешен. // Enable I-Cache. SCB_EnableICache(); // Enable D-Cache. SCB_EnableDCache(); =--------------------------------------------- Где я не прав. Бубен уже не спасает. Спасибо!
imageimage