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

 
 
> 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, 15:19
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 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.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 24 2014, 19:50
Сообщение #3


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

Группа: Свой
Сообщений: 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 есть небольшие выбросы.
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 в принципе своем (не зависимо от производит...   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


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

 


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


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