ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
645778
shides (14.01.2016 19:19, просмотров: 15290)
Странное поведение STM32F745 Доброго времени суток! Столкнулся с проблемой при использовании STM32F745. Элементарная программа: В main в бесконечном цикле происходит постоянный вызов процедуры, в которой следующее: 1. выставили лог. 1 на GPIO 2. пустой цикл задержки 3. сбросили пин GPIO (лог. 0) 4. пустой цикл задержки ... и далее повторение пунктов 1-4 4 раза. Все пустые циклы сделал ассемблерными вставками (чтобы наверняка, компилятор проглатывает как есть). На осциллографе 3 первых получившихся импульса и пауз между ними одинаковые, а четвертый импульс растянут раз в 5 больше. Эффект независим от длительности импульсов. При добавлении кол-ва импульсов этот эффект может проявиться где угодно в разных импульсах и паузах 1 и более раз. Тактирование PLL - 200 МГц от внешнего генератора 25 МГц. Пробовал и c HAL-ом и без него. Кроме GPIO и RCC (тактирование) ничего не включено. Все прерывания отключены. Питание норм. Что это может быть? Уже всю голову сломал и уже не я один. Приветствуются любые предложения. Спасибо!