|
|
  |
Вопрос к SAURIS GmbH |
|
|
|
Jun 6 2014, 07:16
|

Участник

Группа: Участник
Сообщений: 36
Регистрация: 20-11-09
Из: Пермь
Пользователь №: 53 747

|
Добрый день. Года 3-4 назад работал с DSP (C6726), причем без отладчика и в версии 3.3, отладчик только под конец появился и практически не использовался. Но работал, это помню. Потом занимался другим и уже забыл все, если честно. Сейчас новая задача появилась, поднял старую макетку, достал из коробки jtag и настраиваю всё хозяйство. Отладчик SAU510-USB IsoPlus. Драйвер скачал последний, поставил. В диспетчере пишется "SAU510-USB Iso [Plus] JTAG emulator".
1) В CCS5 в таргерт конфигурейшн можно выбрать" SAU510-USB Iso [Plus] JTAG emulator" и "Sauris SAU510-USB [and Plus] Emulator". Мне первый нужно выбирать? 2) Если нет лицензии (плавающая есть, но сисадмин еще разбирается как там сервер лицензий запустить), то с 510 работать нельзя, насколько я помню. Верно ли это? 3) Как это проявляется? Просто недоступна кнопка Test connection, как у меня? Или я неправильно настраиваю что-то, раз она недоступна... 4) Уже вышла CCS 6. В ней отладчик нормально будет работать? Драйвера те же самые?
Заранее спасибо.
|
|
|
|
|
Jun 9 2014, 03:28
|

Мастер
   
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474

|
Цитата(megadocent @ Jun 6 2014, 15:26)  1) В CCS5 в таргерт конфигурейшн можно выбрать" SAU510-USB Iso [Plus] JTAG emulator" и "Sauris SAU510-USB [and Plus] Emulator". Мне первый нужно выбирать? 2) Если нет лицензии (плавающая есть, но сисадмин еще разбирается как там сервер лицензий запустить), то с 510 работать нельзя, насколько я помню. Верно ли это? 3) Как это проявляется? Просто недоступна кнопка Test connection, как у меня? Или я неправильно настраиваю что-то, раз она недоступна... 4) Уже вышла CCS 6. В ней отладчик нормально будет работать? Драйвера те же самые?
Заранее спасибо. Я не Sauris, но попробую ответить. 1) Да, первый (с Iso) 2) Да, без лицензии только с XDS100 3) "Test connection" у Саурисов недоступна сама по себе, насколько мне помнится. А невозможность отладки проявляется обычно при запуске debug-сессии в виде соответствующего сообщения. 4) См. ссылки: http://sauris.de/ru/forum/messages/forum4/topic95/message382/#message382http://sauris.de/ru/forum/forum4/topic93/
--------------------
شامل
|
|
|
|
|
Jun 9 2014, 03:48
|

Знающий
   
Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088

|
Цитата(jcxz @ Jun 9 2014, 11:08)  А что не так с 'я' в CCS3.3? В асм-файлах? Просмотрел свои исходники - куча 'я' в си-файлах - не вылетает. Может Вы с IAR5.50 (for ARM) перепутали? Это в нём в asm-файлах такая проблема. Я ничего не перепутал, а за три года сидения в композере 3.3 убедился что маленькая "я" это зло, причём у многих. В Си файлах проблема была, в Асм скорее всего тоже, уже не помню. В этом разделе даже волшебную программу FuckYa выкладывали для лечения этой проблемы, поищите. http://electronix.ru/forum/index.php?showt...4&hl=FuckYa Даже Ваш след есть в той теме.  И вот ещё: http://electronix.ru/forum/index.php?showt...8&hl=FuckYa
--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка." Ф.Дзержинский.
|
|
|
|
|
Jun 10 2014, 01:26
|

Знающий
   
Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088

|
Цитата(jcxz @ Jun 10 2014, 06:43)  Ну я то побольше в нём сижу  Если у вас проблемы с вылетом при компиляции, то следует обновить code generation tools до последних. У меня последние для TMS470 и для C6x, с ними такой проблемы нет. А по необъяснимым причинам CC3.3 падает примерно с такой-же частотой как и IAR, т.е. - достаточно редко. PS: пожалуй IAR - даже чаще. Я с него года три назад перешёл на 4й и затем на 5й, и слава Богу. Меня его проблемы уже не беспокоят. Компиляторы тоже на тот момент прикручивал последние.
--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка." Ф.Дзержинский.
|
|
|
|
|
Jun 10 2014, 01:39
|

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

|
Цитата(megadocent @ Jun 6 2014, 15:26)  1) В CCS5 в таргерт конфигурейшн можно выбрать" SAU510-USB Iso [Plus] JTAG emulator" и "Sauris SAU510-USB [and Plus] Emulator". Мне первый нужно выбирать? 2) Если нет лицензии (плавающая есть, но сисадмин еще разбирается как там сервер лицензий запустить), то с 510 работать нельзя, насколько я помню. Верно ли это? 3) Как это проявляется? Просто недоступна кнопка Test connection, как у меня? Или я неправильно настраиваю что-то, раз она недоступна... 4) Уже вышла CCS 6. В ней отладчик нормально будет работать? Драйвера те же самые? 1) Если у Вас эмулятор "Iso" или "Iso Plus", то и выбирать надо "Iso [Plus]" 2) Ну как бы нельзя.... 3) Test Connection и не будет работать, так как для тестов у нас нет отдельной утилиты. Можете использовать штатные xdsprobe или dbgjtag. 4) Будет. По административным причинам небольшая задержка с выходом драйверов (если честно - я до сих пор не получил сам CCS6), но "вручную" уже можно засетапить его и сейчас (на форуме Sauris выложен архив).
Сообщение отредактировал SAURIS GmbH - Jun 10 2014, 01:40
--------------------
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 11 2014, 06:54
|
Частый гость
 
Группа: Участник
Сообщений: 104
Регистрация: 9-09-07
Пользователь №: 30 401

|
Цитата(SAURIS GmbH @ Jun 10 2014, 09:49)  1) Если у Вас эмулятор "Iso" или "Iso Plus", то и выбирать надо "Iso [Plus]" 2) Ну как бы нельзя.... 3) Test Connection и не будет работать, так как для тестов у нас нет отдельной утилиты. Можете использовать штатные xdsprobe или dbgjtag. 4) Будет. По административным причинам небольшая задержка с выходом драйверов (если честно - я до сих пор не получил сам CCS6), но "вручную" уже можно засетапить его и сейчас (на форуме Sauris выложен архив). Здравствуйте! От Вас не могу ни как добиться ясности по поддержке вашим эмулятором tms320f28377. К сожалению вы обещали устранить проблему в течении 2-3 дней(прошло уже более 10) но потом перестали реагировать на мои вопросы и к сожалению ни чего не исправили: http://sauris.de/ru/forum/messages/forum4/...394/#message394Сам тексис говорит что это Ваша проблема. С уважением ,Дмитрий Симоненков.
|
|
|
|
|
Jun 17 2014, 20:11
|

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

|
Разобрались в вопросе. Нужный файлик можно уже взять с сауриса (из соотв. темы форума), на днях инсталлятор выложим новый, в котором он будет внутри вместе с полной поддержкой CCS6.
--------------------
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.
|
|
|
|
|
Aug 6 2014, 13:08
|

Местный
  
Группа: Свой
Сообщений: 395
Регистрация: 15-02-08
Из: Новосибирск
Пользователь №: 35 064

|
Добрый день Начинаю осваивать ОС Linux для встраиваемых систем. Делается это на отладочной плате LogicPD AM3517EVM. Т.е. имеем в наличии техасовский ARM Cortex A8. Я решил пойти от простого к сложному: U-Boot-SPL --> U-Boot --> Linux, чтобы не просто поднять ОС на данной платформе (что уже сделано до меня), а попутно разобраться с принципами на конкретном примере. Начал с U-Boot-SPL: взял исходники U-Boot и тулчейн от Linaro, в учебных целях решил слегка модифицировать U-Boot-SPL, чтобы иметь возможность грузить бинарник U-Boot'а через UART. Естественно, с первого раза ничего не получается, следовательно, возникла необходимость отладки. Итак, для отладки используется Code Composer Studio v6.0.0 совместно с JTAG-эмулятором SAU100-USB, все это работает в окружении ОС Linux на хосте. На сайте техаса была найдена инструкция о том, как правильно подготовить среду для отладки "Sitara Linux Training: uboot linux debug with ccsv5" http://processors.wiki.ti.com/index.php/Si...ebug_with_ccsv5. Делаю все как в данной инструкции, за исключением некоторых моментов, связанных с различиями между AM3517 и AM335x, о котором говорится в инструкции, а также различиями между CCSv5 и CCSv6 Далее начинается интересное. Загружаю бинарник u-boot-spl.bin, отладочные символы, меняю систему инструкций на ARM (сбрасывая бит T в CPSR) и жму старт - F8. U-Boot-SPL выполняется, но не так как хотелось бы (это и послужило причиной разбирательств), и остается висеть в вечном цикле, жму останов: Run->Suspend. Далее, поменяв что-то в исходниках, пересобираю проект. Опять гружу бинарник, символы, бит T = 0 как и нужно, нажимаю F8 - после этого "программа улетает" непонятно куда. Попытки сбросить процессор, нажимая Run->Reset->SW reset, Run->Reset->HW reset перед тем как загрузить бинарник ни к чему не приводят, программа продолжает "улетать". При нажатии Run->Reset->System Reset, который по идее должен сбросить ядро и периферию, начинает что-то исполняться, после останова счетчик команд опять где попало. После этого пробовал нажимать кнопку сброса на плате, передергивать питание - не помогает. Помогает (не всегда) выключить плату, закрыть студию, запустить студию, подать питание на плату. Обратил внимание, что в тех случаях когда помогает, бит T в CPSR выставлен в "1", но иногда даже после этих шаманских танцев он все равно сброшен в "0". Другая проблема с прерваниями - не работают софтверные прерывания, аппаратные прерывания пока не проверял: это трудно сделать из-за того, что описанного выше. Честно говоря, не знал куда писать, было начал грешить на эмулятор, но не знаю насколько это "справедливо".
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|