k000858 0 19 января, 2014 Опубликовано 19 января, 2014 · Жалоба Всем привет! Можно ли научить OpenOCD выводить printf (SWO) с ST-Link/v2 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kolobok0 0 19 января, 2014 Опубликовано 19 января, 2014 · Жалоба ..выводить printf (SWO) с ST-Link/v2 ? при сравнении стлинка и джетлинк флэша - последний не смог поддержать SWO. стлинк без проблем поддерживает, правда более глючный он (у меня по крайней мере такое наблюдаю) - отваливается иногда. Тут даже интересную картинку наблюдал, стлинк отвалился в момент отладки. Отвалился на уровне дров форточки. Пока сам кристал не выключил-включил, упорно бряколось на ранее установленной точке, даже при удалённии всех брэйкпоинтов в IARе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k000858 0 19 января, 2014 Опубликовано 19 января, 2014 (изменено) · Жалоба при сравнении стлинка и джетлинк флэша - последний не смог поддержать SWO. стлинк без проблем поддерживает, правда более глючный он (у меня по крайней мере такое наблюдаю) - отваливается иногда. Тут даже интересную картинку наблюдал, стлинк отвалился в момент отладки. Отвалился на уровне дров форточки. Пока сам кристал не выключил-включил, упорно бряколось на ранее установленной точке, даже при удалённии всех брэйкпоинтов в IARе. Сам ST-Link/v2 у меня прекрасно работает в Keil'е и тд (SWD/SWF - printview) Так же отладчик прекрасно работает с OpenOCD (в режиме SWD) в связке с Eclipse Осталось научить его выводить отладочные строки (printf - ITM_SendChar) GDB клиент запускаю с параметром arm semihosting enable Изменено 20 января, 2014 пользователем k000858 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 20 января, 2014 Опубликовано 20 января, 2014 · Жалоба Что-то было подобное, вылечилось изменением параметров отладочного порта в keil. Дома у меня нет keil'a как доберусь до работы - посмотрю и отпишусь. Посмотрите, пожалуйста. Буду ждать. А то работает как-то криво :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k000858 0 21 января, 2014 Опубликовано 21 января, 2014 · Жалоба Так ни кому и не удалось научить GDB + OpenOCD выводить ITM (Instrumentation Trace Macrocell) инфу (printf) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 23 января, 2014 Опубликовано 23 января, 2014 · Жалоба Так ни кому и не удалось научить GDB + OpenOCD выводить ITM (Instrumentation Trace Macrocell) инфу (printf) ? Я пока не пробовал. Нет острой необходимости, выяснял насколько это трудно и возможно ли вообще... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 24 января, 2014 Опубликовано 24 января, 2014 · Жалоба Дома у меня нет keil'a как доберусь до работы - посмотрю и отпишусь. Уважаемый, Вы про нас не забыли? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 24 января, 2014 Опубликовано 24 января, 2014 · Жалоба Уважаемый, Вы про нас не забыли? :)Помню. На работу лишь с февраля... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 24 января, 2014 Опубликовано 24 января, 2014 · Жалоба Помню. На работу лишь с февраля... Ууу... понятно :) Будем ждать. Сейчас настройки такие: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 17 февраля, 2014 Опубликовано 17 февраля, 2014 · Жалоба Будем ждать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 17 февраля, 2014 Опубликовано 17 февраля, 2014 · Жалоба Угу. И пользоваться можно до первого чиха. Даже в 144-пиновом корпусе 32F407 невозможно оставить этот SWD_SWO пустым, так как он завязан на клок двух SPI. Ну зачем они так жестоко поступили.... Мне нужно два DAC, Ethernet RMII, два SPI (один достаточно RX only Master), 4-bit SDIO - и все, невозможно этот RB3 отдать, не размапировать это на QFP144. :( Это к чему- закладывайте еще какие-нибудь средства, типа UART- в любой момент можете наткнуться на невозможность пользоваться этой ногой для отладки. Хотя зато смог туеву хучу периферии в параллель подключить, начиная с четырех UART (три с аппаратными RTS/CTS), два USB, I2C, два SPI, CAN.... Это отлично, всегда свободный интерфейс для отладочного принта найдется. :) Интересно, можно эту ногу SWD_SWO софтверно эмулировать? ну, то есть использовать любую ногу и подключить свою функцию putchar() для вывода отладочной инфы, но стандартно, чтобы обычные отладчики принимали ее за SWO? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 25 февраля, 2014 Опубликовано 25 февраля, 2014 · Жалоба Спасибо всем большое! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться