|
debug print on STM32F429DISCOVERY |
|
|
|
Jul 11 2017, 14:12
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Мой студент не может добиться вывода отладочной печати в Keil IDE через JTAG для этой платки. Есть ли у кого-нибудь любой готвый проект, в котором такая печать есть и работает. Заранее благодарен.
--------------------
|
|
|
|
|
Jul 12 2017, 08:16
|

Частый гость
 
Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460

|
Цитата(pitt @ Jul 11 2017, 17:12)  Мой студент не может добиться вывода отладочной печати в Keil IDE через JTAG для этой платки. Есть ли у кого-нибудь любой готвый проект, в котором такая печать есть и работает. Заранее благодарен. Там нет подключения к JTAG, как отладочный интерфейс пользуется SWD, если хотите использовать SWO для вывода нужно: 1. Убедиться что пин SWO подключен, проверить установлена ли перемычка 2. реализовать интерфейс вывода - Вручную, как например делают здесь- Средствами IDE, как например делают здесь
|
|
|
|
|
Jul 12 2017, 13:04
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(Integro @ Jul 12 2017, 03:16)  Там нет подключения к JTAG, как отладочный интерфейс пользуется SWD, если хотите использовать SWO для вывода нужно: 1. Убедиться что пин SWO подключен, проверить установлена ли перемычка 2. реализовать интерфейс вывода - Вручную, как например делают здесь- Средствами IDE, как например делают здесьУважаемый Integro, я веду курс используя STM32F4DISCOVERY. На ней все работает сразу без переделок. То на что указывают Ваши ссылки я знаю, но что-то еще у 429 по-другому. К сожалению, у меня нет этой платки на руках и отлаживать приходится удаленно со всеми вытекающими [CENSORED]. Потому и спросил готовый, работающий проект, чтобы убедиться что он будет работать.
Сообщение отредактировал IgorKossak - Jul 12 2017, 18:22
--------------------
|
|
|
|
|
Jul 13 2017, 06:43
|

Частый гость
 
Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460

|
Цитата(pitt @ Jul 12 2017, 16:04)  я веду курс используя STM32F4DISCOVERY. На ней все работает сразу без переделок. С этого нужно было начинать. Просто у меня тоже сложилось впечатление что Вы далеки от разработки, вот и начал с основ. Цитата(pitt @ Jul 12 2017, 16:04)  Потому и спросил готовый, работающий проект, чтобы убедиться что он будет работать. Не думаю что настройки вашего проекта будут отличаться для этих двух плат. Как я уже писал, нужно убедиться что SWO пин подключен, перемычка SB9 установлена?
|
|
|
|
|
Jul 13 2017, 11:31
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(Integro @ Jul 13 2017, 01:43)  С этого нужно было начинать. Просто у меня тоже сложилось впечатление что Вы далеки от разработки, вот и начал с основ.
Не думаю что настройки вашего проекта будут отличаться для этих двух плат. Как я уже писал, нужно убедиться что SWO пин подключен, перемычка SB9 установлена? Отладочный интерфейс в порядке - все видно в периферии: и пошаг, и точки останова. Основная разница - тактовая частота не 168МГц, а 180. Пробовал(студент, а я наблюдал удаленно) обе частоты и не печатает...Т.е. ощущение, что что-то не так именно с ней. Мой проект НЕ использует Cube. Попросил студента выполнить его с кубом - не печатает...
Сообщение отредактировал pitt - Jul 13 2017, 11:32
--------------------
|
|
|
|
|
Jul 13 2017, 12:21
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (pitt @ Jul 13 2017, 14:31)  Отладочный интерфейс в порядке - все видно в периферии: и пошаг, и точки останова. Для этого достаточно трех проводов: SWDIO, SWCLK, GND QUOTE (pitt @ Jul 13 2017, 14:31)  и не печатает... А для этого, насколько я понимаю, нужен четвертый сигнал - SWO, про который Integro вам писал уже два раза.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jul 13 2017, 19:00
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(Сергей Борщ @ Jul 13 2017, 15:21)  А для этого, насколько я понимаю, нужен четвертый сигнал - SWO, про который Integro вам писал уже два раза. Вовсе не обязательно. У меня не используется SWO, обмен всей отладочной информацией реализован в обе стороны по SWDIO. Использую готовое решение от segger, исходники и соотв. софт можно скачать у них на сайте.
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Jul 14 2017, 04:47
|

Знающий
   
Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423

|
Цитата(Forger @ Jul 14 2017, 02:00)  У меня не используется SWO, обмен всей отладочной информацией реализован в обе стороны по SWDIO. Использую готовое решение от segger, исходники и соотв. софт можно скачать у них на сайте. Цитата(x893 @ Jul 14 2017, 02:09)  Для этого надо перешить stlink. Segger RTT? Удобная штука. Openocd умеет уже с ним работать (есть патч в dev ветке) и их реализация не привязана к программаторам JLink. А ещё для вывода отладочной информации можно использовать semihosting, Keil вроде умеет с ним работать.
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|