let's see 0 11 июля, 2017 Опубликовано 11 июля, 2017 · Жалоба Мой студент не может добиться вывода отладочной печати в Keil IDE через JTAG для этой платки. Есть ли у кого-нибудь любой готвый проект, в котором такая печать есть и работает. Заранее благодарен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 12 июля, 2017 Опубликовано 12 июля, 2017 · Жалоба Мой студент не может добиться вывода отладочной печати в Keil IDE через JTAG для этой платки. Есть ли у кого-нибудь любой готвый проект, в котором такая печать есть и работает. Заранее благодарен. Там нет подключения к JTAG, как отладочный интерфейс пользуется SWD, если хотите использовать SWO для вывода нужно: 1. Убедиться что пин SWO подключен, проверить установлена ли перемычка 2. реализовать интерфейс вывода - Вручную, как например делают здесь - Средствами IDE, как например делают здесь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
let's see 0 12 июля, 2017 Опубликовано 12 июля, 2017 (изменено) · Жалоба Там нет подключения к JTAG, как отладочный интерфейс пользуется SWD, если хотите использовать SWO для вывода нужно: 1. Убедиться что пин SWO подключен, проверить установлена ли перемычка 2. реализовать интерфейс вывода - Вручную, как например делают здесь - Средствами IDE, как например делают здесь Уважаемый Integro, я веду курс используя STM32F4DISCOVERY. На ней все работает сразу без переделок. То на что указывают Ваши ссылки я знаю, но что-то еще у 429 по-другому. К сожалению, у меня нет этой платки на руках и отлаживать приходится удаленно со всеми вытекающими [CENSORED]. Потому и спросил готовый, работающий проект, чтобы убедиться что он будет работать. Изменено 12 июля, 2017 пользователем IgorKossak Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 12 июля, 2017 Опубликовано 12 июля, 2017 · Жалоба Трёп, не относящийся к теме, и обсуждение личных качеств участников скрыл. При рецидиве буду банить. Модератор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 13 июля, 2017 Опубликовано 13 июля, 2017 · Жалоба я веду курс используя STM32F4DISCOVERY. На ней все работает сразу без переделок. С этого нужно было начинать. Просто у меня тоже сложилось впечатление что Вы далеки от разработки, вот и начал с основ. Потому и спросил готовый, работающий проект, чтобы убедиться что он будет работать. Не думаю что настройки вашего проекта будут отличаться для этих двух плат. Как я уже писал, нужно убедиться что SWO пин подключен, перемычка SB9 установлена? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
let's see 0 13 июля, 2017 Опубликовано 13 июля, 2017 (изменено) · Жалоба С этого нужно было начинать. Просто у меня тоже сложилось впечатление что Вы далеки от разработки, вот и начал с основ. Не думаю что настройки вашего проекта будут отличаться для этих двух плат. Как я уже писал, нужно убедиться что SWO пин подключен, перемычка SB9 установлена? Отладочный интерфейс в порядке - все видно в периферии: и пошаг, и точки останова. Основная разница - тактовая частота не 168МГц, а 180. Пробовал(студент, а я наблюдал удаленно) обе частоты и не печатает...Т.е. ощущение, что что-то не так именно с ней. Мой проект НЕ использует Cube. Попросил студента выполнить его с кубом - не печатает... Изменено 13 июля, 2017 пользователем pitt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 13 июля, 2017 Опубликовано 13 июля, 2017 · Жалоба Отладочный интерфейс в порядке - все видно в периферии: и пошаг, и точки останова.Для этого достаточно трех проводов: SWDIO, SWCLK, GND и не печатает...А для этого, насколько я понимаю, нужен четвертый сигнал - SWO, про который Integro вам писал уже два раза. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 13 июля, 2017 Опубликовано 13 июля, 2017 · Жалоба https://stm32f4-discovery.net/2014/12/libra...ce-swo-feature/ https://hubstub.ru/stm32/111-otladka-po-swd-stm32.html https://mcuoneclipse.com/2016/10/17/tutoria...-m-and-eclipse/ и еще 100500 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 13 июля, 2017 Опубликовано 13 июля, 2017 · Жалоба А для этого, насколько я понимаю, нужен четвертый сигнал - SWO, про который Integro вам писал уже два раза. Вовсе не обязательно. У меня не используется SWO, обмен всей отладочной информацией реализован в обе стороны по SWDIO. Использую готовое решение от segger, исходники и соотв. софт можно скачать у них на сайте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 13 июля, 2017 Опубликовано 13 июля, 2017 · Жалоба Для этого надо перешить stlink. Но это наверное будет другой пост. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 13 июля, 2017 Опубликовано 13 июля, 2017 · Жалоба Для этого надо перешить stlink. Но это наверное будет другой пост.Пожалуй, да. Но это ведь полностью обратимая процедура )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 13 июля, 2017 Опубликовано 13 июля, 2017 · Жалоба Естественно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 14 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба У меня не используется SWO, обмен всей отладочной информацией реализован в обе стороны по SWDIO. Использую готовое решение от segger, исходники и соотв. софт можно скачать у них на сайте. Для этого надо перешить stlink. Segger RTT? Удобная штука. Openocd умеет уже с ним работать (есть патч в dev ветке) и их реализация не привязана к программаторам JLink. А ещё для вывода отладочной информации можно использовать semihosting, Keil вроде умеет с ним работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 4 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба SWO плохая штука. Вывод через нее сделан поллингом, это тормозит работу программы. Кроме того в связке SWO+ST-Link+Keil у меня пропадают некоторые символы. Не знаю почему это происходит. В связке SWO+JLink+Keil такого не наблюдается. Кроме этого функция ITM_SendChar() проверяет подключен отладчик или нет. Если отладчик не подключен время выполнения функции будет маленьким. Значит ваш алогоритм может по разному себя вести при подключенном и отключенном отладчике. Segger RTT лишен этих недостатков. Вывод через буфер. Время выполнения одинаково, неважно подключен отладчик или нет. Не нужна ножка SWO. RTT viewer понимает escape последовательности и позволяет выводить цветной текст. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба А есть еще Ozone с JLink web control. Так что студенту есть где развернуться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться