Перейти к содержанию
    

Во время отладки увеличивается частота тактирования

Как-то замечал, что при отладке увеличивалась частота ядра/периферии, но особого значения не придал и искать не стал.

Сейчас работаю с STM32L011 и наткнулся на такую же ситуацию.

Оказалось, что при старте отладчика устанавливаются биты использования HSI, хотя такого в коде нет и по умолчанию я использую MSI, но скорость выставляю 4194 МГц.

Поведение следующее:

1. При старте отладки HSI врубается.

2. Если просто включить устройство без включения отладки - все нормально, источник MSI, частота в норме.

3. Если после п.2 подключиться на лету, MSI останется источником.

4. Если после п.3 ресетнуть софтверно проц - установится HSI.

Почему так происходит? Может в настройках проекта это где-то есть? У меня стоит MSVS + Visual GDB.

Спс.

PS. Если прошить без входа в отладчик тоже врубает HSI.

То есть MSI остается только после холодного старта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошивка кода осуществляется с помощью FlashLoader. Для его работы (или он сам) включается HSI. Надо поискать опцию, чтобы reset жмакался после прошивки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такая галка стоит.

Мысль уловил - сделаю принудительное включение MSI.

Спасибо за наводку!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...