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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SAU510 series JTAG emulators, ARM support
Нужна ли поддержка других сред, кроме CCS
Какие средства/системы отладки ARM есть смысл поддерживать?
Никакие нет смысла, достаточно TI CCS. [ 6 ] ** [2.20%]
IAR [ 91 ] ** [33.33%]
Keil [ 94 ] ** [34.43%]
OpenOCD [ 55 ] ** [20.15%]
RDI (сделать сервер для SAU) [ 27 ] ** [9.89%]
Всего голосов: 194
Гости не могут голосовать 
SAURIS GmbH
сообщение Feb 5 2010, 06:58
Сообщение #1


Знающий
****

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



Появились планы поддержать отладку через наши эмуляторы из других сред разработки, а не только из TI CCS. Работа долгая и сложная, поэтому просьба не игнорировать данный опрос. Хотелось бы оценить, нужна ли эта работа вообще, и если нужна, с какой стороны начинать.


--------------------
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
makc
сообщение Feb 5 2010, 07:42
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 527
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Поднял тему.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Yra
сообщение Mar 23 2010, 16:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 394
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



В голосовании не хватает пункта:
- без JTAG - отладки.
Это реально. Если юзать ARM + загрузчик во внутренней FLASH + SDRAM для отлаживаемого кода. Грузить проект по y- модему в SDRAM (через гипертерминал в винде или миником в линуксе).
В качестве загрузчика можно использовать банальный uboot (он для любого арма уже есть наверное).
Отлаживаемая программа пишет логи в ком-порт.
Времени на эксперимент (загрузка кода в SDRAM через ком-порт на максимальной скорости) тратится гораздо меньше чем на перепрошивку Flash. Меньше минуты на эксперимент.

Когда проект созрел можно его и во Flash записать вместо uboot (не забыть при этом корректный ремаппинг векторов прерываний).
Для LPC2478 это делается тоже через ком-порт.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Gnider
сообщение Mar 23 2010, 21:55
Сообщение #4


Участник
*

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



Цитата(Yra @ Mar 23 2010, 19:21) *
В голосовании не хватает пункта:
- без JTAG - отладки.
Это реально. Если юзать ARM + загрузчик во внутренней FLASH + SDRAM для отлаживаемого кода. Грузить проект по y- модему в SDRAM (через гипертерминал в винде или миником в линуксе).
В качестве загрузчика можно использовать банальный uboot (он для любого арма уже есть наверное).
Отлаживаемая программа пишет логи в ком-порт.
Времени на эксперимент (загрузка кода в SDRAM через ком-порт на максимальной скорости) тратится гораздо меньше чем на перепрошивку Flash. Меньше минуты на эксперимент.

Когда проект созрел можно его и во Flash записать вместо uboot (не забыть при этом корректный ремаппинг векторов прерываний).
Для LPC2478 это делается тоже через ком-порт.


А если нету ни SDRAM ни копорта ни uboot?
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Mar 23 2010, 22:56
Сообщение #5


Знающий
****

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



Цитата(Yra @ Mar 23 2010, 19:21) *
- без JTAG - отладки.

Так и не голосуйте. Опрос-то создавался нами для уточнения, на какие фронты расширять нашу продукцию в первую очередь, кроме родной TI среды. Если даже не планируете использовать наши эмуляторы, так и ответ не интересен.

Цитата(Yra @ Mar 23 2010, 19:21) *
Времени на эксперимент (загрузка кода в SDRAM через ком-порт на максимальной скорости) тратится гораздо меньше чем на перепрошивку Flash. Меньше минуты на эксперимент.

