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

SAU-510(ISO) и ccsv4.1.3(выше)

оттуда и надо. Ну не стали мы поддерживать 4.1.3 в серии 4.х, есть на то основания, а остальное все поддержано. Смотри внимательнее, как запятые расставлены - "казнить нельзя помиловать" :D :D

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


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

оттуда и надо. Ну не стали мы поддерживать 4.1.3 в серии 4.х, есть на то основания, а остальное все поддержано. Смотри внимательнее, как запятые расставлены - "казнить нельзя помиловать" :D :D

ааа.... ну на самом деле двояко получилось))

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


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

Установлена CCS v.3.3.

Запускаю CCS Setup и создаю конфигурацию для

SAU510-USB JTAG ISO Plus Emulator и процессора F28335.

Нажимаю Save и происходит запуск CCS.

Появляется надпись: No target connected.

В диспетчере устройств SAU510-USB JTAG ISO Plus Emulator

прописан нормально.

Как добиться target connected?

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


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

После нажатия Alt+C появляется окно с сообщением:

 

Error connecting to the target: Error 0x80000240/-141 Fatal Error during: Initialization, OCS, This error was generated by TI's USCIF driver. SC_ERR_KNL_OPEN <-141> This utility has failed to open its kernel mode driver. Either it has been disabled or an install/un-install failed.

 

Что делать?

 

PS. При использовании CCS4.2 на этой же аппаратуре проблем нет, соединение устанавливается.

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


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

Всего два варианта тут есть:

- ошиблись в сетапе, и конфигурация не для того эмулятора получилась (в т.ч. например указан конкретный серийник для подключения и он не тот)

- банально эмулятор забыли подключить в усб.

 

Если же и в сетапе CCS, и в диспетчере устройств точно все ОК - то это чудеса.

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


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

И в Setup'е в конфигурации указан SAU510-USB JTAG ISO Plus Emulator,

и в диспетчере устройств этот же эмулятор обозначен без проблем,

и в USB включен, а Taget disconnected.

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


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

Значит в сетапе все же что-то не то, так как чудес не бывает, тем более, что CCS 4.x работает.

 

SC_ERR_KNL_OPEN <-141> по Alt-C означает, что драйвер, который в CCS, не может открыть драйвер, который в ядре windows (который в диспетчере устройств). Других причин для возникновения этой ошибки нету.

 

Проверьте еще раз все же, что у вас ничего не вписано в сетапе CCS в свойствах соединения там, куда вписываются серийники для одновременного использования нескольких эмуляторов на одном компе, или если вписано, то верно.

 

И, надеюсь, Вы не пытаетесь запустить одновременно два композера на одном эмуляторе?

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

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


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

Ситуация похожа как и у leonlush

Установлена CCS v.3.3.

Запускаю CCS Setup и создаю конфигурацию для

SAU510-USB JTAG ISO Plus Emulator и процессора F28335.

Нажимаю Save и происходит запуск CCS.

Появляется надпись: No target connected.

В диспетчере устройств SAU510-USB JTAG ISO Plus Emulator

прописан нормально.

При подключении выдает ошибку

Error connecting to the target: Error 0x80000200/-1041 Fatal Error during: OCS, Device driver: Problem with the Emulation Controller. It is recommended to RESET EMULATOR. This will disconnect each target from the emulator. The targets should then be power cycled or hard reset followed by an emureset and reconnect to each target.

 

 

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


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

Ошибка у leonlush -141. У Вас -1041. Они, конечно, чем-то похоже, но почти на порядок отличаются :)

 

Причины ошибки -1041 локализовать сложно, проведите все тесты целостности jtag цепочки утилитой xdsprobe из состава композера. Однако, скорее всего, проблемы, как всегда, в некачественном сигнале в цепях JTAG - или уровни не те (их задает пин PD, нередко по недоразумению там 5 вольт, а процессоры 28хх не переносят 5-вольтовые уровни), или с терминированием что то не то.

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

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


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

Пробовал менять драйвера ничего не помогло. Поставил даже отладочную плату eZdsp tms320F2812 не помогло. Может надо задать какие то специфические настройки в sm510usb-iso.cfg файле (номер эмулятора устанавливал). запускал xdsprobe ключ -yv и -iv

Еще CCS по мимо ошибки 1041 выдает еще ошибки 1156, 1135 при подключении.

Вот что выдает xdsprobe ключ -yv :

далее с ключем -iv

(правда я не знаю что эти ключи значат)

 

C:\CCStudio_v3.3\cc\bin>xdsprobe.exe -f brddat\ccBrd1.dat -yv

 

