Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Multi, MIPS, wiggler
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
goodwin
Тест с нуля.
http://www.caxapa.ru/mcu/wwwboard.html?id=59550

А просьба все равно в силе wink.gif
fontp
Цитата(goodwin @ May 26 2006, 16:57) *
Тест с нуля.
http://www.caxapa.ru/mcu/wwwboard.html?id=59550

А просьба все равно в силе wink.gif


Грелка заточена была на ARM,68k и BF
Но работает для всех

Получив сообщение

ecommip: error: Unable to get license for ecommip:
Feature 2201: Network error: unable to send message to license server: No such file or directo

идёте в файл names.dat

и дописываете туда новую строку
ecommip 2201

После чего генерите лицензию как обычно и устанавливаете её

Далее везде ... по всем фичам и для всех процесоров

Вам понравится :-)
goodwin
Цитата(fontp @ May 26 2006, 16:21) *
Цитата(goodwin @ May 26 2006, 16:57) *

Тест с нуля.
http://www.caxapa.ru/mcu/wwwboard.html?id=59550

А просьба все равно в силе wink.gif


Грелка заточена была на ARM и BF
Но работает для всех

Получив сообщение

ecommip: error: Unable to get license for ecommip:
Feature 2201: Network error: unable to send message to license server: No such file or directo

идёте в файл names.dat

и дописываете туда новую строку
ecommip 2201

После чего генерите лицензию как обычно и устанавливаете её

Далее везде ... по всем фичам и для всех процесоров

Вам понравится :-)


Дык так и сделал wink.gif Симулятор тоже аналогично...
fontp
Дык в чём проблема? :-) Или вы предлагаете делиться фичами прямо здесь?
Evgeny_CD
bb-offtopic.gif малость, но все же: интересно, а Multi с BF через Wiggler сможет работать? На местном ftp есть GREEN.HILLS.BLACKFIN.C.COMPILER.4.0.6
Evgeny_CD
Походил по сайту Green Hills - нет, похоже для BF Wiggler не катит. А жаль.

