Чудеса с исполнением кода в Nucleo F411RE

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Чудеса с исполнением кода в Nucleo F411RE

Сообщение dosikus »

Код: Выделить всё

SysTick_Config(SystemCoreClock/100000); // 100 000 000 / 100 000 = 1 ms


Для 1ms

Код: Выделить всё

SysTick_Config(SystemCoreClock/1000);


Чаще чревато ...
Logman
Родился
Сообщения: 15
Зарегистрирован: Пн июн 22, 2015 05:28:10

Re: Чудеса с исполнением кода в Nucleo F411RE

Сообщение Logman »

dosikus писал(а):

Код: Выделить всё

SysTick_Config(SystemCoreClock/100000); // 100 000 000 / 100 000 = 1 ms


Для 1ms

Код: Выделить всё

SysTick_Config(SystemCoreClock/1000);


Чаще чревато ...


так у меня ж как раз реже, системная 100 Мгц, делю на 100 000 = 1 кГц или 1 ms...

А по сути вопроса?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Чудеса с исполнением кода в Nucleo F411RE

Сообщение dosikus »

Logman писал(а):
А по сути вопроса?

Без проекта только гадать можно...
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: Чудеса с исполнением кода в Nucleo F411RE

Сообщение balmer »

Неверно, если SystemCoreClock == 100 МГц, то:
SysTick_Config(100000) <- будет вызывать прерывание через 1 ms
SysTick_Config(SystemCoreClock/1000) <- тоже через 1 ms

SysTick_Config(SystemCoreClock/100000) <- через 10 us
Logman
Родился
Сообщения: 15
Зарегистрирован: Пн июн 22, 2015 05:28:10

Re: Чудеса с исполнением кода в Nucleo F411RE

Сообщение Logman »

По sistick поправил, спасибо! Но сути вопроса не поменяло, что логично. Проект с библиотеками весит 1.2 МБ, сюда, видимо, положить нельзя...

Тогда здесь: https://www.dropbox.com/s/fguv1ul6pfwnu ... t.rar?dl=0
Если будет возможность посмотреть, буду очень благодарен.
Глюки - даже софта/железа - это одно, а собственное непонимание - это другое. Надо бы понять.
FPGAlover
Прорезались зубы
Сообщения: 210
Зарегистрирован: Пн окт 21, 2013 07:33:45

Re: Чудеса с исполнением кода в Nucleo F411RE

Сообщение FPGAlover »

У меня подобные симптомы обычно сводились к линии связи контроллер - программатор.
в 50% случаев спасало пропаивание камня.

А начинать надо с проверки питания, может оно просаживается - тоже повод :)
Шоб я польку танцевал..
Logman
Родился
Сообщения: 15
Зарегистрирован: Пн июн 22, 2015 05:28:10

Re: Чудеса с исполнением кода в Nucleo F411RE

Сообщение Logman »

Все же трешевая плата, похоже, попалась. Повезло же начать с таким экземпляром. БОльшая часть кодов-ногодрыгов работает, как только что-то связанное с задержками/частотами - идет бред. Часто даже вставляя N-кратные софтовые задержки при отключенных прерываниях картину индикации не меняют. C CubeMX и HAL вообще даже старт мигания LED стартует секунд через 20, причем подствердился не раз на разных проектах с разными индикаторами, в т.ч. с 7LED... Похоже что-то с осциллятором и идут рестарты при каких-то ситуациях. Как и ловить - неясно. Буду изучать и пробовать трассировщик отладчика.
Ответить

Вернуться в «ARM»