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

 
 
> 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
 
Start new topic
Ответов
Сергей Борщ
сообщение 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
MrYuran
сообщение Jul 20 2009, 11:54
Сообщение #6


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

Группа: Свой
Сообщений: 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
mdmitry
сообщение Jul 20 2009, 12:00
Сообщение #7


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

Группа: Свой
Сообщений: 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
Сообщение #8


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

Группа: Свой
Сообщений: 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   Eclipse IDE with MSPGCC и отладчик msp-fet430uif   Jul 20 2009, 09:14
- - Paramedic   Да, печально. А есть какие-нибудь ещё отладчики кр...   Jul 20 2009, 11:40
- - Paramedic   Да как-то после полноценных сред кривовато. Но мож...   Jul 20 2009, 11:58
- - Paramedic   Занялся установкой, по ссылке http://www.zylin.com...   Jul 20 2009, 13:09
- - mdmitry   Цитата(Paramedic @ Jul 20 2009, 17:09) За...   Jul 20 2009, 13:39
|- - Paramedic   Цитата(mdmitry @ Jul 20 2009, 17:39) Поищ...   Jul 21 2009, 05:24
- - MrYuran   Цитата(Paramedic @ Jul 20 2009, 17:09) За...   Jul 20 2009, 16:04
- - Paramedic   Цитата(MrYuran @ Jul 20 2009, 20:04) Для ...   Jul 21 2009, 07:30
- - MrYuran   Цитата(Paramedic @ Jul 21 2009, 11:30) То...   Jul 21 2009, 07:41
- - Сергей Борщ   Цитата(Paramedic @ Jul 21 2009, 10:30) То...   Jul 21 2009, 08:01
- - Paramedic   Цитата(Сергей Борщ @ Jul 21 2009, 12:01) ...   Jul 21 2009, 08:33
- - Сергей Борщ   Цитата(Paramedic @ Jul 21 2009, 11:33) У ...   Jul 21 2009, 09:18
- - Paramedic   Цитата(Сергей Борщ @ Jul 21 2009, 13:18) ...   Jul 21 2009, 09:53
- - Сергей Борщ   Цитата(Paramedic @ Jul 21 2009, 12:53) У ...   Jul 21 2009, 13:20
|- - Paramedic   Цитата(Сергей Борщ @ Jul 21 2009, 17:20) ...   Jul 22 2009, 05:22
|- - Сергей Борщ   Цитата(Paramedic @ Jul 22 2009, 08:22) Се...   Jul 22 2009, 11:59
- - Ko4egap   Цитата(Paramedic @ Jul 21 2009, 13:53) У ...   Sep 17 2009, 12:35


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

 


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


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