-----[Print the controller-open software log-file]-----------------------

 

This utility has selected an XDS510 class product.

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

This utility will operate on port address '0'.

The controller does not use a programmable FPGA.

The emulator adapter is named 'sm510usb.dll'.

The emulator adapter is titled 'SM510USB block-mode adapter'.

The emulator adapter is version '33.0.0.0'.

The emulator adapter is using 'Block-Mode'.

The controller has a version number of '1' (0x0001).

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

The local memory has a base address of '0' (0x000000).

The local memory has a word capacity of '262144' (0x040000).

 

-----[Test the emulator's JTAG controller hardware]----------------------

 

Starting the Control Register Reset Test.

Finished the Control Register Reset Test.

 

Starting the Control Register Read-Write Test.

Finished the Control Register Read-Write Test.

 

Starting the Serial Buffer Normal Read-Write Test.

Finished the Serial Buffer Normal Read-Write Test.

 

Starting the Serial Buffer Reverse Read-Write Test.

Finished the Serial Buffer Reverse Read-Write Test.

 

Starting the Status0 Register Test.

Finished the Status0 Register Test.

 

Starting the Status1 Register Test.

Finished the Status1 Register Test.

 

Starting the Status2 Register Test.

Finished the Status2 Register Test.

 

Starting the Status3 Register Test.

Finished the Status3 Register Test.

 

Starting the Counter Capture Test.

Finished the Counter Capture Test.

 

Starting the Loop-Back with Reads and Writes Test.

Finished the Loop-Back with Reads and Writes Test.

 

Starting the Loop-Back Test with All-Ones Test.

Finished the Loop-Back Test with All-Ones Test.

 

Starting the Loop-Back Test Using All-Zeros Test.

Finished the Loop-Back Test Using All-Zeros Test.

 

Starting the Loop-Back with Recirculation Test.

Finished the Loop-Back with Recirculation Test.

 

Starting the Serial Buffer Observe Flag Test.

Finished the Serial Buffer Observe Flag Test.

 

Starting the State Command's State Machine Test.

Finished the State Command's State Machine Test.

 

Starting the Counter1 and Counter2 Test.

Finished the Counter1 and Counter2 Test.

 

None of the test-cases have detected errors.

 

========== КЛЮЧ -iv ==============

 

C:\CCStudio_v3.3\cc\bin>xdsprobe.exe -f brddat\ccBrd1.dat -iv

 

-----[Print the controller-open software log-file]---------------------------

 

This utility has selected an XDS510 class product.

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

This utility will operate on port address '0'.

The controller does not use a programmable FPGA.

The emulator adapter is named 'sm510usb.dll'.

The emulator adapter is titled 'SM510USB block-mode adapter'.

The emulator adapter is version '33.0.0.0'.

The emulator adapter is using 'Block-Mode'.

The controller has a version number of '1' (0x0001).

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

The local memory has a base address of '0' (0x000000).

The local memory has a word capacity of '262144' (0x040000).

 

-----[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 failed.

The JTAG IR instruction scan-path is stuck-at-ones.

 

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

The JTAG DR bypass scan-path is stuck-at-ones.

 

-----[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.

Test 1 Word 0: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 1: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 2: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 3: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 4: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 5: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 6: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 7: scanned out 0xFFFFFFFF and scanned in 0x00000000.

The details of the first eight errors have been provided.

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

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

Do a test using 0x00000000.

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

Do a test using 0xFE03E0E2.

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

Do a test using 0x01FC1F1D.

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

Do a test using 0x5533CCAA.

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

Do a test using 0xAACC3355.

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

Some of the values were corrupted - 99.8 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.

Test 1 Word 0: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 1: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 2: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 3: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 4: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 5: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 6: scanned out 0xFFFFFFFF and scanned in 0x00000000.

Test 1 Word 7: scanned out 0xFFFFFFFF and scanned in 0x00000000.

The details of the first eight errors have been provided.

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

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

Do a test using 0x00000000.

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

Do a test using 0xFE03E0E2.

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

Do a test using 0x01FC1F1D.

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

Do a test using 0x5533CCAA.

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

Do a test using 0xAACC3355.

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

Some of the values were corrupted - 99.8 percent.

 

The JTAG DR Integrity scan-test has failed.

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


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

Первый тест показал, что железо эмулятора исправно и тактовая частота (какая-то) приходит на TCK_RET.

 

Второй тест показал, что сигнал TDO (процессора, который из таргета идет в эмулятор) постоянно находится в лог. 1 во время измерения длины регистров (The test for the JTAG IR instruction path-length failed. The JTAG IR instruction scan-path is stuck-at-ones. ) а потом почему-то постоянно в нуле.

 

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

 

Для EzDSP F2812, на сколько я помню, требуется уменьшение частоты TCK, так как цепи JTAG там проходят через ПЛИС, и еще там ошибочная разводка - на 5-ую ногу разъема JTAG заведено 5 вольт, когда должно быть 3.3, поэтому с платой корректно работают только те эмуляторы, которые не умеют выдавать на выходе сигналы с "честными" 5-вольтовыми уровнями (по этой причине, например, с ней спокойно работает старые SAU510 которые не ISO, они не умели выдавать больше 3.6 вольт, а вот ISO уже без исправления этого нюанса не работает, так как поддерживает сигналы до 5 вольт).

 

Для EzDSP F28335 (или R2812, а также F2808) требуется установка джампера JR2 (JP2?) в такое положение, чтобы на ногу 5 разъема JTAG шло 3.3 вольта.

 

Еще через меня проходил какой-то кит, не помню от кого, на 2812, в котором на ноге TCK_RET была частота, генерируемая на плате кита (а не возврат тактовой с эмулятора), порядка 30 МГц, там требовались серьезные изменения настроек эмулятора, чтобы запустить все на такой частоте (Link delay, задержки TDI и TMS).

 

 

По Вашей плате - скиньте сюда схему соединений, связанных с JTAG: сам разъем, и как, через что и куда заведены сигналы JTAG.

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

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


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

Посмотрел действительно приходило на 5-й контакт 5 вольт исправил на 3.3 вольта начал проходить второй тест ( C:\CCStudio_v3.3\cc\bin>xdsprobe.exe -f brddat\ccBrd1.dat -iv )

но при подключении CCS выдает ошибку (пробовал разные платы):

Error connecting to the target:

Error 0x00000202/-1156

Error during: Memory, OCS,

Lost processor clock. Device may be operating

in a low-power mode. Do you want to bring it

out of this mode?

 

 

I/O Port = 240

 

Board Name: F28335 SAU510 Iso Emulator

Cpu Name: CPU_1

 

Abort: Close Code Composer Studio.

Retry: Try to connect to the target again.

Cancel: Remain disconnected from the target

Diagnostic: Run diagnostic utility.

 

Вот как выглядит схема подключения JTAG:

 

 

post-18735-1357386281_thumb.jpg

 

Вот результаты второго теста:

 

C:\CCStudio_v3.3\cc\bin>xdsprobe.exe -f brddat\ccBrd0.dat -iv

 

-----[Print the controller-open software log-file]-----------------------

 

This utility has selected an XDS510 class product.

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

This utility will operate on port address '0x0A48'.

The controller does not use a programmable FPGA.

The emulator adapter is named 'sm510usb.dll'.

The emulator adapter is titled 'SM510USB block-mode adapter'.

The emulator adapter is version '33.0.0.0'.

The emulator adapter is using 'Block-Mode'.

The controller has a version number of '1' (0x0001).

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

The local memory has a base address of '0' (0x000000).

The local memory has a word capacity of '262144' (0x040000).

 

-----[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.

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

Do a test using 0x01FC1F1D.

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

Do a test using 0x5533CCAA.

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

Do a test using 0xAACC3355.

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

All of the values were scanned correctly.

 

The JTAG IR Integrity scan-test has succeeded.

 

-----[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.

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

Do a test using 0x01FC1F1D.

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

Do a test using 0x5533CCAA.

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

Do a test using 0xAACC3355.

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

All of the values were scanned correctly.

 

The JTAG DR Integrity scan-test has succeeded.

 

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


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

Lost processor clock. Device may be operating

in a low-power mode. Do you want to bring it

out of this mode?

 

 

Это у Вас процессор в отключке. Или на нем внатуре нету тактовой частоты (основной, а не TCK), или он зажат внешним RESET, или еще что-то тому подобное, или на самом деле его кто-то загнал в глухой low power без тактовой частоты. Обеспечьте, чтобы процессор находился в нормальном режиме, не в резете и с корректным тактированием.

 

со схемой и вторым тестом все нормально, длины IR=38 и DR=1 это правильно продетектированные параметры для одного 28хх в JTAG-цепочке.

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

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


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

Хорошо а как объяснить тот факт что при подключении SAU100-USB все работает. Подключается и шьется. И просто без JTAGа он работает(выполняется записаная программы при помощи SAU100-USB). Да при поднлючении через SAU510-USB JTAG ISO Plus Emulator программа записаная в контроллер продолжает работать при комманде Connect.

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


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

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

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

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

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

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

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

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

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

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