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

 
 
 
Reply to this topicStart new topic
> отладочная консоль Cortex-M3 через SerialWire
esaulenka
сообщение Feb 28 2012, 14:19
Сообщение #1


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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

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

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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
skripach
сообщение Feb 29 2012, 06:03
Сообщение #2


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
Проблема в том, что сейчас используется UART на 115200, что влияет на скорость выполнения основной программы

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


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
shista
сообщение Feb 29 2012, 10:45
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 15-07-09
Пользователь №: 51 296



Цитата(esaulenka @ Feb 28 2012, 18:19) *
Активно пользуюсь отладочной консолью - печатаю туда кучу printf'ов. Проблема в том, что сейчас используется UART на 115200, что влияет на скорость выполнения основной программы (да и уартов лишних может не оказаться...).

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

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


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

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

Сообщение отредактировал shista - Feb 29 2012, 10:48
Go to the top of the page
 
+Quote Post
VslavX
сообщение Feb 29 2012, 11:54
Сообщение #4


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(esaulenka @ Feb 28 2012, 16:19) *
Среда разработки - кейл, но мне будет достаточно просто какой-нибудь отдельной "терминалки".
Контроллеры - LPC17xx, LPC11xx.

Есть своя утилита но под JTAG/ByteBlaster. Скорость вывода отладки зависит от скорости параллельного порта - примерно 350-400кбит/сек. Если интересно - могу поделиться.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Feb 29 2012, 11:56
Сообщение #5


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(shista @ Feb 29 2012, 14:45) *
Смотрите пример в Keil\ARM\Boards\Keil\MCB1700\Blinky_ULp


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

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


Цитата(VslavX @ Feb 29 2012, 15:54) *
Есть своя утилита но под JTAG/ByteBlaster.


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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
shista
сообщение Feb 29 2012, 12:39
Сообщение #6





Группа: Участник
Сообщений: 12
Регистрация: 15-07-09
Пользователь №: 51 296



Цитата(esaulenka @ Feb 29 2012, 14:56) *
Со стороны компьютера что делать? ULink-не-про у нас где-то лежит, в работе пользуюсь JLink'ом в варианте MT-Link.


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

Не забудте только во вкладке Debug вместо режима JTAG режим SW выбрать. Во время отладки откройте окно Debug (printf) Viewer, туда будут "сыпаться" отправляемые printf-ом сообщения.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Feb 29 2012, 13:18
Сообщение #7


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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

Задавая вопросы гуглу, наткнулся на примерно такое же описание
http://www.arm.com/files/pdf/mcbstm32c_lab.pdf

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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

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

 


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


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