owl 0 9 июля, 2008 Опубликовано 9 июля, 2008 · Жалоба Кто-нибудь пробовал "подружить" TMS320 и UniversalScan? Реально ли объединить в JTAG цепочку TMS и плис? Прошел поиском по сайту, но информации о такой связки не нашел. Может быть плохо смотрел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EE-1313 0 9 июля, 2008 Опубликовано 9 июля, 2008 · Жалоба Реально ли объединить в JTAG цепочку TMS и плис? А зачем????? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
owl 0 9 июля, 2008 Опубликовано 9 июля, 2008 · Жалоба А зачем????? Я, может быть, не прав. Но есть идея сделать простой тестер для плат. Если конкретно, то есть устройство на котором утановлен один texas и одна CPLD. Паяться все это, скорее всего, будет вручную. Поиск КЗ, непропаев и.т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fachleute 0 10 июля, 2008 Опубликовано 10 июля, 2008 · Жалоба Я, может быть, не прав. Но есть идея сделать простой тестер для плат. Если конкретно, то есть устройство на котором утановлен один texas и одна CPLD. Паяться все это, скорее всего, будет вручную. Поиск КЗ, непропаев и.т.п. Пользоваться подобными вещами ИМХО следует в двух случаях - первый это применение BGA корпусов, второй при крупносерийном производстве. Во всех остальных случаях вполне достаточно микроскопа и тестера :). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Edmundo 0 10 июля, 2008 Опубликовано 10 июля, 2008 · Жалоба Кто-нибудь пробовал "подружить" TMS320 и UniversalScan? Реально ли объединить в JTAG цепочку TMS и плис? Прошел поиском по сайту, но информации о такой связки не нашел. Может быть плохо смотрел. Попытка была, но очень скромная :) Какая-то там ошибка вылезла в UniversalScan (в качестве JTAG-адаптера использовался ByteBlaster), так и бросили. А объединить в цепочку TMS и ПЛИС я не вижу никаких препятствий. Главное знать разрядность сдвигового регистра каждого из устройств. Эта информация (по крайней мере для TMS) вполне открыта (на ti.com BSDL-файлы на большинство камней доступны). P.S. Здесь вот есть ссылки на весьма неплохие статьи от грамотного специалиста по BoundaryScan, почитать полезно :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
owl 0 10 июля, 2008 Опубликовано 10 июля, 2008 · Жалоба Попытка была, но очень скромная :) Какая-то там ошибка вылезла в UniversalScan (в качестве JTAG-адаптера использовался ByteBlaster), так и бросили. А объединить в цепочку TMS и ПЛИС я не вижу никаких препятствий. Главное знать разрядность сдвигового регистра каждого из устройств. Эта информация (по крайней мере для TMS) вполне открыта (на ti.com BSDL-файлы на большинство камней доступны). P.S. Здесь вот есть ссылки на весьма неплохие статьи от грамотного специалиста по BoundaryScan, почитать полезно :) Да попытался тоже использовать ByteBlaster. Сразу ничего не получилось. UniversalScan Xilinx нашел, TMS - не увидел. Как мне кажется проблема может быть в том, что Ti использует еще дополнительные сигналы в JTAG: EMU, TRST. Разбираюсь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Edmundo 0 10 июля, 2008 Опубликовано 10 июля, 2008 · Жалоба Да попытался тоже использовать ByteBlaster. Сразу ничего не получилось. UniversalScan Xilinx нашел, TMS - не увидел. Как мне кажется проблема может быть в том, что Ti использует еще дополнительные сигналы в JTAG: EMU, TRST. Разбираюсь. Кстати насчет EMU трезвая идея, я что-то не подумал. Для Boundary Scan EMU0 и EMU1 должны быть в "0" в отличие от режима эмуляции. TRST естественно в "1" (он вроде и так имеет внутренний pull-up). [+]: Вот что еще пишут (для 641х в частности): IEEE 1149.1 JTAG compatibility statement The TMS320C6414/15/16 DSP requires that both TRST and RESET be asserted upon power up to be properly initialized. While RESET initializes the DSP core, TRST initializes the DSP’s emulation logic. Both resets are required for proper operation. Note: TRST is synchronous and must be clocked by TCLK; otherwise, BSCAN may not respond as expected after TRST is asserted. While both TRST and RESET need to be asserted upon power up, only RESET needs to be released for the DSP to boot properly. TRST may be asserted indefinitely for normal operation, keeping the JTAG port interface and DSP’s emulation logic in the reset state. TRST only needs to be released when it is necessary to use a JTAG controller to debug the DSP or exercise the DSP’s boundary scan functionality. RESET must be released in order for boundary-scan JTAG to read the variant field of IDCODE correctly. Other boundary-scan instructions work correctly independent of current state of RESET. For maximum reliability, the TMS320C6414/15/16 DSP includes an internal pulldown (IPD) on the TRST pin to ensure that TRST will always be asserted upon power up and the DSP’s internal emulation logic will always be properly initialized. JTAG controllers from Texas Instruments actively drive TRST high. However, some third-party JTAG controllers may not drive TRST high but expect the use of a pullup resistor on TRST. When using this type of JTAG controller, assert TRST to intialize the DSP after powerup and externally drive TRST high before attempting any emulation or boundary scan operations. Following the release of RESET, the low-to-high transition of TRST must occur to latch the state of EMU1 and EMU0. The EMU[1:0] pins configure the device for either Boundary Scan mode or Normal/Emulation mode. For more detailed information, see the terminal functions section of this data sheet. Note: The DESIGN_WARNING section of the TMS320C6414/15/16 BSDL file contains information and constraints regarding proper device operation while in Boundary Scan Mode. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
owl 0 11 июля, 2008 Опубликовано 11 июля, 2008 · Жалоба Кстати насчет EMU трезвая идея, я что-то не подумал. Для Boundary Scan EMU0 и EMU1 должны быть в "0" в отличие от режима эмуляции. TRST естественно в "1" (он вроде и так имеет внутренний pull-up). Не смотрел для С64х, но для TMS320C5509A TRST прижат к "0". В общем, сделал TRST к "1", EMU0, EMU1 к "0". Ничего не стробировал. UniversalScan нашел проц. Xilinx и TMS "встали" в JTAG цепочку и дружно "дрыгают" ногами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Edmundo 0 11 июля, 2008 Опубликовано 11 июля, 2008 · Жалоба Не смотрел для С64х, но для TMS320C5509A TRST прижат к "0". Да, это я попутал, там pull-down, чтобы по умолчанию JTAG висел в ресете и не создавал помех нормальной работе процессора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitalinea 0 25 июля, 2008 Опубликовано 25 июля, 2008 · Жалоба Я, может быть, не прав. Но есть идея сделать простой тестер для плат. Если конкретно, то есть устройство на котором утановлен один texas и одна CPLD. Паяться все это, скорее всего, будет вручную. Поиск КЗ, непропаев и.т.п. Кроме Universal Scan есть еще Scanseer. Мне он кажется удобней + он умеет показывать временные диаграммы сигналов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 25 июля, 2008 Опубликовано 25 июля, 2008 · Жалоба он умеет показывать временные диаграммы сигналов. Ну это все ерунда (сканирование в темпе JTAG ) - практически это не далеко ушло от обычной индикации "чего-то там дергается". А вот то, что он J-Link оказывается теперь поддерживает - это славно! Какие-нибудь средства для продления жизни есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitalinea 0 25 июля, 2008 Опубликовано 25 июля, 2008 · Жалоба Ну это все ерунда (сканирование в темпе JTAG ) - практически это не далеко ушло от обычной индикации "чего-то там дергается". А вот то, что он J-Link оказывается теперь поддерживает - это славно! Какие-нибудь средства для продления жизни есть? Есть. Всегда можно сбросить испытательный срок опять к 20-ти дням удалением в реестре ветки HKEY_CURRENT_USER\Software\Scanseer. После этого программа думает, что она установлена впервые и снова доступна на 20 дней. :08: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 25 июля, 2008 Опубликовано 25 июля, 2008 · Жалоба Есть. Буду пробовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться