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

 
 
> 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
Ответов
AndrejM
сообщение Jun 22 2014, 02:51
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 20-11-13
Пользователь №: 79 278



Цитата(doom13 @ Jun 20 2014, 22:01) *
Спасибо, счас посмотрю все Ваши ссылки. Насколько понимаю, одна из функций GEL-файла это то, что он описывает карту памяти для дебагера, т.е. на основании его заливается прошивка? Он как бы необходим CCS. Как тогда получается что для остальных процессоров в папке c:\ti\ccsv5\ccs_base\emulation\gel\ присутствуют соответствующие GEL файлы, а для AM1808 нет. В примерах StarterWare на AM1808 нашёл такой файлик и попробовал подключать, но не прокатило, выбрасывает ошибки. Их можно коментить и до какой-то поры всё работает, процессор модключается, могу смотреть, перезаписывать адреса On-Chip RAM, но вот заливка прошивки не проходит. Это баг TI, что в CCS нет нормального файла или подразумевается, что я должен написать его сам?


ситуация следующая , поскольку flash памяти нет ,то ваше приложение для работы должно быть загружено либо во внутренюю sram либо во внешнюю ddr память . обычно порядок загрузки такой , rom-boot (загрузчик в нестираемом пзу процессора) с одного из устройств загрузки считывает код и размещает его во внутренюю sram (ну и управление ему передает) . в задачи этого код (загруженного в sram) стоит инициализация всего и вся - все клоки , power менеджмент , и самое главное инициализирует внешнюю ddr и загружет туда ваше приложение (ну к примеру с sd карты) и передает ему управление.
это все относилось к "рабочему режиму" , при отладке ваш jtag может сразу загручить что угодно и куда угодно (потытаться это сделать) , но если вы собрались использовать внешнюю память , то кто то должен произвести ее иницализацию , для этого пишут скрипт с макросами , который будет в начале исполнен отладчиком ,а потом уже загружено приложение. это и есть этот самый gel . соотвественно нужен он в ,основном , когда то куда вы собираетесь разместить когда приложения требует каких то действий перед самой загрузкой. для приложения которое будет работать из onchip sram макро-файл исполнять не нужно. А вообще очень полезно этот файл написать самостоятельно (взяв что то для примера) , это знания о базовых вещах процессора.
я не знаю , может быть для am1808 нужны какие то предварительные иницаилизационные действия , которые в штатном режиме делает boot-rom , но для более старших моделей TI этого не требуется , и если вы ,скажем попытались загрузить в "пустоту" то просто получите ошибки при верификации.
а вообще поищите gel , есть ведь всякие dev-boards с этим процессором .
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 22 2014, 09:21
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(AndrejM @ Jun 22 2014, 08:51) *
ситуация следующая , поскольку flash памяти нет ,то ваше приложение для работы должно быть загружено либо во внутренюю sram либо во внешнюю ddr память . обычно порядок загрузки такой , rom-boot (загрузчик в нестираемом пзу процессора) с одного из устройств загрузки считывает код и размещает его во внутренюю sram (ну и управление ему передает) . в задачи этого код (загруженного в sram) стоит инициализация всего и вся - все клоки , power менеджмент , и самое главное инициализирует внешнюю ddr и загружет туда ваше приложение (ну к примеру с sd карты) и передает ему управление.
это все относилось к "рабочему режиму"

Не обязательно. Многие ROM-загрузчики умеют сами настраивать необходимую периферию (в том числе и контроллер внешней ОЗУ) в соответствии с
некоей конфигурационной инфой в заголовке загружаемого образа. А затем - продолжают загрузку образа уже в любую область ОЗУ, хоть внешнюю.
Например так делают ROM-загрузчики TI DSP.
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
- - 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
- - 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 Текстовая версия Сейчас: 21st July 2025 - 20:35
Рейтинг@Mail.ru


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