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

 
 
> Отладка MSP430 под эклипсом в linux., Ubuntu+Eclipse+MSP430UIF+mspdebug?
shamrel
сообщение Mar 20 2015, 03:39
Сообщение #1


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

Группа: Свой
Сообщений: 132
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 229



Приветствую!
Собственно, в описании темы проблема озвучена. В настоящий момент развернут Toolchain для MSP, успешно подружен с Eclipse.
Из командной строки работает mspdebug.
Первый вопрос, как научить Eclipse дебажить код?
Уважаемый мною (читал ваш блог и не только на технические темы) zhevak в одной из тем на форуме рассказал как дебажить контроллер в консольном режиме. В связи с чем вопрос, как с этим работать? Как имея программу на Си произвести ее отладку? Как узнать адреса для точек останова, выполнить пошагово код, прочитать регистры периферии? Или для этого нужно сначала дизассемблировать?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shamrel
сообщение Mar 23 2015, 09:41
Сообщение #2


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

Группа: Свой
Сообщений: 132
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 229



Сергей, zhevak, благодарю за советы!
Удалось поднять дебаг в Эклипсе, причем дебаг по Си коду.
Создал пустой файл crt0.S, доставил плагин "zylin".
Отладка запустилась. Точки останова ставятся, код выполняется. Значения переменных можно отследить. Однако, для работы с регистрами периферии нужен специальный файл с описанием архитектуры в формате XML (плагин "EmbSys Registers" ), иначе, только по адресам, естественно, под мой чип такого файла не оказалось. Вся система вышла на удивление нестабильной и глючной, потому виртуалка и буду IAR осваивать. sad.gif

Резюме. Отлаживать MSP430 под Eclipse в Линух можно, но сложно. НЕ РЕКОМЕНДУЮ!
Еще раз, всем спасибо. Тему можно считать закрытой.


--------------------
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 23 2015, 09:59
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(shamrel @ Mar 23 2015, 11:41) *
доставил плагин "zylin".
Это что-то очень старое. Сейчас вся его функциональность реализована в дополнении "C/C++ GDB hardware debugging".
Цитата(shamrel @ Mar 23 2015, 11:41) *
для работы с регистрами периферии нужен специальный файл с описанием архитектуры в формате XML (плагин "EmbSys Registers" ), иначе, только по адресам, естественно, под мой чип такого файла не оказалось
Ой. Он пишется вдумчиво за день. Или дописывается постепенно, по мере использования новой периферии в программе.
Цитата(shamrel @ Mar 23 2015, 11:41) *
потому виртуалка и буду IAR осваивать.
Если есть возможность покупать его каждые пару лет (новую версию) и под каждое новое семейство процессоров - то почему бы и да?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 6th August 2025 - 11:52
Рейтинг@Mail.ru


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