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

 
 
 
Reply to this topicStart new topic
> Вывод отладочной информации через MT-Link (SAM7S Keil), Вывод отладочной информации через MT-Link (SAM7S Keil)
nicks80
сообщение Feb 24 2010, 01:54
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 18-10-07
Пользователь №: 31 485



Здравствуйте.
Подскажите как вывести отладочную информацию типа printf("asdas") в keil для SAM7S128
в Debug окно.
UART нет возможности использовать.
вызов printf приводит к зависанию.
раньше прикручивал LSD. рисовал функции. очень удобно для отладки было.
а сейчас даже вывести строку не могу. а в программе много математики. плата маленькая даже ничего прикрутить.

Что все пользуются светодиодами?
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 24 2010, 17:24
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А в User's Manual по этому поводу разве нет ничего? http://www.keil.com/support/man/docs/uv3/u...g_functions.htm
Go to the top of the page
 
+Quote Post
nicks80
сообщение Feb 24 2010, 22:56
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 18-10-07
Пользователь №: 31 485



Цитата(rezident @ Feb 24 2010, 20:24) *
А в User's Manual по этому поводу разве нет ничего? http://www.keil.com/support/man/docs/uv3/u...g_functions.htm

Облом.
Retarget работает только когда моделируется проц. При отладке на живом камне не выводит "Hello Word".
Работа в симуляторе не устраивает (обрабатываюстя данные с АЦП.)
Надо просто выводить хотя бы числа в окно. 2й день а толку нет. смысла от скакания по бреак поинтам нет.
может хоть кто-нибудь пролить белый свет.
Go to the top of the page
 
+Quote Post
nicks80
сообщение Feb 26 2010, 01:42
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 18-10-07
Пользователь №: 31 485



Понял что толку от вас никакого решил сам замутить.
Вот что сделал нашёл микросхему 232 конвертора подключил на пин rx. написал простой протокол
и строю графики для отладки в написанной программе под винду.

Код
for(ii=0;ii<128;ii++)
{
   sendchar(1);
   sendchar((unsigned char)(105+100*sin(kk+=0.1)));
   //    sendchar((unsigned char)rand()%25);
}

Теперь вопрос подскажите где можно купить быстрый конвертор USB->UART более 1 мегабита.
чтобы на пересылку данных времени мало уходило.

Сообщение отредактировал nicks80 - Feb 26 2010, 01:43
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
uriy
сообщение Feb 26 2010, 05:17
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Понял что толку от вас никакого решил сам замутить.
Вот что сделал нашёл микросхему 232 конвертора подключил на пин rx. написал простой протокол
и строю графики для отладки в написанной программе под винду.
Вы писали про MT-Link а теперь недовольны что никто не сказал про UART и это еще при том что вы сами написали в первом посте что использовать UART у вас нет возможности. Эволюция двигается в другом направлении. Давным давно для отладки использовали UART а теперь используют JTAG.
Цитата
Теперь вопрос подскажите где можно купить быстрый конвертор USB->UART более 1 мегабита.
Зачем вам быстрый преобразователь? У вас что частота сэмплирования АЦП больше сотни килогерц? Сомнительно...
Go to the top of the page
 
+Quote Post
nicks80
сообщение Feb 26 2010, 20:13
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 18-10-07
Пользователь №: 31 485



Цитата(uriy @ Feb 26 2010, 08:17) *
Вы писали про MT-Link а теперь недовольны что никто не сказал про UART и это еще при том что вы сами написали в первом посте что использовать UART у вас нет возможности. Эволюция двигается в другом направлении. Давным давно для отладки использовали UART а теперь используют JTAG.
Зачем вам быстрый преобразователь? У вас что частота сэмплирования АЦП больше сотни килогерц? Сомнительно...

Ответа на свой вопрос так и не получил) через MT-link можно вывести printf(" %d ",45); в окно отладчика. не используя уарт?
Я уж не говорю про рисование граффиков.
АЦП молотит 128кгц
2 канала с передискретизацией 2- 512 точечных 32 битных FFT с перекрытием. (т.е. 2 раза еще больше) + еще АРУ компрессоры, ИК-ду.
и еще 12 канальный ШИМ с разрешением 64кгц. вобщем есть над чем задуматься процессору перед отсылкой байта по уарту.
Часть мат когда отлаживал просто моделями под виндой.

Сообщение отредактировал nicks80 - Feb 26 2010, 20:15
Go to the top of the page
 
+Quote Post
goodwin
сообщение Feb 26 2010, 20:38
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



SAM заменить на cortex, MT линк доработать напильником wink.gif
SWO рулит нонче...
Go to the top of the page
 
+Quote Post
nicks80
сообщение Feb 26 2010, 21:17
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 18-10-07
Пользователь №: 31 485



goodwin
да в курсе про SWO как там его доработать?

Сообщение отредактировал Omen_13 - Feb 26 2010, 22:35
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
nicks80
сообщение Feb 26 2010, 23:26
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 18-10-07
Пользователь №: 31 485



Пару часов программирования. И я получил что мне хватит за глаза.
Я думаю альтернативы кейл не предложит. у техаса в этом случае приоритет(
всё через уарт. протокол достаточно простой.
Код
for(ii=0;ii<128;ii++)
{
    send_stream_int((int)(102+100*sin(ii/5.0)  ),1);
    send_stream_int((int)(12+200*sin(2+ii/7.0+1)),2);
    send_stream_int((int)(12+150*sin(1+ii/22.0+1)),3);
    send_stream_int((int)(12-220*sin(2+ii/12.0+1)),4);
}

Прикрепленное изображение


Сообщение отредактировал nicks80 - Feb 26 2010, 23:28
Go to the top of the page
 
+Quote Post
Shuuura
сообщение Mar 4 2010, 11:02
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902



Цитата(nicks80 @ Feb 27 2010, 01:17) *
goodwin
да в курсе про SWO как там его доработать?


присоединяюсь к вопросу. Как доработать mt-link V5 до V7?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 4 2010, 23:17
Сообщение #11


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(nicks80 @ Feb 26 2010, 06:42) *
Теперь вопрос подскажите где можно купить быстрый конвертор USB->UART более 1 мегабита.
чтобы на пересылку данных времени мало уходило.

А разработать слабо? biggrin.gif
RS232 не работает на таких скоростях. Был у меня USB-RS232 ATEN с одной стороны и max3311 на плате. Удалось их законнектить на 920 кбит, но на коротком кабеле, в пределах метра. Реальная скорость была ~600 кбит, если отбросить всякие затыки (в виндовом драйвере?). По паспорту у max3311 вообще скорость максимум 460 кбит.

Короче, что-то такое шустрое если и можно замутить, то не на +-12 (6) вольтах логических уровней RS232, а на TTL 3.3V (5) без всяких преобразователей, то есть прямо от проца к USB микросхеме. И из-за этого кабель тоже будет короткий. Ну или ход конём - USB-RS485.

Сообщение отредактировал GetSmart - Mar 4 2010, 23:17


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
nicks80
сообщение Mar 10 2010, 13:51
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 97
Регистрация: 18-10-07
Пользователь №: 31 485



Цитата(GetSmart @ Mar 5 2010, 02:17) *
Короче, что-то такое шустрое если и можно замутить, то не на +-12 (6) вольтах логических уровней RS232, а на TTL 3.3V (5) без всяких преобразователей, то есть прямо от проца к USB микросхеме.

Да зачем +-12
я имел ввиду USB->UART типо ftdi но поскоростней.

Сообщение отредактировал rezident - Mar 10 2010, 16:41
Причина редактирования: Излишнее цитирование.
Go to the top of the page
 
+Quote Post
KRS
сообщение Mar 10 2010, 21:49
Сообщение #13


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(nicks80 @ Mar 10 2010, 16:51) *
я имел ввиду USB->UART типо ftdi но поскоростней.

FTDI работает до 3 мбит
3 мбита 2 мбита 1.5 мбита работают без проблем.
вообще FTDI можно с многими нестандартными скоростями открыть.
Go to the top of the page
 
+Quote Post

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

 


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


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