Jump to content

    
Sign in to follow this  
esaulenka

отладочная консоль Cortex-M3 через SerialWire

Recommended Posts

Активно пользуюсь отладочной консолью - печатаю туда кучу printf'ов. Проблема в том, что сейчас используется UART на 115200, что влияет на скорость выполнения основной программы (да и уартов лишних может не оказаться...).

 

Кто-нибудь видел примеры использования Serial Viewer? Насколько я понимаю, там это сделать можно.

 

Среда разработки - кейл, но мне будет достаточно просто какой-нибудь отдельной "терминалки".

Контроллеры - LPC17xx, LPC11xx.

Share this post


Link to post
Share on other sites
Проблема в том, что сейчас используется UART на 115200, что влияет на скорость выполнения основной программы

Буфер и прерывания UART должны решить проблему.

Share this post


Link to post
Share on other sites
Активно пользуюсь отладочной консолью - печатаю туда кучу printf'ов. Проблема в том, что сейчас используется UART на 115200, что влияет на скорость выполнения основной программы (да и уартов лишних может не оказаться...).

 

Кто-нибудь видел примеры использования Serial Viewer? Насколько я понимаю, там это сделать можно.

 

Среда разработки - кейл, но мне будет достаточно просто какой-нибудь отдельной "терминалки".

Контроллеры - LPC17xx, LPC11xx.

 

Смотрите пример в Keil\ARM\Boards\Keil\MCB1700\Blinky_ULp

 

В LPC11xx работать не будет, нет у него вывода SWV , он есть в пин-ту-пин совместимом LPC134x

Edited by shista

Share this post


Link to post
Share on other sites
Среда разработки - кейл, но мне будет достаточно просто какой-нибудь отдельной "терминалки".

Контроллеры - LPC17xx, LPC11xx.

Есть своя утилита но под JTAG/ByteBlaster. Скорость вывода отладки зависит от скорости параллельного порта - примерно 350-400кбит/сек. Если интересно - могу поделиться.

 

Share this post


Link to post
Share on other sites
Смотрите пример в Keil\ARM\Boards\Keil\MCB1700\Blinky_ULp

 

Спасибо! Со стороны контроллера всё просто и понятно.

 

Со стороны компьютера что делать? ULink-не-про у нас где-то лежит, в работе пользуюсь JLink'ом в варианте MT-Link.

 

 

Есть своя утилита но под JTAG/ByteBlaster.

 

Нет, спасибо. У меня LPT только дома остался :-)

Share this post


Link to post
Share on other sites
Со стороны компьютера что делать? ULink-не-про у нас где-то лежит, в работе пользуюсь JLink'ом в варианте MT-Link.

 

http://www.keil.com/support/man/docs/jlink...cortextrace.htm

 

Не забудте только во вкладке Debug вместо режима JTAG режим SW выбрать. Во время отладки откройте окно Debug (printf) Viewer, туда будут "сыпаться" отправляемые printf-ом сообщения.

Share this post


Link to post
Share on other sites

Спасибо! Надо будет опробовать.

 

Задавая вопросы гуглу, наткнулся на примерно такое же описание

http://www.arm.com/files/pdf/mcbstm32c_lab.pdf

 

...а также на форум Segger'а. Можно просто через JLink (который jlink.exe) читать - это заметно проще (и позволяет, например, отдать плату вместе с отладчиком в тестирование).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this