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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Eclipse IDE with MSPGCC и отладчик msp-fet430uif, Можно совместить?
Paramedic
сообщение Jul 20 2009, 09:14
Сообщение #1


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Захотел попробовать Eclipse IDE with MSPGCC http://msp430.techcontent.net/eclipse.htm который неоднократно обсуждали. Кто-нибудь прикручивал к нему USB отладчик msp-fet430uif? Вообще это реально?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 20 2009, 10:07
Сообщение #2


Гуру
******

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



Цитата(Paramedic @ Jul 20 2009, 12:14) *
Кто-нибудь прикручивал к нему USB отладчик msp-fet430uif? Вообще это реально?
Да, прикручивал. Да, реально. Но только для работы с флешом в нижних 64К.
Нужен плугин Zylin EmbeddedCDT.
1)запускается msp430-gdbproxy из внешнего .bat "msp430-gdbproxy msp430 TIUSB" или из меню External tools (вкладка Main, в строку Location указывается msp430-gdbproxy.exe с полным путем, в строку Arguments вписать msp430 TIUSB).
2) меню Run->Debug Configuration, создается конфигурация из Zylin Embedded debug(native), на вкладке main указывается проект и его .elf (если при выборе .elf эклипса его не находит, то надо проверить, стоит ли галочка на Project->Properties->C/C++ build->Settings->Binary parsers->Elf Parser и Project->Properties->C/C++ build->Discovery options->Enable generate scanner info command, Compiler invocation command -> msp430-gcc.
3) Вкладка Run->Debug Configuration->Debugger в строке GDM Debugger выбрать msp430-gdb с полным путем, в gdb command file вписать файл со следующим содержанием:
Код
target remote localhost:2000
set remoteaddresssize 64
set remotetimeout 999999
set remote memory-write-packet-size 2000
set remote memory-write-packet-size fixed
set remote memory-read-packet-size 2000
set remote memory-read-packet-size fixed
monitor erase main
load
Или эти же команды вписать на вкладке Commands в окно 'Initialize' commands.


--------------------
На любой вопрос даю любой ответ
"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
Paramedic
сообщение Jul 20 2009, 10:29
Сообщение #3


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Сергей, спасибо за развёрнутый ответ, буду пробовать. А вот это ограничение в 64кБ оно в Zylin EmbeddedCDT или ещё где-то? Вообще сейчас уже много MSP с бОльшим количеством флэш. Как думаете с этой проблемой ситуация изменится в лучшую сторону или нужно с этим мириться?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 20 2009, 10:58
Сообщение #4


Гуру
******

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



Цитата(Paramedic @ Jul 20 2009, 13:29) *
А вот это ограничение в 64кБ оно в Zylin EmbeddedCDT или ещё где-то?
Это ограничение msp430-gdbproxy. Программа стыкуется с закрытой библиотекой msp430.dll от TI. Ее разработчик лично подписывал с TI соглашение о неразглашении, а сейчас забросил проект.


--------------------
На любой вопрос даю любой ответ
"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
mdmitry
сообщение Jul 20 2009, 11:32
Сообщение #5


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Сергей Борщ @ Jul 20 2009, 14:58) *
Это ограничение msp430-gdbproxy. Программа стыкуется с закрытой библиотекой msp430.dll от TI. Ее разработчик лично подписывал с TI соглашение о неразглашении, а сейчас забросил проект.

Это печально. Вся новая серия msp430f54xx получается,что не поддерживается. crying.gif


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Jul 20 2009, 11:40
Сообщение #6


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Да, печально. А есть какие-нибудь ещё отладчики кроме виглера и этого MSP-FET430UIF не сильно дорогие?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 20 2009, 11:54
Сообщение #7


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(mdmitry @ Jul 20 2009, 15:32) *
Это печально. Вся новая серия msp430f54xx получается,что не поддерживается. crying.gif

А что мешает отлаживать в нижних адресах, а уже отлаженное кидать наверх?
Например, ввести секцию типа Debug_Area и размещать там проблемный код


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Jul 20 2009, 11:58
Сообщение #8


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Да как-то после полноценных сред кривовато. Но может так и сделаю.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jul 20 2009, 12:00
Сообщение #9


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(MrYuran @ Jul 20 2009, 15:54) *
А что мешает отлаживать в нижних адресах, а уже отлаженное кидать наверх?
Например, ввести секцию типа Debug_Area и размещать там проблемный код

А где гарантия, что после перемещения ничего не случится? Тем более, что отдельная секция.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 20 2009, 12:04
Сообщение #10


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(mdmitry @ Jul 20 2009, 16:00) *
А где гарантия, что после перемещения ничего не случится? Тем более, что отдельная секция.

Ну не знаю...
Во-первых, не имел дела с памятью выше 64к, а с другой привык отлаживаться через тестовые сообщения в UART, а тайминги проверяю на тестовых ногах.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Jul 20 2009, 13:09
Сообщение #11


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Занялся установкой, по ссылке http://www.zylin.com/zylincdt не пускает . Где же теперь брать zylincdt ?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jul 20 2009, 13:39
Сообщение #12


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Paramedic @ Jul 20 2009, 17:09) *
Занялся установкой, по ссылке http://www.zylin.com/zylincdt не пускает . Где же теперь брать zylincdt ?

Поищите здесь: место поиска или поправьте, если не прав (не проверял).


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 20 2009, 16:04
Сообщение #13


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Paramedic @ Jul 20 2009, 17:09) *
Занялся установкой, по ссылке http://www.zylin.com/zylincdt не пускает . Где же теперь брать zylincdt ?

Не то чтобы не пускает, это место нужно прописать в источниках обновления эклипса и обновить.
Сразу получите всё что нужно.
Для mspgcc ещё дополнительный плагин качать нужно, если память не подводит


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Jul 21 2009, 05:24
Сообщение #14


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(mdmitry @ Jul 20 2009, 17:39) *
Поищите здесь: место поиска или поправьте, если не прав (не проверял).


Спасибо! Прописал в настройках апдейта ссылку http://opensource.zylin.com/zylincdt и всё заработало.
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Jul 21 2009, 07:30
Сообщение #15


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

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Цитата(MrYuran @ Jul 20 2009, 20:04) *
Для mspgcc ещё дополнительный плагин качать нужно, если память не подводит

То-то я смотрю MSPGCC поставил, PATH прописал, а в окне создания проекта MSP430 toolchain не появился... sad.gif Где этот плагин взять-то, что-то google молчит?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 13:49
Рейтинг@Mail.ru


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