Еще раз bb-offtopic.gif А есть ли дешевые варианты JTAG отладки для BF (не считая того варианта Wiggler, который на есть на http://blackfin.uclinux.org/)

А то как-то не охота за 1к+ покупать USB JTAG для Visual DSP.

У AlexanderY случайно ничего не завалялось? smile.gif
fontp
Есть отличный PCI JTAG для BF у ИнСиса

www.insys.ru

за 1k

Только непонятно обратно как вы его будете к Multi прикручивать.
Там вроде нет такого варианта отладчика. Или я попустил.
Мulti очень вещь привлекательная, покольку совместима с GCC с одной стороны, а с другой использует эффективный для DSP оптимизирующий компилятор VDSP, если он есть. Проблема с отладчиком.

А тот, что на blackfin.uclinux.org - слабо прикрутить?
Evgeny_CD
Цитата(fontp @ May 26 2006, 18:42) *
Есть отличный PCI JTAG для BF у ИнСиса
www.insys.ru за 1k

Только непонятно обратно как вы его будете к Multi прикручивать.
Там вроде нет такого варианта отладчика.
Мulti очень вещь привлекательная, покольку совместима с GCC с одной стороны, а с другой использует эффективный для DSP компилятор VDSP, если он есть.
Ага, и заметка про инсисовкий эмулятор классная
Код
Внимание:

Наше изделие, по независящим от нас причинам, не работает на материнских платах, построенных на микропроцессорных комплектах фирмы NVIDIA NForce2 и NForce3.
Сразу наводит на мысли... Хотя штука вроде сильная.
Цитата(fontp @ May 26 2006, 18:42) *
А тот, что на blackfin.uclinux.org - слабо прикрутить?
Так он вроде только к GDB и прикручивается. Есть там и быстрый коммерческий вариант - $300.
http://blackfin.uclinux.org/forum/forum.php?forum_id=158
http://www.section5.ch/?which=1&sub=1
Сказано в лоб
Код
Note that the ICEbear is not supported by Visual DSP!
zltigo
Цитата(Evgeny_CD @ May 26 2006, 17:30) *
А то как-то не охота за 1к+ покупать USB JTAG для Visual DSP.

Если HS USB, то придется. Причем далеко не за 1k+.
Evgeny_CD
Цитата(zltigo @ May 26 2006, 19:02) *
Если HS USB, то придется. Причем далеко не за 1k+.
Да, где-то мне уже попадалась безумная цена на такой эмулятор - 5к, если не ошибаюсь.
zltigo
Цитата(Evgeny_CD @ May 26 2006, 18:08) *
Да, где-то мне уже попадалась безумная цена на такой эмулятор - 5к, если не ошибаюсь.

Да, оно самое. Надо будет выкроить время покопаться, а то лежит без дела. Тот который 'обычный'
USB - тормоз конкретный - забываешь, что хотел делать, пока 'думает'. Уже попробовал в свое время.
Evgeny_CD
Цитата(zltigo @ May 26 2006, 19:24) *
...Тот который 'обычный'
USB - тормоз конкретный - забываешь, что хотел делать, пока 'думает'...
Хорошо сказано!
Нда, видать без инсисного чуда никуда - "обычный" USB JTAG вроде тоже 1к стоит. Хочется верить, инсисный пошустрее будет.
zltigo
Цитата(Evgeny_CD @ May 26 2006, 18:29) *
"обычный" USB JTAG вроде тоже 1к стоит. Хочется верить, инсисный пошустрее будет.

Говорят, что вполне шустрый.
Evgeny_CD
Цитата(zltigo @ May 26 2006, 19:36) *
Говорят, что вполне шустрый.
Значит, будем копить деньги и "поддерживать отечественного производителя".
fontp
Оставьте вы Nforce2 и NForce3
Вроде как бы проехали, на Nforce4 уже работает
Там в драйвере эмуляция шины ISA всё такое.
Определённо проехали. Потом драйвер в конце концов всё таки можно написать. Это не апаратная несовместимость.


Такого вопроса нет. Эмулятор Инсис хороший и весьма быстрый.
Вопрос другой. Какой отладчик совместимый с Multi можно использовать.

Очень интересный вопрос.
defunct
Цитата(fontp @ May 26 2006, 20:25) *
Наше изделие, по независящим от нас причинам, не работает на материнских платах, построенных на микропроцессорных комплектах фирмы NVIDIA NForce2 и NForce3.
Сразу наводит на мысли... Хотя штука вроде сильная.

bb-offtopic.gif
меня навело на такие мысли:
"А что бывает разве еще что-то кроме intel'a? wacko.gif "
fontp
На множестве платформ с которым работает GH Multi (сейчас сваяли под TI Davinci и больше ничем не занимаются) они работают со своими отладчиками - GH Prob и Sligshot. Отладчики через переходники работают и с BDM и JTAG. Cо стороны хоста интерфейсы RS-232, Ethernet и USB. Других вариантов нет.

Wigler, вроде можно подцепить на RS232
Что у них там за протокол на USB - не известно, ну в лучшем случае
может оказаться родной для процессора USB-эмулятор совместим, что врядли

А быстрые PCI-эмуляторы притулить ведь вообще не куда

А покупать у них универсальный эмулятор - нафик, разве что для клонирования
Это ж ещё и подсесть на MUlti с этим универсальным эмулятором - с другими IDE не известно как

Купить дорогущий универсальный эмулятор для всех платформ - и пользоваться потом только GH Multi
Да, перспектива ...

Польза от multi получается такая
1) Регулярно обновляем версии софта по почте здесь
http://www.ghs.com/eval/index.html
2) лечим что надо
3) пользуемся симулятором для обучения студентов на всех платформах сразу

:-)
goodwin
Я месяц уже просматриваю темы насчет отладки под разные среды. Как ни крути - самое универсальное на данный момент - wiggler. Но нормально работать с ним конечно невозможно.
Одно дело залить что-нибудь во флэшку, а другое полноценно отлаживаться.
Пришел к мнению, что из быстрых на роль универсального кандидат один - ethernet demon от macraigor. Поддерживается в multi, и IAR. За CrossWorks не скажу, ибо не знаю, но там поддерживается wiggler и значит с большой долей вероятности и ethernet demon.
(Упс. Глянул - в CrossWorks только wiggler и JLink...)

Где-то вроде читал, что протокол для работы с ним поддерживается в GDB (точно сказать не могу, ибо с .nix не дружу...)

Если есть, что добавить/поправить ответьте плиз...
Ибо есть одна идея...
fontp
идея, конечно, неплохая

похоже примерно такая
http://www.elecdesign.com/Articles/Index.c...&ArticleID=9050

