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

SWO Trace, IAR 9.30.1, GD32F450Z

Добрый день!

 

Не могу получить логи в окошках "Interrupt Log", "Interrupt Log Summary" и "SWO Trace". Все окна "включены".

Но после запуска программы микроконтроллера там в этих окнах ничего нет.

 

Настройки SWO такие:

image.thumb.png.03052a94e30a9cb651ac70261993154c.png

image.png.f556b5136f68725d84af6d96ab6666c2.png

В программе микроконтроллера ножка PB3 включена как SWO:

    DBG_CTL0 |= DBG_CTL0_TRACE_IOEN;

DBG_CTL0 |= DBG_CTL0_TRACE_IOEN;

Отладчик вот этот.

Может быть я что-то из документации на C-SPY не понимаю? Там написано всё просто: буквально настроил SWO в отладчике, в самом микроконтроллере эту функцию на ножке надо включить, далее просто открываешь окна и всё должно работать: в окне SWO Trace должен появляться список выполненных процессором инструкций.

Иногда появляется вот такое окно:

image.png.37b00b3792f4bbf9490ee839fbe43b27.png

К слову, Data Breakpoint - работает.

И Data Log Breakpoint на переменной наполняют окна такими вещами. Но что-то это не то, чего хотелось бы.

image.thumb.png.155a0c846c6ab061c4fb76c43443d076.png

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


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

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

Может быть я что-то из документации на C-SPY не понимаю? Там написано всё просто: буквально настроил SWO в отладчике, в самом микроконтроллере эту функцию на ножке надо включить, далее просто открываешь окна и всё должно работать: в окне SWO Trace должен появляться список выполненных процессором инструкций.

Я в Cortex-M с SWO не работал, поэтому точно не знаю как в нём это. Но насколько помню: в ARM9, кроме настройки ног, нужен был ещё и код, обслуживающий отладочный вывод через JTAG. Код, выполняющийся на самом ARM-ядре (на самом нижнем уровне приоритета).

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


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

Хм. Запустил всё дома, и сразу поехало!

image.thumb.png.9b7fc7622a48e7400f6092f4add58da3.png

image.thumb.png.04e7d7d3ffd8dfb06c2d39ff11c522e5.png

image.thumb.png.fd2baf5d3c97a474aa0a8ddc50955b89.png

Капризный этот SWO...

 

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


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

30 минут назад, haker_fox сказал:

Капризный этот SWO...

Пора звать попа батюшку.  :sarcastic:

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


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

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

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

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

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

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

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

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

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

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