|
|
|
Open-source эмулятор для TMS320: DLE500USB, Таки разродился |
|
|
|
Aug 4 2008, 11:41
|
Мастер
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474
|
Цитата(gluckmaker @ Aug 3 2008, 23:37) А из жабодушительных соображений из этой схемы можно выкинуть гальваническую развязку? Т.е., если вместо всех ISO721 поставить одну HC244, питаемую от таргета, ничего плохого не случится? Я просто в первый раз сталкиваюсь с этими процессорами (конкретно в моём случае - TMS320C6415T) и не знаю, может, там есть какие-то специальные электрические требования к JTAGу... Отладчик будет втыкаться в ноут, заземлить который проблематично. Можно, главное направление сигналов сохранить (для эмулятора TMS, TCK, TDI, TRST -- выходы, TDO, TCK_RET-входы; EMU0 и EMU1 не используются, но должны быть в "1"). P.S. Кстати ставил ADuM1100 вместо ISO-шек -- тоже работал... Сейчас конечно время другое, появились мнококанальные ISO, в следующей ревизии их поставлю (или SiLabs'овские).
--------------------
شامل
|
|
|
|
|
Jan 17 2009, 05:32
|
Мастер
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474
|
Цитата(bureau @ Jan 11 2009, 22:28) Мне вот непонятен смысл соединения через изоляторы линий TF_NSS и RF. Хотя по фотке http://www.prodigi.ru/projects/dle500usb/img/photo1.jpg изоляторы через которые они у вас соеденяются не стоят... Соединяются они для синхронизма, так как изоляторы обладают серьезной задержкой, поэтому и на фрейм желательно внести эту задержку. А заменил изоляторы перемычками, как говорится, "из экономии" Вроде работает. Цитата(SM @ Jan 11 2009, 23:22) Это в принципе не правильно. Они могут быть выходами таргета, и по ним может производиться подсчет событий, отлов глобальных брейкпойнтов, и т.п. То, что в 510-х EMU0 и EMU1 не нужны, Вы как-то сами говорили, насколько мне помнится. То, что это двунаправленные сигналы, и что они используются при event'ах, RTDX и пр., в курсе, но до этих функций еще добраться надо
--------------------
شامل
|
|
|
|
|
Jan 17 2009, 15:46
|
Гуру
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881
|
Цитата(Edmundo @ Jan 17 2009, 08:32) То, что в 510-х EMU0 и EMU1 не нужны, Вы как-то сами говорили, насколько мне помнится. Это было давно и оказалось не правда. "на поверку" - это экспериментально, т.е. хакерски. Беру свои слова обратно, так как сейчас обладаю точной информацией. Да, подавляющее большинство функций корректно работает и без них, но... Есть исключения... Например если глянуть в ф-цию PTI_AsysCount из dvr-ки для ARM7, ARM9, ARM11, C54xx то отлично видно использование PTI_EmuCount, который выполняет USCIF-овский SC_CMD_BENCHMARK. Со всеми вытекающими. Разница лишь в том, что в XDS560 два счетчика на борту, а в 510 один. Второй пример - глобальные брейкпойнты - в их случае ECU проца, в котором точка останова стоит, программируется на вывод на EMUx сигнала о том, что проц ее словил, а остальные процы синхронно тормозятся, ловя своими EMU этот сигнал. Ну и композер этот факт тоже ловит. Ну соотв. профайлинг бывает не совместим с глобальными брейкпойнтами. Касаемо RTDX-а, да, только в 560-ом и HSRTDX юзаются EMU, 510 не умеет.
|
|
|
|
|
Mar 1 2012, 07:10
|
Группа: Участник
Сообщений: 12
Регистрация: 16-02-12
Пользователь №: 70 287
|
http://www.prodigi.ru/ проект не работает.. мб у кого-то остались материалы с этого ресурса?
|
|
|
|
|
May 4 2012, 14:17
|
Мастер
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474
|
Цитата(fromRU @ Mar 1 2012, 11:10) http://www.prodigi.ru/ проект не работает.. мб у кого-то остались материалы с этого ресурса? Да, я как-то забросил это дело. Временно разместил на сайте http://prodigi.shamil.ru/. Извиняюсь за поздний ответ, редко захожу на форум. P. S. Недавно игрался с 5-м композером, было бы время, можно попробовать все портировать на него, более того, выдать эмулятор за XDS100, чтобы не надо было приобретать лицензию.
--------------------
شامل
|
|
|
|
|
Nov 14 2012, 07:29
|
http://uschema.com
Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394
|
Цитата(Edmundo @ May 4 2012, 16:17) Да, я как-то забросил это дело. Временно разместил на сайте http://prodigi.shamil.ru/. Извиняюсь за поздний ответ, редко захожу на форум. P. S. Недавно игрался с 5-м композером, было бы время, можно попробовать все портировать на него, более того, выдать эмулятор за XDS100, чтобы не надо было приобретать лицензию. и тоже не работает ;( /: /home/shamil/data/www/shamil.ru/prodigi/auto.p(8:19): '/home/shamil/data/www/shamil.ru/sections.cfg' read failed: No such file or directory (2), actual filename '/home/shamil/data/www/shamil.ru/sections.cfg' [file.missing]
--------------------
|
|
|
|
|
Apr 22 2016, 13:24
|
Группа: Новичок
Сообщений: 1
Регистрация: 22-04-16
Пользователь №: 91 420
|
Можно ли залить проект на какой-нибудь файлообменник типа rghost.ru?
|
|
|
|
|
May 1 2016, 14:44
|
Частый гость
Группа: Свой
Сообщений: 135
Регистрация: 12-07-05
Из: Россия, Сибирь
Пользователь №: 6 712
|
Цитата(zodinyac @ Apr 22 2016, 17:24) Можно ли залить проект на какой-нибудь файлообменник типа rghost.ru? http://rghost.net/6sZtgdX67то что сохранилось с 2008г
|
|
|
|
|
Jun 5 2016, 15:00
|
Группа: Участник
Сообщений: 13
Регистрация: 3-06-15
Пользователь №: 86 999
|
Цитата(Edmundo @ May 4 2012, 15:17) P. S. Недавно игрался с 5-м композером, было бы время, можно попробовать все портировать на него, более того, выдать эмулятор за XDS100, чтобы не надо было приобретать лицензию. Вот это было бы здорово! Т.к. понимаю, что у вас интереса, наверняка, уже нет, может, поможете советом и информацией, как бы это реализовать? Я сейчас пробую (под Линуксом) заменить libtixds55x.so, в которой сидят GTI_*, TRG_*, PTI_*. Для платки с tms320c5502. Т.к. загрузка программки длится просто нереально долго, а также printf (CIO) слишком медленный. И это, учитывая, что xds100 реализован на ftdi 2232h, который может прокачать и 400 Мбит/с (8 бит параллельно). Цитата(mpr @ May 1 2016, 15:44) Спасибо! Надеюсь, оно подходит для c55x?.. Кстати, есть ещё люди, интересующиеся open source реализацией? (Преимущественно под Линукс, но портабельно, чтобы и под винду собиралось.)
|
|
|
|
|
Jun 7 2016, 20:43
|
Группа: Участник
Сообщений: 13
Регистрация: 3-06-15
Пользователь №: 86 999
|
Идеальную картину я себе обрисовал некоторое время назад. Поддержка c55x не только в openocd, но и в gdb (иначе что толку от openocd?) и binutils(?). С одной стороны gcc умеет c6x и gdb тоже, но вот с c55x не сложилось. На этом идеал закончился, потому что реализовать поддержку в gdb хоть и можно (13 лет назад кто-то интересовался этим вопросом в списке рассылок gdb), но точно не в одиночку как хобби.
Кстати, openocd пришлось бы перерабатывать: ведь здесь вместо нормального разделения команда по irscan, данные по drscan применяют исключительно irscan.
Запустить в обособленном режиме через libftdi могу попробовать. Но это даст слишком мало: только читать/писать память и, может, старт/стоп (уже загруженной) программы. Без возможности загрузки программы, без точек останова, CIO printf, Log.printf DSPBIOS,..
Кстати, что ещё было бы интересно (и просто?) - это попробовать с помощью самописной маленькой программки через boundary scan подёргать пин, на котором висит светодиодик. Но вот куда копать?
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|