Расскажете, что получилось.
Удачи!
goodwin
Рассказать, что получилось не смогу - опыта нет никакого smile.gif
А вот идею закинуть можно:
А не замутить-ли всем миром (типа народного открытого проекта) что-то типа аналога mpDemon?
Железо обойдется практически бесплатно, если в его роли применить какой-нибудь популярный покупной дивайс (типа маршрутизатора с MIPS внутри).
Например DLink-DSL500T (30$) В нем есть 100BASE/T ethernet, разведен USB device и по крайней мере 8 GPIO. Два последовательных порта тоже разведены...


Или еще дешевле - их-же маршрутизатор. Корпуса унифицированы, и небольшие к тому-же.
Внутри живет линукс с открытыми исходниками...
Думается на 160 МГц удастся достигнуть приличной скорости дрыгания ногами. Или на худой конец сообразить сдвиговый регистр (с ПЛИС у кого-то могут возникнуть трудности).
За основу взять протокол mpDemon, подключать через ethernet...
И развивать дальше можно - например сэмулировать в дальнейшем USB отладчики, если дело пойдет. Ресурсов в устройстве предостаточно и для web интерфейса и пр. пр.

Ну как? Не слишком наполеоновские мысли?

Народ тут уже поднимал подобные вопросы : http://electronix.ru/forum/index.php?showt...3650&hl=mpDemon
Evgeny_CD
Цитата(fontp @ May 31 2006, 16:24) *
Это статья про этот девайс

http://www.macraigor.com/usb2sprite.htm
http://www.macraigor.com/downloads/usb2Sprite.pdf
goodwin
Цитата(Evgeny_CD @ Jun 1 2006, 16:28) *


Нет, я имел ввиду mpDemon c ethernet интерфейсом...
USB, например, не поддерживают MIPS.

Кстати, сегодня попробовал на ноге GPIO ADM5120P сгенерить меандр - получилось около 8 МГц...
fontp
Цитата(Evgeny_CD @ Jun 1 2006, 17:28) *


Ну да, как такой девайс за 225$ превратить в ethernet-отладчик
Процессоров там пока правдо маловато wink.gif
Но кое-что есть
goodwin
Usb конечно удобнее, но в Multi для mips они не поддерживаются.
Посему и ethernet. Протокола общения с mpDemon не нашел sad.gif Закрыт вероятно...
Evgeny_CD
Цитата(goodwin @ Jun 1 2006, 17:55) *
Usb конечно удобнее, но в Multi для mips они не поддерживаются.
Посему и ethernet. Протокола общения с mpDemon не нашел sad.gif Закрыт вероятно...
Хм... А разве Multi работает не через прослойку в виде OCD Commander? А она все USB тулзы вроде держит...
goodwin
Я качал multi v. 4.0.7. Там только это :
Evgeny_CD
Я написал macraigor письмо по поводу прикручивания usb2sprite к Multi - посмотрим, что ответят.
Stewart Little
Цитата(goodwin @ Jun 1 2006, 18:12) *
Я качал multi v. 4.0.7. Там только это :

Ну, это только ocdserv. А в мультях есть еще mpserv, hpserv, rdiserv, rtserv. Кем-то среди них (а может и несколькими) USB поддерживается точно. Правда, не заю, как для мипса, но гляньте в доку "Configuring Connections for ARM Targets" в мультях.
goodwin
Увы, rdiserv видимо только для ARM-ов. У себя его я не вижу. Для ARM видимо можно и JLink прикрутить через RDI...
Другие устройства слишком экзотичные.
Посему и предложил выше самое универсальное для коллективной разборки, ибо присутствует везде.
Stewart Little
Цитата(goodwin @ Jun 2 2006, 17:35) *
Увы, rdiserv видимо только для ARM-ов. У себя его я не вижу. Для ARM видимо можно и JLink прикрутить через RDI...
Другие устройства слишком экзотичные.
Посему и предложил выше самое универсальное для коллективной разборки, ибо присутствует везде.

У GreenHill есть такая штуковина - Slingshot :
http://www.ghs.com/products/slingshot.html
Мипсы она точно поддерживает. Цена в России, если мне склероз не изменяет, что-то около трехсот баксов.
Еще сейчас активные телодвижения WindRiver предпринимает - тоже какой-то недорогой jtag'овский девайс выпустили, но подробностей я не знаю.
Evgeny_CD
Цитата(Evgeny_CD @ Jun 1 2006, 18:20) *
Я написал macraigor письмо по поводу прикручивания usb2sprite к Multi - посмотрим, что ответят.
Вот что ответили:
Код
Indeed our usb2Sprites and usb2Demons work with the AMD/Alchemy AU1xx0
family of MIPS cpus. You should download and install our free debugger, the
OCD Commander, to get started with the usb2Sprite and then I can advise you
on what you will need to do to get GH working with it. The OCD Commander
install will install the neccessary drivers and support files.
Так что живем!
Evgeny_CD
Цитата(Stewart Little @ Jun 2 2006, 18:12) *
У GreenHill есть такая штуковина - Slingshot :
http://www.ghs.com/products/slingshot.html
Мипсы она точно поддерживает. Цена в России, если мне склероз не изменяет, что-то около трехсот баксов.
А они продадут девайс без самого Multi biggrin.gif ?
goodwin
Для mpDemon есть прошивка на сайте, но в непонятно, что в нем стоИт.
Вообщем кроме wiggler, есть только один такой-же универсальный дивайс на все случаи жизни - raven. И достаточно шустрый. Все остальное то там, то здесь не подходит...
Вот тут недорогой аналог: http://www.amontec.com/chameleon.shtml (но в MT системах он уже стОит 250$ wink.gif
Плюс еще можно сконфигурировать для чего угодно ихой утилитой...

Насчет поддержки MIPS - у macraigor на сайте нет такой информации для USB устройств.
Evgeny_CD
Цитата(goodwin @ Jun 3 2006, 14:49) *
Насчет поддержки MIPS - у macraigor на сайте нет такой информации для USB устройств.
Письмо из суппорта
Код
That page is outdated and needs to be updated. We added support for the
Alchemy MIPS cpu's with our usb products over a month ago. I will see about
getting that page updated.



Цитата(goodwin @ Jun 3 2006, 14:49) *
Вообщем кроме wiggler, есть только один такой-же универсальный дивайс на все случаи жизни - raven. И достаточно шустрый. Все остальное то там, то здесь не подходит...
Вот тут недорогой аналог: http://www.amontec.com/chameleon.shtml (но в MT системах он уже стОит 250$ wink.gif
Плюс еще можно сконфигурировать для чего угодно ихой утилитой...
Есть еще более недорогой клон amontec biggrin.gif
http://embedded-bg.com/products/unicab/en/unicab.htm
Stewart Little
Цитата(Evgeny_CD @ Jun 3 2006, 13:30) *
А они продадут девайс без самого Multi biggrin.gif ?

А отчего бы и не продать? smile.gif
ARM вон продает MultiICE без ADS/RVDS...
Evgeny_CD
Цитата(Stewart Little @ Jun 5 2006, 11:41) *
ARM вон продает MultiICE без ADS/RVDS...
Мудрые ребята biggrin.gif Понимают - так хоть что-нибудь заработают biggrin.gif
fontp
Цитата(Stewart Little @ Jun 5 2006, 11:41) *
А отчего бы и не продать? smile.gif
ARM вон продает MultiICE без ADS/RVDS...


Интересно, кто в России дилерствует от GH
Stewart Little
Упс, облом sad.gif
Slingshot гринхиллс отдает за 990 баксов, так что у нас он будет за тысячу стоить.
Абыдна, да-а!

> Some pricing information:
> MULTI (incl debugger) 5900 USD node locked on Windows. 7900 floating.
> SlingShot: 990 USD
> GHS Probe: 2990 USD
> ThreadX 12500 USD for one CPU and one single product.

"Не прячте Ваши денежки по банкам и углам... " (с)
fontp
Цитата(Stewart Little @ Jun 2 2006, 12:39) *
Цитата(goodwin @ Jun 1 2006, 18:12) *

Я качал multi v. 4.0.7. Там только это :

Ну, это только ocdserv. А в мультях есть еще mpserv, hpserv, rdiserv, rtserv. Кем-то среди них (а может и несколькими) USB поддерживается точно. Правда, не заю, как для мипса, но гляньте в доку "Configuring Connections for ARM Targets" в мультях.


ocdserver - это универсальный путь.

rtserver например пользуется иструментальными средствами ОС INTEGRITY™

А оно нам надо? за 10 килогринов. Это разве что украсть...
vitan
Господа!

А нет ли у кого исходников Green Hills Monitor? Это тот, что крутится на целевой машине.
Или IDT/Sim?
Или еще чего-нибудь, что позволяет организовать удаленную отладку?
Уже утомился рыться в исходниках GDB и изучать его протокол...

Проц - mips r3081.
Хотя, в общем-то, буду благодарен и за файлик mips-stub.c
goodwin
И я бы от монитора не отказался wink.gif
andk
Idt/sim есть. Могу положить куда скажете.
Еще есть несколько мониторов, но я их не компилировал, не могу ничего сказать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.