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

 
 
> Возможно ли отладка в 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
Ответов
Allregia
сообщение May 30 2012, 10:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Коллеги, у меня та-же фигня, только не с ST-Link а с J-Link.
Плата своя, рабочая, проц 407VGT, вот только с отладкой через Debug (printf) Viewer не получается.

Код стандартный:
Код
#define ITM_Port8(n)    (*((volatile unsigned char *)(0xE0000000+4*n)))
#define ITM_Port16(n)   (*((volatile unsigned short*)(0xE0000000+4*n)))
#define ITM_Port32(n)   (*((volatile unsigned long *)(0xE0000000+4*n)))

#define DEMCR           (*((volatile unsigned long *)(0xE000EDFC)))
#define TRCENA          0x01000000

struct __FILE { int handle; /* Add whatever you need here */ };
FILE __stdout;
FILE __stdin;

int fputc(int ch, FILE *f)
{
  if (DEMCR & TRCENA) {
    while (ITM_Port32(0) == 0);   <<<<<<<<<<<<<<  ВОТ ТУТА ОНО ВИСНЕТ, если включен trace
    ITM_Port8(0) = ch;
  }
  return (ch);
}


Keil 4.22a

P.S. Что-то мне как-то стремно на более новые перелазить, да и большинство готовых и сопровождаемых проектов пока под lpc1768.
Говорят в более новых глюков много, или уже пора?

Сообщение отредактировал IgorKossak - Jun 1 2012, 09:35
Причина редактирования: поднятие темы запрещено правилами
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jun 2 2012, 08:44
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Allregia @ May 30 2012, 13:18) *
Коллеги, у меня та-же фигня, только не с ST-Link а с J-Link.
У меня сложилось впечатление, что с J-Link эта фича не работает. Я тоже попрыгал с бубном - результат нулевой.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MK2   Возможно ли отладка в Keil по SWO   Apr 30 2012, 11:46
- - Mitsufan   Отладка с помощью ST-Link/V2 в Keil через SWO уже ...   Apr 30 2012, 18:03
- - 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   И еще один прикол - на макетной плате с 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 Текстовая версия Сейчас: 30th July 2025 - 22:47
Рейтинг@Mail.ru


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