Size: a a a

2020 July 03

АБ

Андрей Беляев... in Embedded Group
Я так понимаю раз в STM32 нет фьюзов как в AVR, то все настройки можно программно в рантайме изменять? Это чо, даже с осцилятора на осцилятор можно перепрыгивать?
источник

u

uis in Embedded Group
Андрей Беляев
Что такое CRT?
источник

u

uis in Embedded Group
Андрей Беляев
Я так понимаю раз в STM32 нет фьюзов как в AVR, то все настройки можно программно в рантайме изменять? Это чо, даже с осцилятора на осцилятор можно перепрыгивать?
Да
источник

АБ

Андрей Беляев... in Embedded Group
Ну то есть это код, который выполняется ещё перед main, а потом вызывает main? Я так это и понял.
источник

u

uis in Embedded Group
Андрей Беляев
Я так понимаю раз в STM32 нет фьюзов как в AVR, то все настройки можно программно в рантайме изменять? Это чо, даже с осцилятора на осцилятор можно перепрыгивать?
Там есть ещё и pll
источник

АБ

Андрей Беляев... in Embedded Group
uis
Там есть ещё и pll
Да, я знаю
источник

АБ

Андрей Беляев... in Embedded Group
Я на данный момент даже не в курсе в каком режиме у меня контроллер работает. Как принято задавать начальный режим работы? До старта main или после?
источник

АБ

Андрей Беляев... in Embedded Group
Допустим какой осцилятор использовать: внутренний или внешний, какой умножитель частоты и т п.
источник

u

uis in Embedded Group
Андрей Беляев
Я на данный момент даже не в курсе в каком режиме у меня контроллер работает. Как принято задавать начальный режим работы? До старта main или после?
Обычно после. А работает он на 8mhz от hsi
источник

АБ

Андрей Беляев... in Embedded Group
Ещё видел в документации и в статьях упоминание, что на STM32 в отличие от AVR сложно предсказать сколько тактов будет выполняться тот или иной кусок кода. С чем это связано?
источник

u

uis in Embedded Group
Андрей Беляев
Ещё видел в документации и в статьях упоминание, что на STM32 в отличие от AVR сложно предсказать сколько тактов будет выполняться тот или иной кусок кода. С чем это связано?
С компилятором
источник

АБ

Андрей Беляев... in Embedded Group
А в случае с ассемблером?
источник

T

Thorn in Embedded Group
Андрей Беляев
Ещё видел в документации и в статьях упоминание, что на STM32 в отличие от AVR сложно предсказать сколько тактов будет выполняться тот или иной кусок кода. С чем это связано?
с wait states при выполнении из flash прежде всего
источник

u

uis in Embedded Group
Thorn
с wait states при выполнении из flash прежде всего
А, ну и да
источник

u

uis in Embedded Group
Thorn
с wait states при выполнении из flash прежде всего
Но это настраивается
источник

АБ

Андрей Беляев... in Embedded Group
Thorn
с wait states при выполнении из flash прежде всего
Имеется в виду внешняя память или внутренняя тоже может в состояние ожидания впадать?
источник

АБ

Андрей Беляев... in Embedded Group
А если использовать низкие частоты работы?
источник

T

Thorn in Embedded Group
Андрей Беляев
Имеется в виду внешняя память или внутренняя тоже может в состояние ожидания впадать?
Имеется в виду внутренний flash
источник

АБ

Андрей Беляев... in Embedded Group
То есть даже банально инструкция может считываться дольше одного такта и из-за этого программа как бы подтупливает?
источник

АБ

Андрей Беляев... in Embedded Group
А таймеры при этом правильно считают такты?
источник