реклама на сайте
подробности

 
 
> Возможно ли отладка в Keil по SWO
MK2
сообщение Apr 30 2012, 11:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



Наткнулся в сети на вот эти документы
http://www.keil.com/download/files/labst.pdf
понравились прикольные плюшки с logic analazer и Trace Records
в наличии камень F407, отладчик st-link V2 и Keil 4.50
У ст-линка есть SWO. Решил попробывать это все у себя реализовать: поставил в настройках St-link Debugger и enable tracing (как на изображениях ниже)
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

... ничего так и не получилось ( - пустые) и главное не понятно как printf() через SWO отправлять...
Такой вопрос возможно ли осуществить продвинутую отладку в кейл с помощью ст-линк или все-таки u-link потребуется? Кто-нибудь пытался такое осуществить
Гугл не дал результатов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mitsufan
сообщение Apr 30 2012, 18:03
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 13-03-07
Пользователь №: 26 123



Отладка с помощью ST-Link/V2 в Keil через SWO уже работает.

1. Подставить файл инициализации отладчика "stm32f4xx_swo.ini", чтобы настроить работу SWO. Файл искать в примерах keil\arm\boards\st\stm3240g-eval.

2. Чтобы заработал printf() через ITM (в окно Debug Viewer) нужно переопределить fputs() в ITM_SendChar(). Там же в примерах есть файл retarget.c. На закладке Trace нужно снять галку Privelege/Port 7..0 - printf() работает через порт ITM0. И вообще для printf() достаточно только одной галки Enable/Port0, лишней информацией можно перегрузить сигнал SWO.

Вот здесь об этом подробнее: STMicroelectronics STM32: Cortex-M4 Lab


Сообщение отредактировал Mitsufan - Apr 30 2012, 18:16
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MK2   Возможно ли отладка в Keil по SWO   Apr 30 2012, 11:46
- - MK2   Спасибо за наводку. Вот тут нашел про ITM регистры...   Apr 30 2012, 22:08
- - Mitsufan   Поддержка SWO в Keil для stlink появилась в 4.50. ...   May 1 2012, 09:12
- - esaulenka   Ура! У меня наконец дошли руки попробовать SWV...   May 15 2012, 17:47
|- - diwil   Цитата(esaulenka @ May 15 2012, 21:47) Ур...   May 16 2012, 07:51
- - esaulenka   Цитатадалее, если в коде ставлю printf(), то у кей...   May 16 2012, 08:42
|- - diwil   Цитата(esaulenka @ May 16 2012, 12:42) А ...   May 16 2012, 08:51
- - MK2   diwil, не могли бы вы выложить скрин как вы настро...   May 28 2012, 11:02
|- - diwil   Цитата(MK2 @ May 28 2012, 15:02) diwil, н...   May 28 2012, 12:35
- - Allregia   Коллеги, у меня та-же фигня, только не с ST-Link а...   May 30 2012, 10:18
|- - demiurg_spb   Цитата(Allregia @ May 30 2012, 13:18) Кол...   Jun 2 2012, 08:44
- - Allregia   И еще один прикол - на макетной плате с 407-м отор...   Jun 2 2012, 07:57
- - vlad_new   Цитатано зашить (JLink в SWD) в него другую не пол...   Jun 2 2012, 17:51
|- - Allregia   Цитата(vlad_new @ Jun 2 2012, 19:51) Стра...   Jun 2 2012, 21:09
- - vlad_new   А фиолетово какой BOOT, лижбы он запустился, а не ...   Jun 3 2012, 21:16
- - Allregia   Цитата(vlad_new @ Jun 3 2012, 23:16) А фи...   Jun 4 2012, 11:22


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 21:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016