|
SAU510 series JTAG emulators, ARM support |
|
|
|
Mar 23 2010, 21:55
|
Участник
Группа: Участник
Сообщений: 51
Регистрация: 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?
|
|
|
|
|
Mar 23 2010, 22:56
|
Знающий
Группа: Участник
Сообщений: 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.
|
|
|
|
|
Mar 24 2010, 18:33
|
Местный
Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962
|
Цитата А зачем через JTAG именно шить флаш? Можно также загрузить сразу в SDRAM, без всяких бутов, сразу исполняемый модуль (его формат разбирает JTAG-загрузчик на PC, и предварительные настройки периферии, в т.ч. SDRAM-контроллера, тоже делает он сам. А с учетом того, что скорость записи в память через JTAG доходит до 300 кбит/с в недорогих решениях, мегабита в средних, а в дорогих еще на порядок выше, то вряд ли загрузка по ком-порту его обскочит. Я пытался двигаться в сторону работы под линукс. Там отладки особо не работают. И кеил с иаром тоже. Зато есть GCC. Руку набивал... Оказалось вполне юзабельно всё это (я не мазохист). Поломал свои стереотипы, оставшиеся после работы с 8- разрядными. Цитата А если нету ни SDRAM ни копорта ни uboot? Нужно поискать микроконтроллер без ком-порта.
--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
|
|
|
|
|
Mar 25 2010, 07:52
|
Участник
Группа: Участник
Сообщений: 51
Регистрация: 18-11-09
Пользователь №: 53 721
|
Цитата(Yra @ Mar 24 2010, 21:33) Нужно поискать микроконтроллер без ком-порта. У меня на плате нету ни сдрам ни компорта.
|
|
|
|
|
Jun 6 2010, 09:05
|
Частый гость
Группа: Участник
Сообщений: 113
Регистрация: 12-03-07
Пользователь №: 26 075
|
Цитата(SAURIS GmbH @ Mar 24 2010, 01:56) ... Опрос-то создавался нами для уточнения, на какие фронты расширять нашу продукцию в первую очередь, кроме родной TI среды. Не терпится узнать: - когда по вашим планам закончится таки опрос - узнаем ли мы на этом форуме результаты ваших уточнений и собственно - когда мы получим (если получим) поддержку других сред...
|
|
|
|
|
Oct 13 2010, 09:10
|
Знающий
Группа: Участник
Сообщений: 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.
|
|
|
|
|
Jan 21 2011, 12:28
|
Знающий
Группа: Участник
Сообщений: 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.
|
|
|
|
|
Mar 11 2011, 03:07
|
Местный
Группа: Свой
Сообщений: 234
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767
|
Цитата(SAURIS GmbH @ Jan 21 2011, 15:28) Ну не прошло и года, как от IAR был получен положительный ответ... Хотя в теории ожидалось, что с ними не сложится, так как они сами себе произвордители жтаг-железа. Теперь NDA, и потом будет поддержка. KEIL все еще молчит, ни да, ни нет. Ну и тормозные же эти буржуи. Позволю себе следующую имхму: Поддержка OpenOCD решит максимум проблем при использовании отличных от CCS тулчейнов одним махом. И NDA не требуется :-)
|
|
|
|
|
Aug 21 2012, 23:26
|
Знающий
Группа: Участник
Сообщений: 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.
|
|
|
|
|
Oct 24 2012, 11:53
|
Частый гость
Группа: Участник
Сообщений: 191
Регистрация: 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. Работа долгая и сложная, поэтому просьба не игнорировать данный опрос. Хотелось бы оценить, нужна ли эта работа вообще, и если нужна, с какой стороны начинать."
Атмелы хорошо бы поддержать. Уж они то точно ходовые.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|