|
TI AM1808 + XDS510USB, Проблемы с подключением |
|
|
|
Jun 17 2014, 13:30
|
Профессионал
    
Группа: Свой
Сообщений: 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, как в нормальном шлейфе от программатора. Может быть тут тоже проблема?
|
|
|
|
|
 |
Ответов
|
Jun 24 2014, 15:19
|

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

|
XDS510 полностью поддерживает AM1808.
Все эти проблемы случаются от двух вещей:
1) (в части ошибок во время заливки программы, коннекта, или исполнения GEL) - не включено адаптивное тактирование. Для ARM9 оно необходимо, ну либо ставить частоту TCK в 4 или более раз меньше той частоты, на которой стартует процессор до инициализации PLL. Это особенности архитектуры ARM9 и его эмуляционного блока. 2) ( в той же части) - несогласованность линий JTAG, особенно TCK_RET, слишком большие выбросы на них, или некорректные уровни (например 5-вольтовые при допустимых в 3.3).
ну и 3) - это уже в части, когда программа залилась, запустилась, а после ее останова происходят всевозможные глюки - то это, скорее всего, ошибка в программе, которая привела либо к записи в недокументированные области адресного пространства процессора, либо ушла на исполнение "левого" кода (например данных в качестве кода), например, из-за проблем со стеком.
--------------------
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.
|
|
|
|
|
Jun 24 2014, 19:50
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(SAURIS GmbH @ Jun 24 2014, 18:19)  XDS510 полностью поддерживает AM1808. На сайте TI указано, что поддерживает. У нас XDS510USB от Spectrum Digital, на их сайте AM1808 в списке поддерживаемых девайсов нет. Кому верить? Пробоволи законектиться с помощью XDS510USB - ничего не вышло, при создании Target Configuration в CCS v5.5 и нажатии Test Connection ошибку не выдаёт, но лог какой-то короткий (строки 4, в первом посте приводил пример). При нажатии на Connect Target, пытается что-то сделать, на TCLK клоки всё время идут, но соединения не происходит. Есть плата с F28M36 (C28x + ARM Cortex-M3) со встроенным XDS100v2 и возможностью подключения внешнего JTAG. На ней нашим XDS510USB к ядру C28x конектится и при Test Connection нормальный такой лог выдаёт (есть, что почитать), к ядру Cortex-M3 - те же грабли, что и с AM1808. Поменяли несколько программаторов, но результат тот же. Пришли к выводу, что XDS510USB не поддерживает AM1808, попробовали Black Hawk 560PCI с ним стало хоть как-то подключаться (с проблемами, описанными выше), при Test Connection тоже лог нормальный (можете выше глянуть). Цитата(SAURIS GmbH @ Jun 24 2014, 18:19)  Все эти проблемы случаются от двух вещей: 1) (в части ошибок во время заливки программы, коннекта, или исполнения GEL) - не включено адаптивное тактирование. Для ARM9 оно необходимо, ну либо ставить частоту TCK в 4 или более раз меньше той частоты, на которой стартует процессор до инициализации PLL. Это особенности архитектуры ARM9 и его эмуляционного блока. Для BH 560PCI адаптивное тактирование включено по-умолчанию с границей 10 МГц, вот задание меньшего значения границы не проходит, частота всё равно доходит до 10 МГц. Ещё попробовал ставить фиксированную частоту 2-4 МГц - этот вариант работает, хотя, если работает он, то работает и первый с адаптивным тактированием и лимитом в 10 МГц. Если уж отвалилось, то не работает ни то, ни другое, надо какое-то время убить, чтоб всё опять запустилось. Для XDS510USB не пробовал менять тактирование, проверю, может и правда с ним заработает. Цитата(SAURIS GmbH @ Jun 24 2014, 18:19)  2) ( в той же части) - несогласованность линий JTAG, особенно TCK_RET, слишком большие выбросы на них, или некорректные уровни (например 5-вольтовые при допустимых в 3.3). Что касается несогласованности линий JTAG, то, наверное, это может быть главной причиной, разъём был неправильно разведён (плата не первая, а лоханулись) и счас там куча проводов висит, чтоб исправить. Но если смотреть на TCLKR, то она практически ровная и красивая, а вот на самой TCLK есть небольшие выбросы.
|
|
|
|
Сообщений в этой теме
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 в принципе своем (не зависимо от производит... Jun 24 2014, 19:54 doom13 Цитата(SAURIS GmbH @ Jun 24 2014, 22:54) ... Jun 24 2014, 20:12  SAURIS GmbH Цитата(doom13 @ Jun 25 2014, 00:12) Может... Jun 24 2014, 20:22   doom13 Цитата(SAURIS GmbH @ Jun 24 2014, 23:22) ... Jun 24 2014, 20:51 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|