А зачем через JTAG именно шить флаш? Можно также загрузить сразу в SDRAM, без всяких бутов, сразу исполняемый модуль (его формат разбирает JTAG-загрузчик на PC, и предварительные настройки периферии, в т.ч. SDRAM-контроллера, тоже делает он сам. А с учетом того, что скорость записи в память через JTAG доходит до 300 кбит/с в недорогих решениях, мегабита в средних, а в дорогих еще на порядок выше, то вряд ли загрузка по ком-порту его обскочит.

Сообщение отредактировал SAURIS GmbH - Mar 23 2010, 22:57


--------------------
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
Yra
сообщение Mar 24 2010, 18:33
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 394
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Цитата
А зачем через JTAG именно шить флаш? Можно также загрузить сразу в SDRAM, без всяких бутов, сразу исполняемый модуль (его формат разбирает JTAG-загрузчик на PC, и предварительные настройки периферии, в т.ч. SDRAM-контроллера, тоже делает он сам. А с учетом того, что скорость записи в память через JTAG доходит до 300 кбит/с в недорогих решениях, мегабита в средних, а в дорогих еще на порядок выше, то вряд ли загрузка по ком-порту его обскочит.


Я пытался двигаться в сторону работы под линукс. Там отладки особо не работают. И кеил с иаром тоже. Зато есть GCC.
Руку набивал... Оказалось вполне юзабельно всё это (я не мазохист). Поломал свои стереотипы, оставшиеся после работы с 8- разрядными.

Цитата
А если нету ни SDRAM ни копорта ни uboot?


Нужно поискать микроконтроллер без ком-порта.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Gnider
сообщение Mar 25 2010, 07:52
Сообщение #7


Участник
*

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



Цитата(Yra @ Mar 24 2010, 21:33) *
Нужно поискать микроконтроллер без ком-порта.


У меня на плате нету ни сдрам ни компорта.
Go to the top of the page
 
+Quote Post
olegras
сообщение Jun 6 2010, 09:05
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 113
Регистрация: 12-03-07
Пользователь №: 26 075



Цитата(SAURIS GmbH @ Mar 24 2010, 01:56) *
... Опрос-то создавался нами для уточнения, на какие фронты расширять нашу продукцию в первую очередь, кроме родной TI среды.


Не терпится узнать:
- когда по вашим планам закончится таки опрос
- узнаем ли мы на этом форуме результаты ваших уточнений

и собственно
- когда мы получим (если получим) поддержку других сред...
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Oct 13 2010, 09:10
Сообщение #9


Знающий
****

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



Цитата(olegras @ Jun 6 2010, 13: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
SAURIS GmbH
сообщение Jan 21 2011, 12:28
Сообщение #10


Знающий
****

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



Ну не прошло и года, как от IAR был получен положительный ответ... Хотя в теории ожидалось, что с ними не сложится, так как они сами себе произвордители жтаг-железа. Теперь NDA, и потом будет поддержка. KEIL все еще молчит, ни да, ни нет. Ну и тормозные же эти буржуи.


--------------------
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
Uuftc
сообщение Mar 11 2011, 03:07
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767



Цитата(SAURIS GmbH @ Jan 21 2011, 15:28) *
Ну не прошло и года, как от IAR был получен положительный ответ... Хотя в теории ожидалось, что с ними не сложится, так как они сами себе произвордители жтаг-железа. Теперь NDA, и потом будет поддержка. KEIL все еще молчит, ни да, ни нет. Ну и тормозные же эти буржуи.

Позволю себе следующую имхму:
Поддержка OpenOCD решит максимум проблем при использовании отличных от CCS тулчейнов одним махом.
И NDA не требуется :-)
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 12 2012, 02:21
Сообщение #12


Гуру
******

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



На каком этапе находится работа? Когда будет поддержка SAU510 в IAR?
Или всё заглохло? sad.gif
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Aug 21 2012, 23:26
Сообщение #13


Знающий
****

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



Давно тут не был....

Нет, не заглохло. Но гемор оказался вселенский.

Сделано вот что:

- в TCLXDS поддержали ARM 7, 9, 11, Cortex-A7/8/9/15, -R4, -M3/4 - теперь TCLXDS умеет их отлаживать, то есть читать-писать память, регистры, ставить точки останова, запускать-тормозить, и т.п. Это был самый жесткий гемор. Сейчас тестируем.

- на базе TCLXDS сейчас делается сервер отладки. Чтобы он коннектился к таргету (включая мультипроцессорные конфигурации) и позволял другому софту, в т.ч. IAR, общаться с любым из ядер из жтаг цепочки (включая CCS - чтобы он мог работать с DSP-ядрами параллельно и одновременно с чем-то другим, работающим с ARM-ядрами).

- ну и последний штрих - сделать IARу клиента, который бы мог общаться с заданным ядром из тех, к которому приконнекчен сервер. Это самое простое из всего.

результат видится каким-то таким - на TCL пишется конфигурация JTAG-цепочки, описывается список ядер, JTAG-маршрутизаторов, и прочей хрени в JTAG=цепочки, а также параметры эмуляции, интерфейса, и т.д. Далее кто-то стартует этот сервер, или сам руками, или IAR. В конфигурации IAR останется выбрать только то, к чему конкретно коннектиться. Но пока все это еще только представляется, как будет. Мультипроцессорность-мультиядерность и параллельная отладка DSP-ядер в CCS очень много всяких нюансов вносит.

Сообщение отредактировал SAURIS GmbH - Aug 21 2012, 23:26


--------------------
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
vladimir_orl
сообщение Oct 24 2012, 11:53
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 18-09-12
Из: Орёл
Пользователь №: 73 591



Здравствуйте.

Имеем плату EVMDM368 и CCS5v2 + отладчик Sauris.

Последнее время в процессе отладки компосер зависает со словами:
"ARM9: Can't Single Step Target Program: (Error -2030 @ 0x2F964E88) Internal error: Access to unknown or invalid register was requested. Restart the application. If error persists, please report the error. (Emulation package 5.0.681.0)"

И ещё иногда про ICECruser пишет и про настройку сигнала CLK.

Посмотрел в настройках компосера - там нет таких настроек, настроек сауриса вообще не нашёл.

Переустановка программ не помогла.

Если просто заливаем программу и запускаем, всё работает.

Подскажите, что можно сделать.

"Появились планы поддержать отладку через наши эмуляторы из других сред разработки, а не только из TI CCS. Работа долгая и сложная, поэтому просьба не игнорировать данный опрос. Хотелось бы оценить, нужна ли эта работа вообще, и если нужна, с какой стороны начинать."


Атмелы хорошо бы поддержать. Уж они то точно ходовые.
Go to the top of the page
 
+Quote Post
vladimir_orl
сообщение Dec 6 2012, 12:46
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 18-09-12
Из: Орёл
Пользователь №: 73 591



Здравствуйте. А у Sauris есть возможность подключаться к уже работающей программе на ходу?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th September 2017 - 02:17
Рейтинг@Mail.ru


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