roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 20:51

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 30 дек 2010, 17:29 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
VIA тоже хорошие mATX делает, потребление почти вровень с плинтусом.

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 30 дек 2010, 20:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
обе эти платы сделаны на процессоре ОМАП, Бигл на 3-м, Панда на 4-м.
В них в обоих два ядра - АРМ и сигнальный процессор.
На АРМ ставится почти любая операционка: Винда, Линукс... Сам он используется как общий управляющий процессор и контроллер интерфейсов. Также загружает ЦСП.
ЦСП только считает.

Ещё в обоих встроена видеокарта, можешь на нём заодно в контру поиграть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 01:17 
Не в сети
Аватара пользователя

Зарегистрирован: 07 авг 2010, 06:36
Сообщения: 66
Откуда: Sydney, Australia
прог. языки: C/C++
Сейчас делаю проект с примерно такими же входными условиями на DM3730 @ 1GHz на платке Beagleboard-xM. По пунктам:

> - одновременного восприятия видео потока (от 30 кадров в секунду), разбор образов, слежение за обьектом

Буду делать на on-board DSP (C64+). На платке есть разъём для камеры (на DM3730 есть модуль работы с камерой). Задача довольно сложная, пока курю литературу по распознаванию образов. Можно делать на OpenCV на линуксе, но тогда один ARM проц будет загружен под помидоры.

> - разбор звука(команда(слово, фраза) - действие)

Буду задействовать или тот же DSP, или на линуксе. Конечная обработка, естественно, на линуксе.

> - Управление другим МК (посылка ему постоянно комманд, любая простая Mega)

Буду делать на CAN шине. Благо есть драйвера под линукс - SocketCAN, контроллер скорее всего MCP2515 на SPI.

> - восприятие ИК дальнометров

Что угодно, вешаем на SPI/I2C/USB.

> - WiFi или любой другой способ передачи данных на компьютер.

Вешаем на USB. На этапе отладки юзаем Ethernet, потом можно использовать что угодно, GSM/GPRS/3G/.

> - GPS навигация

Что угодно, вешаем на SPI/I2C/USB.


P.S. Про документацию от TI улыбнуло. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 08:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
mgalemin, ты каким-нибудь эмулятором пользуешься?
Я пробовал подключиться к 64-ядру через XDS100V2 - безуспешно. У тебя получилось через джейтаг к нему прицепиться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 08:53 
Не в сети
Аватара пользователя

Зарегистрирован: 07 авг 2010, 06:36
Сообщения: 66
Откуда: Sydney, Australia
прог. языки: C/C++
Пока пользуюсь XDS510 на работе, планирую для себя взять XDS100v2. А почему не вышло подконнектиться? Какая версия CCS?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 09:06 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
CCS 4.2, самый последний.
Выдаёт ошибку номер 232 что ли, - ошибка аппаратной части. Я не стал его пока ковырять, занялся самодельной платой. На ней было то же самое, вылечил подтяжкой обоих ресетов к "1".

Ты в него уже загружал прошивку, чтобы она работала с отключенным эмулятором? Интересует ядро ЦСП.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 09:18 
Не в сети
Аватара пользователя

Зарегистрирован: 07 авг 2010, 06:36
Сообщения: 66
Откуда: Sydney, Australia
прог. языки: C/C++
Загружал, используя свой линуксовый драйвер. А в чем собственно вопрос? :) Скопировали прошивку в озу, проинитили стартовый адрес dsp, проинитили mmu и т.д., пнули dsp и вся магия. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 10:06 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
Есть программа прошивки и отдельно .ГЕЛ файл инциализации железа. В самой прошивке этого нет. Я так понимаю, ГЕЛ используется только дебаггером при подключении эмулятора. Чтобы в самой программе была инициализация железа, нужно просто перекопировать всё из ГЕЛ куда-нибудь в исходники программы?
Есть ещё ДСП/БИОС конфигуратор, который делает файлы .тси. Для чего он нужен? Это инициализатор периферии, или настройщик какого-то внутреннего БИОСа?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 12:57 
Не в сети
Аватара пользователя

Зарегистрирован: 07 авг 2010, 06:36
Сообщения: 66
Откуда: Sydney, Australia
прог. языки: C/C++
Gel файл - это файл инициализации для отладчика в CCS, к прошивке он никакого отношения не имеет. В нем прописана инициализация железа процессора (например mmu или watchdog). Перекопировать из gel файла ничего не надо, надо вдумчиво почитать TRM и понять что необходимо проинициализировать и как (потом ещё почитать доки на отдельные модули, можно полазить по исходникам примеров... да, у TI с документацией туго, TRM на DM3730 всего-то на 3642 страницы). Что за ".тси" файлы думаю Вы легко найдёте в гугле (это всегда лучше делать перед началом разработки). :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 15:11 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
я знаю, что не имеет и нужен только для эмулятора. Более того, даже видел, что в нём есть. :)
По документации ТИ это не мои слова, не обязательно меня подкалывать этим. По моему мнению, у них одна из самых лучших поддержек железа, если не самая лучшая, включая документацию и коммьюнити. Но на мой процессор исходников нет, есть похожий, из которого я и переделываю в своё.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 15:52 
Не в сети
Аватара пользователя

Зарегистрирован: 07 авг 2010, 06:36
Сообщения: 66
Откуда: Sydney, Australia
прог. языки: C/C++
Я не Вас подкалываю. Просто понравилась фраза, никак не могу успокоиться. :)))

А что за процессор и что за проект, если не секрет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 16:05 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
C6745.
проект: forum10/topic8873.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 16:15 
Не в сети
Аватара пользователя

Зарегистрирован: 07 авг 2010, 06:36
Сообщения: 66
Откуда: Sydney, Australia
прог. языки: C/C++
Не совсем понял для чего floating-point DSP... Что за математика будет? Почему ARM не справится?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 16:19 
Не в сети
Аватара пользователя

Зарегистрирован: 06 янв 2006, 03:02
Сообщения: 496
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел
потому, что он единственный в не бга корпусе.
Будет расчёт кинематики, обработка видео и звука.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мощный МК
СообщениеДобавлено: 05 янв 2011, 16:27 
Не в сети
Аватара пользователя

Зарегистрирован: 07 авг 2010, 06:36
Сообщения: 66
Откуда: Sydney, Australia
прог. языки: C/C++
Понятно. Хотя я бы на Вашем месте не делал ставку на superloop с одним DSP процессором в таком проекте - всё-таки linux на втором проце снимает 80% головной боли при отладке и конечной обработке сигналов (но я не на Вашем месте,так что этот комментарий можно пропустить). :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO