реклама на сайте
подробности

 
 
> TI AM1808 + XDS510USB, Проблемы с подключением
doom13
сообщение Jun 17 2014, 13:30
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Приветствую!
Собрали плату собственной разработки с AM1808 на борту. Попытки подключениия из CCS v5.5 при помощи XDS510USB не дают результата.
В файле конфигурации "AM1808.ccxml" выбираем "Device - AM1808", нажимаем кнопку "Test Connection", в ответ получаем:
Код
[Start]

Execute the command:

%ccs_base%/emulation/drivers/sdjtag.exe -f %boarddatafile% -v -X reset -X scantest

[Result]

** BoardFilePath: C:\Users\SKB4-G~1\AppData\Local\.TI\693494126\0\0\BrdDat\testBoard.dat
** Resetting Emulator
-- Emulator is Reset
** Emulator Scan Test
-- Found JTAG IR Length of 6
-- Found 1 device(s) in the scan chain

[End]


Если в Target Configurations выбрать нашу конфигурацию -> Launch Selected Configuration -> Connect Target, то процессор зависает в режиме подключения, на входных пинах JTAG присутствуют клок и данные, на выходных так же. Это будет продолжаться пока не зададим Disconnect Target. Вопрос - куда смотреть дальше, в чём может быть проблема?

Ещё один маленький нюанс, разъём для подключения JTAG развели неправильно, пришлось делать переходник, а сигнальные провода JTAG в переходнике не чередуются с GND, как в нормальном шлейфе от программатора. Может быть тут тоже проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SAURIS GmbH
сообщение Jun 24 2014, 19:54
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



XDS510 в принципе своем (не зависимо от производителя) поддерживает все те семейства, что поддерживает XDS560, без каких либо исключений или добавок.

А вот в частностях, чтобы XDS510 корректно работал с ARM9 (любым ARM9), надо либо самому обеспечить адаптивную генерацию TCK, не используя сигнал TCK с эмулятора (или используя его как строб для триггера петли RTCK->TCK), подавая на эмулятор получившийся TCK_RET, либо купить готовый адаптер с адаптивным тактированием, ну или использовать такой XDS510, в котором адаптивное тактирование встроено.

Еще одна частность, возможно, поможет добавление параметра router.skip_polling YES и router.adaptive_tclk yes, но зная особенности спектрумовских драйверов, не факт, что они будут вообще как-то реагировать на эти настройки, в отличие от других XDS510, базирующихся на драйверах TI. Да и адаптивное тактирование надо обеспечить, прежде чем играться этими параметрами.

На сайте спектрума написано, что поддерживает OMAP - значит поддерживает OMAP-L138 - а значит и его кастрированную версию - AM1808

UPD:
Вроде у XDS510 спектрума нет возможности менять параметры тактирования, в железе нет.

UPD2:
Если отвалилось, причем с такими ошибками, то надо полностью перезапускать дебаг сессию, с нуля, а с учетом того, что в современных композерах ее не всегда удается "срубить", то вплоть до перезапуска композера. После чего сделать "Reset emulator" и еще передернуть питание у таргета. К сожалению, код драйверов эмуляции TI построен так, что в нет ничего для корректного завершения после ошибочной ситуации. Внутренние эмуляционные блоки процессора остаются черти в каком состоянии, из которых корректно выйти практически невозможно.

Сообщение отредактировал SAURIS GmbH - Jun 24 2014, 20:05


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 24 2014, 20:12
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(SAURIS GmbH @ Jun 24 2014, 22:54) *

Может что-то не так понимаю, для BH 560PCI стоит настройка (см. рисунок) и при подключении на линии TCLK перебираются клоки, это и есть адаптивное тактирование?

Цитата(SAURIS GmbH @ Jun 24 2014, 22:54) *
UPD2:
Если отвалилось, причем с такими ошибками, то надо полностью перезапускать дебаг сессию, с нуля, а с учетом того, что в современных композерах ее не всегда удается "срубить", то вплоть до перезапуска композера. После чего сделать "Reset emulator" и еще передернуть питание у таргета. К сожалению, код драйверов эмуляции TI построен так, что в нет ничего для корректного завершения после ошибочной ситуации. Внутренние эмуляционные блоки процессора остаются черти в каком состоянии, из которых корректно выйти практически невозможно.

Примерно так и поступаю.

Цитата(SAURIS GmbH @ Jun 24 2014, 22:54) *
Еще одна частность, возможно, поможет добавление параметра router.skip_polling YES и router.adaptive_tclk yes, но зная особенности спектрумовских драйверов, не факт, что они будут вообще как-то реагировать на эти настройки, в отличие от других XDS510, базирующихся на драйверах TI. Да и адаптивное тактирование надо обеспечить, прежде чем играться этими параметрами.

Тут спасибо, попробую посмотреть, как это влияет.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Jun 24 2014, 20:22
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



Цитата(doom13 @ Jun 25 2014, 00:12) *
Может что-то не так понимаю, для BH 560PCI стоит настройка (см. рисунок) и при подключении на линии TCLK перебираются клоки, это и есть адаптивное тактирование?


Угу, не так понимаете... Адаптивное тактирование, это когда эмулятор выдает следующий перепад на линии TCK только после того, как предыдущий перепад прошел через процессор, войдя в него по TCK, и выйдя по RTCK. Вообще, это реализуется тупым инвертором и триггером, на вход триггера подается RTCK, с выхода через инвертор подается на TCK, ну и это чем-то там тактируется достаточно высокочастотным (я недопонимаю, чего там спектрумдигитал на 150 баксов наворотил). Суть этого процесса в том, что в зависимости от тактовой ядра процессора (у ARM9), меняется максимально допустимая тактовая его TCK. Схема адаптивного тактирования сама адаптируется к изменению тактовой частоты ядра и меняет частоту TCK, поддерживая ее всегда около максимально разрешенной для данного режима процессора. А она, максимально разрешенная, меняется в разы и в десятки раз при запуске PLL и изменениях ее коэффициентов умножения.

Вот, изучите на досуге. http://www.blackhawk-dsp.com/downloads/doc...cking-TA-01.pdf

ЗЫ
надо бы нам статейку в нашей wiki накатать по-русски...

ЗЗЫ
Да, настройка "Automatic with limit", возможно, подразумевает адаптивное тактирование. Это уже надо изучать доку на конкретный эмулятор, что они там подразумевают под этим.


И совсем вдогонку. Еще вариант есть для XDS510 - найти где-то в Вашей плате клок 1 МГц или ниже, и его завести на TCK процессора и TCK_RET эмулятора. А RTCK процессора и TCK эмулятора не использовать. Возможно, спасет ситуацию для 510.

Сообщение отредактировал SAURIS GmbH - Jun 24 2014, 20:27


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 24 2014, 20:51
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(SAURIS GmbH @ Jun 24 2014, 23:22) *

