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

stm32 Отладка в stop mode

Нужно отлаживаться со стопом. Процессор stm32L051. Пользуюсь халом.

ухожу в стоп так

 

...
      __HAL_RCC_DBGMCU_CLK_ENABLE();//разешаем тактирование 
    HAL_DBGMCU_EnableDBGStopMode();//разрешаетм отладку со стопом
        HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);// уход в стоп 
...

 

Программа входит в HAL_PWR_EnterSTOPMode() и не задерживаясь выходит. Хота прерывания не срабатывают. (хотя все не проверял.... но в основные обработчики прерываний не попадаю)

если закоментить строки

...
      //__HAL_RCC_DBGMCU_CLK_ENABLE();//разешаем тактирование DBG
    //HAL_DBGMCU_EnableDBGStopMode();//разрешаетм отладку со стопом
        HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);// уход в стоп 
...

То нормально захожу в стоп моде и проц засыпает. Вроде раньше работал стоп с отладкой. в какеот время перестал. может я что-то сломал. не могу понять куда капнуть.

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


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

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

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

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

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

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

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

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

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

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