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

Место зависания отладчика

4 минуты назад, VladislavS сказал:

Что значит "зависает отладчик"?

Из этой картинки понятно?

 

Скриншот 2019-10-07 10.02.34.jpg

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


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

Только что, VladislavS сказал:

Что такое "зависание в отладчике"? 

Т.е. картинка все-таки непонятна?

Запускаем отладчик и нажимаем F11, наблюдая прохождение программы.

Программа исправно выполняется до достижения указанной выше строки.

При нажатии F11 на этой строке подсветка строк в окнах пропадает, на F11 реакция отсутствует.

В отладчике исчезают из меню все пункты за исключением Stop и Break. 

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


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

2 minutes ago, ART_ME said:

Т.е. картинка все-таки непонятна?

Ну здесь же не форум художников. Чему равно NVIC_IRQChannel до входа в функцию? С каким аргументом у вас функция вызывается? Я вам предложил это ещё пару постов назад, а вы обиделись на меня и наехали. Я вам дело говорю. Ну или выложите свой проект здесь.

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


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

4 minutes ago, ART_ME said:

В отладчике исчезают из меню все пункты за исключением Stop и Break. 

Это нормально. 
Виснет ваш SWD адаптер ST-Link. 
IAR не любит дешевые адаптеры, и соответственно не торопится делать для них исправления. 
Но и с дорогими он виснет если вы от адаптера хотите чудес, например потактовую трассировку с частотой процессора больше 200 МГц. 
Эта на разработчике висит - следить за используемой полосой пропускания адаптера. 

Опять же ARM ядро не любит когда ставят брекпоинты в определенные места где требуется барьер памяти.
Брекпоинты также могут ставится путем перезаписи Flash когда их число превышает аппаратный лимит и тоже создают проблемы и т.д.  

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


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

2 минуты назад, AlexandrY сказал:

Это нормально. 
Виснет ваш SWD адаптер ST-Link. 
IAR не любит дешевые адаптеры, и соответственно не торопится делать для них исправления.

Ооооооо! 

А пошел-ка я ...  в Keil сию версию проверять.  

Изменено пользователем ART_ME

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


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

А на той картинке нажать Break не судьба, чтобы посмотреть где у вас зависла программа?

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


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

Да у них там всё виснет - отладчик, адаптер... Прошивка только ангельская, которую IAR сам отладить не может.

 

24 минуты назад, ART_ME сказал:

А пошел-ка я ...  в Keil сию версию проверять

И как мы тепеперь с этим жить то будем...

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


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

1 час назад, AlexandrY сказал:

Это нормально. 
Виснет ваш SWD адаптер ST-Link. 
IAR не любит дешевые адаптеры, и соответственно не торопится делать для них исправления. 
Но и дорогими он виснет если вы от адаптера хотите чудес, например потактовую трассировку с частотой процессора больше 200 МГц. 
Эта на разработчике висит - следить за используемой полосой пропускания адаптера. 

AlexandrY, снимаю шляпу!

Keil проходит программу в отладчике без каких-либо сюрпризов.

Изменено пользователем ART_ME

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...