Спасибо, будо пробовать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- doom13   TI AM1808 + XDS510USB   Jun 17 2014, 13:30
- - doom13   Пришли к выводу, что XDS510USB не поддерживает дан...   Jun 18 2014, 13:53
- - doom13   Появилась новая проблемка, процессор подключается,...   Jun 20 2014, 07:06
- - AndrejM   Цитата(doom13 @ Jun 20 2014, 10:06) при п...   Jun 20 2014, 07:47
|- - doom13   Цитата(AndrejM @ Jun 20 2014, 10:47) судя...   Jun 20 2014, 08:24
- - AndrejM   Цитата(doom13 @ Jun 20 2014, 11:24) В ман...   Jun 20 2014, 11:49
- - doom13   Может ли кто пояснить, кто такой gel-фаил и зачем ...   Jun 20 2014, 18:01
- - Grizzzly   Gel-функция используется отладчиком CCS. Там зачас...   Jun 20 2014, 18:22
- - doom13   Спасибо, счас посмотрю все Ваши ссылки. Насколько ...   Jun 20 2014, 19:01
- - AndrejM   Цитата(doom13 @ Jun 20 2014, 22:01) Спаси...   Jun 22 2014, 02:51
|- - jcxz   Цитата(AndrejM @ Jun 22 2014, 08:51) ситу...   Jun 22 2014, 09:21
- - doom13   Никогда ранее проблем и не возникало. Работал с TM...   Jun 22 2014, 10:15
- - AndrejM   Цитата(doom13 @ Jun 22 2014, 13:15) и зам...   Jun 22 2014, 13:13
|- - doom13   Цитата(AndrejM @ Jun 22 2014, 16:13) стра...   Jun 22 2014, 13:22
|- - doom13   Цитата(AndrejM @ Jun 22 2014, 16:13) вот ...   Jun 23 2014, 07:13
- - AndrejM   Цитата(doom13 @ Jun 22 2014, 16:22) Какую...   Jun 22 2014, 13:26
- - doom13   Спасибо, завтра проверим.   Jun 22 2014, 13:34
- - AndrejM   Data bus is 'not ready' сдается мне это с...   Jun 23 2014, 07:35
|- - doom13   Цитата(AndrejM @ Jun 23 2014, 10:35) Data...   Jun 23 2014, 09:33
- - AndrejM   Цитата(doom13 @ Jun 23 2014, 12:33) С так...   Jun 23 2014, 09:55
- - doom13   Счас ещё раз попробую. Вообще по-умолчанию Target ...   Jun 23 2014, 10:14
- - AndrejM   Цитата(doom13 @ Jun 23 2014, 13:14) Счас ...   Jun 23 2014, 10:42
|- - doom13   Цитата(AndrejM @ Jun 23 2014, 13:42) ну р...   Jun 23 2014, 12:50
- - AndrejM   да, действительно не похоже ... по той ссылке чт...   Jun 23 2014, 14:29
- - doom13   К вечеру опять всё сломалось, ошибка при подключен...   Jun 23 2014, 19:59
- - AndrejM   Цитата(doom13 @ Jun 23 2014, 22:59) запус...   Jun 24 2014, 02:50
|- - doom13   Цитата(AndrejM @ Jun 24 2014, 05:50) там ...   Jun 24 2014, 06:57
- - AndrejM   не знаю что вам еще посоветовать ,а как это все ко...   Jun 24 2014, 08:43
|- - doom13   Цитата(AndrejM @ Jun 24 2014, 11:43) не з...   Jun 24 2014, 11:17
|- - doom13   Цитата(doom13 @ Jun 24 2014, 14:17) с сам...   Jun 25 2014, 09:44
- - doom13   Не работает кусок кода для настройки регистра , в ...   Jun 24 2014, 14:47
- - SAURIS GmbH   XDS510 полностью поддерживает AM1808. Все эти про...   Jun 24 2014, 15:19
|- - doom13   Цитата(SAURIS GmbH @ Jun 24 2014, 18:19) ...   Jun 24 2014, 19:50
|- - doom13   Приветствую! Немного разобрался с процессором,...   Jul 15 2014, 07:30
|- - jcxz   Цитата(doom13 @ Jul 15 2014, 13:30) Возмо...   Jul 15 2014, 16:07
|- - SAURIS GmbH   Цитата(jcxz @ Jul 15 2014, 20:07) Так шта...   Jul 16 2014, 20:10
|- - jcxz   Цитата(SAURIS GmbH @ Jul 17 2014, 02:10) ...   Jul 17 2014, 06:52
|- - SAURIS GmbH   Цитата(jcxz @ Jul 17 2014, 10:52) Под ...   Jul 17 2014, 07:25
- - SAURIS GmbH   Ну это не удивительно, пытаться запустить код с би...   Jun 25 2014, 09:50
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 12:50) ...   Jun 25 2014, 10:51
- - doom13   Нашёл, как должна выглядеть настройка адаптивного ...   Jul 16 2014, 21:58
|- - SAURIS GmbH   Цитата(doom13 @ Jul 17 2014, 01:58) Нашёл...   Jul 17 2014, 05:49
- - Golikov A.   А в адаптивном тактировании JTAG подстраивает част...   Jul 17 2014, 12:17
- - DmitryM   Цитата(Golikov A. @ Jul 17 2014, 16:17) А...   Jul 17 2014, 12:27
- - doom13   Цитата(Golikov A. @ Jul 17 2014, 15:17) А...   Jul 17 2014, 14:12
- - SAURIS GmbH   Цитата(doom13 @ Jul 17 2014, 18:12) Выше ...   Jul 17 2014, 14:52


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01453 секунд с 7
ELECTRONIX ©2004-2016