Jump to content
    

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

36 minutes ago, haker_fox said:

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

Пора звать RTT

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...