Появились планы поддержать отладку через наши эмуляторы из других сред разработки, а не только из TI CCS. Работа долгая и сложная, поэтому просьба не игнорировать данный опрос. Хотелось бы оценить, нужна ли эта работа вообще, и если нужна, с какой стороны начинать.
Поднял тему.
В голосовании не хватает пункта:
- без JTAG - отладки.
Это реально. Если юзать ARM + загрузчик во внутренней FLASH + SDRAM для отлаживаемого кода. Грузить проект по y- модему в SDRAM (через гипертерминал в винде или миником в линуксе).
В качестве загрузчика можно использовать банальный uboot (он для любого арма уже есть наверное).
Отлаживаемая программа пишет логи в ком-порт.
Времени на эксперимент (загрузка кода в SDRAM через ком-порт на максимальной скорости) тратится гораздо меньше чем на перепрошивку Flash. Меньше минуты на эксперимент.
Когда проект созрел можно его и во Flash записать вместо uboot (не забыть при этом корректный ремаппинг векторов прерываний).
Для LPC2478 это делается тоже через ком-порт.
Ну не прошло и года, как от IAR был получен положительный ответ... Хотя в теории ожидалось, что с ними не сложится, так как они сами себе произвордители жтаг-железа. Теперь NDA, и потом будет поддержка. KEIL все еще молчит, ни да, ни нет. Ну и тормозные же эти буржуи.
На каком этапе находится работа? Когда будет поддержка SAU510 в IAR?
Или всё заглохло?
Давно тут не был....
Нет, не заглохло. Но гемор оказался вселенский.
Сделано вот что:
- в 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 очень много всяких нюансов вносит.
Здравствуйте.
Имеем плату 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. Работа долгая и сложная, поэтому просьба не игнорировать данный опрос. Хотелось бы оценить, нужна ли эта работа вообще, и если нужна, с какой стороны начинать."
Атмелы хорошо бы поддержать. Уж они то точно ходовые.
Здравствуйте. А у Sauris есть возможность подключаться к уже работающей программе на ходу?
На самом деле часто зависит от конкретного человека в сервисе. И не надо стесняться спрашивать еще и еще. Не бойтесь выглядеть глупо. Эта боязнь зачастую мешает. Нажмите на все доступные кнопки. Мыло, телефон, факс, онлайн поддержка. И напоминайте о себе.
Один раз меня прокинули с поддержкой в Виндривере. У них система запроса поддержки так устроена, что при регистрации запроса на поддержку, запросу дается уникальный ярлык. После этого запрос начинает жить своей жизнью. Тому кто обслуживает делают мозг за много открытых запросов, долго открытые запросы и т.д.. Короче ему надо поскорее их закрывать. После закрытия запроса система отправляет мне запрос на оценку обслуживания и коментарии. Я в коментариях написал как я огорчен тем, что ошибся с выбором операционной системы ибо сервис ниже плинтуса. Мне ответил вице президент и прикрепил в рабство чела, который ответит на все мои вопросы практически сразу. Но такое было один раз.
Правило: После первого запроса не опускайте руки, а долбите.
Ловушка:
Во многих странах запада грубость клиента мешает получению поддержки. Разница культур и зачастую отсутствие опыта писания запросов на иностранном языке может привести к тому, что невинная фраза на одном языке после перевода становится грубой. Прежде чем отправить ответ, особенно под эмоциями, проконсультируйтесь у того кто знаком с вопросом. Если нет такого человека -- запостите вопрос (коментарий к сервису) здесь. Проконсультируем.
В принципе после редактирования можно будет поставить в прикрепленной теме варианты запросов и коментариев.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)