esaulenka 5 28 февраля, 2012 Опубликовано 28 февраля, 2012 · Жалоба Активно пользуюсь отладочной консолью - печатаю туда кучу printf'ов. Проблема в том, что сейчас используется UART на 115200, что влияет на скорость выполнения основной программы (да и уартов лишних может не оказаться...). Кто-нибудь видел примеры использования Serial Viewer? Насколько я понимаю, там это сделать можно. Среда разработки - кейл, но мне будет достаточно просто какой-нибудь отдельной "терминалки". Контроллеры - LPC17xx, LPC11xx. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skripach 5 29 февраля, 2012 Опубликовано 29 февраля, 2012 · Жалоба Проблема в том, что сейчас используется UART на 115200, что влияет на скорость выполнения основной программы Буфер и прерывания UART должны решить проблему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shista 0 29 февраля, 2012 Опубликовано 29 февраля, 2012 (изменено) · Жалоба Активно пользуюсь отладочной консолью - печатаю туда кучу printf'ов. Проблема в том, что сейчас используется UART на 115200, что влияет на скорость выполнения основной программы (да и уартов лишних может не оказаться...). Кто-нибудь видел примеры использования Serial Viewer? Насколько я понимаю, там это сделать можно. Среда разработки - кейл, но мне будет достаточно просто какой-нибудь отдельной "терминалки". Контроллеры - LPC17xx, LPC11xx. Смотрите пример в Keil\ARM\Boards\Keil\MCB1700\Blinky_ULp В LPC11xx работать не будет, нет у него вывода SWV , он есть в пин-ту-пин совместимом LPC134x Изменено 29 февраля, 2012 пользователем shista Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VslavX 0 29 февраля, 2012 Опубликовано 29 февраля, 2012 · Жалоба Среда разработки - кейл, но мне будет достаточно просто какой-нибудь отдельной "терминалки". Контроллеры - LPC17xx, LPC11xx. Есть своя утилита но под JTAG/ByteBlaster. Скорость вывода отладки зависит от скорости параллельного порта - примерно 350-400кбит/сек. Если интересно - могу поделиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 5 29 февраля, 2012 Опубликовано 29 февраля, 2012 · Жалоба Смотрите пример в Keil\ARM\Boards\Keil\MCB1700\Blinky_ULp Спасибо! Со стороны контроллера всё просто и понятно. Со стороны компьютера что делать? ULink-не-про у нас где-то лежит, в работе пользуюсь JLink'ом в варианте MT-Link. Есть своя утилита но под JTAG/ByteBlaster. Нет, спасибо. У меня LPT только дома остался :-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shista 0 29 февраля, 2012 Опубликовано 29 февраля, 2012 · Жалоба Со стороны компьютера что делать? ULink-не-про у нас где-то лежит, в работе пользуюсь JLink'ом в варианте MT-Link. http://www.keil.com/support/man/docs/jlink...cortextrace.htm Не забудте только во вкладке Debug вместо режима JTAG режим SW выбрать. Во время отладки откройте окно Debug (printf) Viewer, туда будут "сыпаться" отправляемые printf-ом сообщения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 5 29 февраля, 2012 Опубликовано 29 февраля, 2012 · Жалоба Спасибо! Надо будет опробовать. Задавая вопросы гуглу, наткнулся на примерно такое же описание http://www.arm.com/files/pdf/mcbstm32c_lab.pdf ...а также на форум Segger'а. Можно просто через JLink (который jlink.exe) читать - это заметно проще (и позволяет, например, отдать плату вместе с отладчиком в тестирование). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться