Перейти к содержанию
    

Как подключить xds100v2 к tms320vc5509a выдает ошибку

Как подключить xds100v2 к tms320vc5509a выдает ошибку

 

Error connecting to the target:

(Error -1063 @ 0x0)

Device ID is not recognized or is not supported by driver. Confirm device and emulator configuration is correct, or update device driver.

(Emulation package 5.0.569.0)

 

 

CCS 5.1 обновлял. windows 7 32bit

Дрова xds100v2 установленны правельно.

 

При тестировании в 5.1.1.00031 xds100v2 выдает

 

[Result]

 

 

-----[Print the reset-command software log-file]-----------------------------

 

This utility has selected a 100- or 510-class product.

This utility will load the adapter 'jioserdesusb.dll'.

The library build date was 'Dec 19 2011'.

The library build time was '21:32:12'.

The library package version is '5.0.569.0'.

The library component version is '35.34.39.0'.

The controller does not use a programmable FPGA.

The controller has a version number of '4' (0x00000004).

The controller has an insertion length of '0' (0x00000000).

This utility will now attempt to reset the controller.

This utility has successfully reset the controller.

 

-----[Print the reset-command hardware log-file]-----------------------------

 

The scan-path will be reset by toggling the JTAG TRST signal.

The controller is the FTDI FT2232 with USB interface.

The link from controller to target is direct (without cable).

The software is configured for FTDI FT2232 features.

The controller cannot monitor the value on the EMU[0] pin.

The controller cannot monitor the value on the EMU[1] pin.

The controller cannot control the timing on output pins.

The controller cannot control the timing on input pins.

The scan-path link-delay has been set to exactly '0' (0x0000).

 

-----[The log-file for the JTAG TCLK output generated from the PLL]----------

 

There is no hardware for programming the JTAG TCLK frequency.

 

-----[Measure the source and frequency of the final JTAG TCLKR input]--------

 

There is no hardware for measuring the JTAG TCLK frequency.

 

-----[Perform the standard path-length test on the JTAG IR and DR]-----------

 

This path-length test uses blocks of 512 32-bit words.

 

The test for the JTAG IR instruction path-length succeeded.

The JTAG IR instruction path-length is 38 bits.

 

The test for the JTAG DR bypass path-length succeeded.

The JTAG DR bypass path-length is 1 bits.

 

-----[Perform the Integrity scan-test on the JTAG IR]------------------------

 

This test will use blocks of 512 32-bit words.

This test will be applied just once.

 

Do a test using 0xFFFFFFFF.

Scan tests: 1, skipped: 0, failed: 0

Do a test using 0x00000000.

Scan tests: 2, skipped: 0, failed: 0

Do a test using 0xFE03E0E2.

Test 3 Word 3: scanned out 0xFE03E0E2 and scanned in 0x7F01E0E2.

Test 3 Word 4: scanned out 0xFE03E0E2 and scanned in 0x7F00F831.

Test 3 Word 5: scanned out 0xFE03E0E2 and scanned in 0xFE03E071.

Test 3 Word 7: scanned out 0xFE03E0E2 and scanned in 0x7F01E0E2.

Test 3 Word 8: scanned out 0xFE03E0E2 and scanned in 0xFE01F071.

Test 3 Word 9: scanned out 0xFE03E0E2 and scanned in 0x7F01E0E2.

Test 3 Word 10: scanned out 0xFE03E0E2 and scanned in 0xFE01F071.

Test 3 Word 11: scanned out 0xFE03E0E2 and scanned in 0x7F01F062.

The details of the first 8 errors have been provided.

The utility will now report only the count of failed tests.

Scan tests: 3, skipped: 0, failed: 1

Do a test using 0x01FC1F1D.

Scan tests: 4, skipped: 0, failed: 2

Do a test using 0x5533CCAA.

Scan tests: 5, skipped: 0, failed: 3

Do a test using 0xAACC3355.

Scan tests: 6, skipped: 0, failed: 4

Some of the values were corrupted - 51.0 percent.

 

The JTAG IR Integrity scan-test has failed.

 

-----[Perform the Integrity scan-test on the JTAG DR]------------------------

 

This test will use blocks of 512 32-bit words.

This test will be applied just once.

 

Do a test using 0xFFFFFFFF.

Scan tests: 1, skipped: 0, failed: 0

Do a test using 0x00000000.

Scan tests: 2, skipped: 0, failed: 0

Do a test using 0xFE03E0E2.

Test 3 Word 1: scanned out 0xFE03E0E2 and scanned in 0xFE03E0E0.

Test 3 Word 2: scanned out 0xFE03E0E2 and scanned in 0xFE03E0E0.

Test 3 Word 8: scanned out 0xFE03E0E2 and scanned in 0xFE03E0E0.

Test 3 Word 10: scanned out 0xFE03E0E2 and scanned in 0xFE03E0E0.

Test 3 Word 16: scanned out 0xFE03E0E2 and scanned in 0xFE03E0E0.

Test 3 Word 18: scanned out 0xFE03E0E2 and scanned in 0xFE03E0E0.

Test 3 Word 25: scanned out 0xFE03E0E2 and scanned in 0xFE03E0E0.

Test 3 Word 31: scanned out 0xFE03E0E2 and scanned in 0xFE03E0E0.

The details of the first 8 errors have been provided.

The utility will now report only the count of failed tests.

Scan tests: 3, skipped: 0, failed: 1

Do a test using 0x01FC1F1D.

Scan tests: 4, skipped: 0, failed: 2

Do a test using 0x5533CCAA.

Scan tests: 5, skipped: 0, failed: 3

Do a test using 0xAACC3355.

Scan tests: 6, skipped: 0, failed: 4

Some of the values were corrupted - 37.6 percent.

 

The JTAG DR Integrity scan-test has failed.

 

[End]

 

 

С JTAG кабелем все впорядке

 

Вот сама плата

DSP5509A

и схема

схема

 

Вот xds100v2 схемы нет

xds100v2

 

xds100v2 разьем jtag (напряжения на штырях) на схеме одно когда измерял другое. напряжения jtag

 

Я думаю это ошибку вызывает эмулятор xds100. Как ее исправить уже 2 неделю бьюсь и все 0. Нехочется новый программатор куплять. Помогите

DSP5509__23398___20064___26495___21407___29702___22270_.pdf

post-84225-1419212779_thumb.jpg

post-84225-1419212794_thumb.jpg

post-84225-1419212869_thumb.jpg

Изменено пользователем Дима-tms320

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дрова xds100v2 установленны правильно.

 

Скажите, откуда дровишки? :)

 

Сама долго бродила но сайту TI, но как только жмешь на ссылки, где драйвер обещают дать, так проваливаешься в никуда (error 404, no page), хотя PDF-ки с инструкциями по инсталляции скачиваются нормально. Или у вас к программатору/отладчику драйвер прилагался при покупке? Есть предположение, что CCS в себе этот драйвер содержит, но мне не хочется его инсталлировать (великоват по объему), чтобы проверить это предположение. Подскажите, если вам не трудно.

 

P.S. Вопрос не только к топистартеру, но и ко всякому, кто знает, где добыть USB-драйвер под xds100v2.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажите, откуда дровишки? :)

Так как базируется XDS100 на чипе FTDI, то и дровишки накопать можно на их сайте.

Например начать с http://www.ftdichip.com/FTDrivers.htm

 

Топик-кастеру. Судя по логам у Вас нарушение целостности JTAG цепочки. Причин тут может быть множество, с учетом того, что, как я понял, оба продукта у вас из Поднебесной.

 

Проверьте осциллом для начала TCK на JTAG. Попробуйте максимально понизить частоту в настройках эмулятора. Ну и можно для верности пройтись паяльником по ножкам.

 

Еще не понял по Вашей картинке, что вы дам подаете на разъем JTAG (в частности на 5-ю ногу).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.S. Вопрос не только к топистартеру, но и ко всякому, кто знает, где добыть USB-драйвер под xds100v2.

 

Нигде его добывать не надо. Он сам ставится при установке CCS. Если же он слетел, то взять его можно там же, в CCS - ccsv6/ccs_base/emulation/windows/xds100_drivers/ftdi, и вообще, это обычный FTDI драйвер (там FT2232H), только в INF вписан техасский VID/PID

 

для ТС:

Насчет целостности, уже сказали.

1) проверить, чтобы на 5 ноге разъема было +3.3, и ничего другого (на картинке у Вас почему то -3.3, относительно чего меряете то?).

2) Посмотреть осциллографом уровни и качество всех сигналов - если на 5 ноге 3.3, то картина напоминает полуподбитый буфер либо в эмуляторе, либо в плате. Так что, могу предположить, что на какой-то из линий идут неполноценные уровни. Так же, возможно, на плате замыкание какое-то между чем-то и дорожкой JTAG.

 

Частота TCK у XDS100v2 тупо 1 МГЦ, поэтому ничего с ней делать нет смысла.

 

 

Так как базируется XDS100 на чипе FTDI, то и дровишки накопать можно на их сайте.

Да-да. Затем туда прописать руками VID-PID от эмулятора, а затем подписать цифровой подписью, которую украсть у TI :) :) (ну или хотя бы своей, если она есть).

Изменено пользователем SAURIS GmbH

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нигде его добывать не надо. Он сам ставится при установке CCS. Если же он слетел, то взять его можно там же, в CCS - ccsv6/ccs_base/emulation/windows/xds100_drivers/ftdi, и вообще, это обычный FTDI драйвер (там FT2232H), только в INF вписан техасский VID/PID

В том-то и дело, что ставить CCS я не хочу, т.к. ... люблю IAR :). А тот автоматом дравер xds100 не устанавливает.

 

Так как базируется XDS100 на чипе FTDI, то и дровишки накопать можно на их сайте.

Например начать с http://www.ftdichip.com/FTDrivers.htm

Правда в другом месте, но накопала. Вроде бы драйвер встал, т.к. девайс-менеджер кажет вот это:

 

XDS100.png

 

А дальше какие будут инструкции? :) Причем, проблема у меня такая, что есть уже готовая прошивка (xxxx.out), но нет ее исходника. Как прошить ее в этот МК через имеющийся драйвер? Есть ли этого какая-нибудь программа-загрузчик, попроще, чем CSS?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Причем, проблема у меня такая, что есть уже готовая прошивка (xxxx.out), но нет ее исходника. Как прошить ее в этот МК через имеющийся драйвер? Есть ли этого какая-нибудь программа-загрузчик, попроще, чем CSS?

Если этот .out сделан при помощи CCS, то без него - никак. На сколько мне известно, отдельные утилиты программирования флеш-памяти существуют только под более серьезные эмуляторы, как то XDS510 и XDS560, и не под все семейства микроконтроллеров TI (у большинства производителей эмуляторов, только под C2000)

 

Еще, из этого .out можно при помощи одной утилитки (опять же, из состава CCS), сделать .HEX файл, и вот его, если повезет, и какой-то совершенно сторонний программатор поддерживает программирование Вашего МК, то тогда он сможет зашить этот .hex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если этот .out сделан при помощи CCS, то без него - никак.

Еще, из этого .out можно при помощи одной утилитки (опять же, из состава CCS), сделать .HEX файл, и вот его, если повезет, и какой-то совершенно сторонний программатор поддерживает программирование Вашего МК, то тогда он сможет зашить этот .hex

 

Неожиданно. Я думала, что .out - это какой-то из стандартных форматов, который воспринимается независимо от того, каким компилятором его скомпилировали.

 

Например, мой IAR EWARM тоже компилирует прошивку в формате .out, а следовательно к CСS этот формат так уж сильно привязан.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Например, мой IAR EWARM тоже компилирует прошивку в формате .out, а следовательно к CСS этот формат так уж сильно привязан.

Собственно, формат у этого .out (собранного в CCS) вполне стандартный - COFF. Но я, просто, не встречал отдельных средств программирования, принимающих такой COFF, и могущих его прошить в память МК.

 

А что за МК то? Хоть какое семейство? Если речь про указанный в теме TMS320VC5509, то, гарантирую, ничем (без CCS) Вы его не прошьете (через XDS100)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что за МК то? Хоть какое семейство? Если речь про указанный в теме TMS320VC5509, то, гарантирую, ничем (без CCS) Вы его не прошьете (через XDS100)

 

TMS570LS20216 на отладочной плате TMDX570LS20SMDK (на ней xds100v2 уже на самой плате смотирован).

Texas-Instruments-TMDX570LS20SMDK.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если этот .out сделан при помощи CCS, то без него - никак. На сколько мне известно, отдельные утилиты программирования флеш-памяти существуют только под более серьезные эмуляторы, как то XDS510 и XDS560, и не под все семейства микроконтроллеров TI (у большинства производителей эмуляторов, только под C2000)

 

Еще, из этого .out можно при помощи одной утилитки (опять же, из состава CCS), сделать .HEX файл, и вот его, если повезет, и какой-то совершенно сторонний программатор поддерживает программирование Вашего МК, то тогда он сможет зашить этот .hex

 

Как всегда, ув. SM дело говорит.

 

Второй вариант: подождать, когда я допишу GDB для процессоров TI. Но это может быть дольше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

TMS570LS2016 на отладочной плате TMDX570LS20SMDK (на ней xds100v2 уже на самой плате смотирован).

Это ARM, тут уже проще. А Ваш любимый IAR подсоединяется к нему? Если да, то, скорее всего, им зашить и сможете. Только, предварительно преобразовав файл в удобоваримый для IAR-а вид.

 

Для IAR-а была дока, с названием навроде "Programming one Binary File into Flash" - там не все так просто, но, в любом случае, сначала надо преобразовать .out в .hex, затем .hex в .bin, и только потом уже действовать как в той доке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) проверить, чтобы на 5 ноге разъема было +3.3, и ничего другого (на картинке у Вас почему то -3.3, относительно чего меряете то?).

 

Мерю относительно GND.

На VD линии эмулятора VD -3.3v, 4 контакте GND(земля) +3.3V.

Контакты GND 8 10 12 относительно VD 0V.

В эмуляторе применяется микросхема BHK8722.

Все остальные линии по напряжению в порядке.

 

Посмотреть осциллографом уровни и качество всех сигналов - если на 5 ноге 3.3, то картина напоминает полуподбитый буфер либо в эмуляторе, либо в плате. Так что, могу предположить, что на какой-то из линий идут неполноценные уровни. Так же, возможно, на плате замыкание какое-то между чем-то и дорожкой JTAG.

 

tms320vc5509a замкнуты два пина 109 (RDVdd) и 110 (RCVdd).

 

 

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мерю относительно GND.

На VD линии эмулятора VD -3.3v, 4 контакте GND(земля) +3.3V.

Это, позвольте, как? На GND относительно GND было +3.3V? Это значит, что у вас обрыв по земле между эмулятором и отлаживамой платой. Вот оттуда все и проблемы, что земли нет.

на VD должно быть +3.3V, на GND - 0 (НОЛЬ).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверьте осциллом для начала TCK на JTAG. Попробуйте максимально понизить частоту в настройках эмулятора. Ну и можно для верности пройтись паяльником по ножкам.

 

Еще не понял по Вашей картинке, что вы дам подаете на разъем JTAG (в частности на 5-ю ногу).

осциллом нет пока.

При уменьшении частоты невозможна прочитать.

JTAG разъем на плата пропаивал не помогает те же ошибки.

На 5(-3.3V) ноге и 4 ноге(+3.3V) GND. На 5 ноге и 8 10 12 0V.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На 5(-3.3V) ноге и 4 ноге(+3.3V) GND. На 5 ноге и 8 10 12 0V.

Так... Как уже вам указал ув. SM, разберитесь с номиналами. То, что Вы здесь приводите, ни в какие ворота не лезет (я вообще ничего не понял).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...