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

 
 
> debug print on STM32F429DISCOVERY
pitt
сообщение Jul 11 2017, 14:12
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



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


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Integro
сообщение Jul 12 2017, 08:16
Сообщение #2


Частый гость
**

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



Цитата(pitt @ Jul 11 2017, 17:12) *
Мой студент не может добиться вывода отладочной печати в Keil IDE через JTAG для этой платки. Есть ли у кого-нибудь любой готвый проект, в котором такая печать есть и работает.
Заранее благодарен.


Там нет подключения к JTAG, как отладочный интерфейс пользуется SWD, если хотите использовать SWO для вывода нужно:
1. Убедиться что пин SWO подключен, проверить установлена ли перемычка
2. реализовать интерфейс вывода
- Вручную, как например делают здесь
- Средствами IDE, как например делают здесь
Go to the top of the page
 
+Quote Post
pitt
сообщение Jul 12 2017, 13:04
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 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


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Integro
сообщение Jul 13 2017, 06:43
Сообщение #4


Частый гость
**

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



Цитата(pitt @ Jul 12 2017, 16:04) *
я веду курс используя STM32F4DISCOVERY. На ней все работает сразу без переделок.

С этого нужно было начинать. Просто у меня тоже сложилось впечатление что Вы далеки от разработки, вот и начал с основ.
Цитата(pitt @ Jul 12 2017, 16:04) *
Потому и спросил готовый, работающий проект, чтобы убедиться что он будет работать.


Не думаю что настройки вашего проекта будут отличаться для этих двух плат. Как я уже писал, нужно убедиться что SWO пин подключен, перемычка SB9 установлена?


Go to the top of the page
 
+Quote Post
pitt
сообщение Jul 13 2017, 11:31
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(Integro @ Jul 13 2017, 01:43) *
С этого нужно было начинать. Просто у меня тоже сложилось впечатление что Вы далеки от разработки, вот и начал с основ.


Не думаю что настройки вашего проекта будут отличаться для этих двух плат. Как я уже писал, нужно убедиться что SWO пин подключен, перемычка SB9 установлена?

Отладочный интерфейс в порядке - все видно в периферии: и пошаг, и точки останова. Основная разница - тактовая частота не 168МГц, а 180. Пробовал(студент, а я наблюдал удаленно) обе частоты и не печатает...Т.е. ощущение, что что-то не так именно с ней. Мой проект НЕ использует Cube. Попросил студента выполнить его с кубом - не печатает...

Сообщение отредактировал pitt - Jul 13 2017, 11:32


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 13 2017, 12:21
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
Forger
сообщение Jul 13 2017, 19:00
Сообщение #7


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

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



Цитата(Сергей Борщ @ Jul 13 2017, 15:21) *
А для этого, насколько я понимаю, нужен четвертый сигнал - SWO, про который Integro вам писал уже два раза.

Вовсе не обязательно.
У меня не используется SWO, обмен всей отладочной информацией реализован в обе стороны по SWDIO.
Использую готовое решение от segger, исходники и соотв. софт можно скачать у них на сайте.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
arhiv6
сообщение Jul 14 2017, 04:47
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 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 вроде умеет с ним работать.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- pitt   debug print on STM32F429DISCOVERY   Jul 11 2017, 14:12
- - IgorKossak   Трёп, не относящийся к теме, и обсуждение личных к...   Jul 12 2017, 18:21
- - x893   https://stm32f4-discovery.net/2014/12/libra...ce-s...   Jul 13 2017, 18:36
|- - pitt   Цитата(x893 @ Jul 13 2017, 13:36) https:/...   Jul 14 2017, 11:12
|- - arhiv6   Цитата(pitt @ Jul 14 2017, 18:12) Вас не ...   Jul 14 2017, 11:22
|- - pitt   Цитата(arhiv6 @ Jul 14 2017, 06:22) Вот о...   Jul 14 2017, 11:38
- - x893   Для этого надо перешить stlink. Но это наверное бу...   Jul 13 2017, 19:09
|- - Forger   Цитата(x893 @ Jul 13 2017, 22:09) Для это...   Jul 13 2017, 19:13
- - x893   Естественно.   Jul 13 2017, 19:23
- - uriy   SWO плохая штука. Вывод через нее сделан поллинго...   Jul 14 2017, 05:08
- - x893   А есть еще Ozone с JLink web control. Так что студ...   Jul 14 2017, 08:52
|- - Forger   Цитата(x893 @ Jul 14 2017, 11:52) Так что...   Jul 14 2017, 08:59
- - x893   Ну это давно не проблема (интернет). Youtube он же...   Jul 14 2017, 09:06
|- - Forger   Цитата(x893 @ Jul 14 2017, 12:06) Ну это ...   Jul 14 2017, 09:11
- - x893   Конечно - Youtube вещь полезная.   Jul 14 2017, 09:17
- - arhiv6   Да, одно из преимуществ J-Link'a - появится на...   Jul 14 2017, 11:46
|- - pitt   Цитата(arhiv6 @ Jul 14 2017, 06:46) Да, о...   Jul 18 2017, 00:06
- - x893   ЧУДО !!!   Jul 18 2017, 01:14
|- - pitt   Цитата(x893 @ Jul 17 2017, 20:14) ЧУДО ...   Jul 18 2017, 03:17
- - arhiv6   А по делу - напишите, что делаете, с какими симпто...   Jul 18 2017, 05:05
- - pitt   Цитата(arhiv6 @ Jul 18 2017, 00:05) А по ...   Jul 18 2017, 11:43


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 03:09
Рейтинг@Mail.ru


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