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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> STM32-F4, Отладка из Eclipse
_Артём_
сообщение Feb 16 2012, 16:47
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Как нынче обстоят дела с отладкой из Eclipse через STLink-SWD.
Она реализована? Или это из области ненаучной фантастики?
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 16 2012, 17:14
Сообщение #2


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



по существу ответить ничего не могу но если присутствие STLink-SWD не навязано искуственно то за 300 рублей обчный JTAG отладчик на ft2232 успешно решает все задачи по разработке софта для F4.

Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 16 2012, 17:32
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(klen @ Feb 16 2012, 19:14) *
если присутствие STLink-SWD не навязано искуственно

Не навязано, просто есть плата (stm32f4-discovery) где swd работает.
Цитата(klen @ Feb 16 2012, 19:14) *
то за 300 рублей

Недорого. Искать по слову j-link?

Цитата(klen @ Feb 16 2012, 19:14) *
успешно решает все задачи по разработке софта для F4.

Плохо, что придётся что-то покупать/подключать, а discovery - включил и работает.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 16 2012, 17:36
Сообщение #4


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Вот здесь пишут, что openocd 0.6.0 из GIT-репозитория поддерживает ST-Link/ST-Link-v2. Если это действительно так, то всё должно отлаживаться без проблем. (Осталось попросить klen-а собрать версию 0.6.0 для линуксаsm.gif )


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 16 2012, 19:02
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(AHTOXA @ Feb 16 2012, 19:36) *
Вот здесь пишут, что openocd 0.6.0 из GIT-репозитория поддерживает ST-Link/ST-Link-v2. Если это действительно так, то всё должно отлаживаться без проблем. (Осталось попросить klen-а собрать версию 0.6.0 для линуксаsm.gif )

Я так понял что сделать просто (к компу подключил - Keil запустил - и оно работает) не получится.
Да ещё и линуксом запахло (не к ночи будь помянут).
Жаль.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 16 2012, 19:23
Сообщение #6


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(_Артём_ @ Feb 17 2012, 01:02) *
Я так понял что сделать просто (к компу подключил - Keil запустил - и оно работает) не получится.

При чём тут кейл? Вроде про Eclipse речь шла?
Цитата
Да ещё и линуксом запахло (не к ночи будь помянут).

Не, линукс - это мне надоsm.gif А под винду openocd 0.6.0 klen уже собрал.
Цитата
Жаль.

Ну, если так сразу руки опускаете, то наверное действительно не стоит и пробовать...


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 16 2012, 19:49
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(AHTOXA @ Feb 16 2012, 22:23) *
При чём тут кейл? Вроде про Eclipse речь шла?

Неправильно сформулировал. Речь про Eclipse.
Хотел сказать, что так просто начать работать как в Keil, с eclipse не получится.


Цитата(AHTOXA @ Feb 16 2012, 22:23) *
Не, линукс - это мне надоsm.gif

Хорошо, а то я уж испугался.

Цитата(AHTOXA @ Feb 16 2012, 22:23) *
А под винду openocd 0.6.0 klen уже собрал.

А где её взять?

Цитата(AHTOXA @ Feb 16 2012, 22:23) *
Ну, если так сразу руки опускаете, то наверное действительно не стоит и пробовать...

Не опускаю.
Ищу где меньше времени-сил уйдёт.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Feb 16 2012, 20:20
Сообщение #8


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(AHTOXA @ Feb 16 2012, 21:23) *
Не, линукс - это мне надоsm.gif
Так оно не gcc, без танцев с приседаниями обходится. По крайней мере в линуксе :-)
Код
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
cd openocd
./bootstrap
./configure --enable-maintainer-mode --disable-doxygen-html --enable-ft2232_libftdi --enable-jlink --enable-usb_balster_libftdi --enable-parport
make
sudo make install

У меня так работает с ft2232 и с jlink. usb-blaster не пробовал до сих пор, parport для на всякий случай.
Ну теперь ещё --enable-stlink добавить. У меня его нет, так что не пробовал.
enable-maintainer тянется издавна, какая-то из версий не хотлеа без этого собираться, так и осталось.
По дороге может попросить доставить autotools всякие, но оно тоже всё без проблем.

О, заодно git pull сделал сейчас. Кроме кучи изменений добавило
Код
create mode 100644 tcl/board/stm32ldiscovery.cfg
create mode 100644 tcl/board/stm32vldiscovery.cfg
create mode 100644 tcl/interface/stlink-v1.cfg
rename tcl/interface/{stlink-usb.cfg => stlink-v2.cfg} (100%)
create mode 100644 tcl/target/stm32f0x_stlink.cfg

tcl/board/stm32f4discovery.cfg подпатчилось чем-то.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 16 2012, 21:27
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(ReAl @ Feb 16 2012, 23:20) *
Так оно не gcc, без танцев с приседаниями обходится. По крайней мере в линуксе :-)


А как на windows всё это проделать?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 17 2012, 04:57
Сообщение #10


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(_Артём_ @ Feb 17 2012, 01:49) *
А где её взять?

Вот здесь. Надо только убедиться, что там включена поддержка Stlink.

Цитата(_Артём_ @ Feb 17 2012, 01:49) *
Не опускаю.
Ищу где меньше времени-сил уйдёт.

Ну вообще-то времени-сил меньше однозначно уйдёт с кейлом/IAR-ом sm.gif Зато Eclipse+GCC - гораздо более универсальная конструкция. Ну и подешевле.

Цитата(ReAl @ Feb 17 2012, 02:20) *
Так оно не gcc, без танцев с приседаниями обходится. По крайней мере в линуксе :-)

Так просто?! Спасибо, надо будет попробоватьsm.gif

----
Посмотрел, в виндовой сборке от klen-а - нет, похоже не поддерживается там St-link.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Kornelij
сообщение Feb 17 2012, 08:39
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 16-01-06
Пользователь №: 13 218



Можно скачать триальный Atollic TrueSTUDIO. Саму програму можно не инсталировать, а открыть как архив и нем есть ST-LINK_gdbserver. Этот сервер можно использовать в Eclipse.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 17 2012, 11:08
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(AHTOXA @ Feb 17 2012, 06:57) *
Посмотрел, в виндовой сборке от klen-а - нет, похоже не поддерживается там St-link.

Опять облом...ну ничего

Цитата(AHTOXA @ Feb 17 2012, 06:57) *
Зато Eclipse+GCC - гораздо более универсальная конструкция. Ну и подешевле.

А сколько времени надо потратить? Будет ли дешевле...ведь время = деньги.



Цитата(Kornelij @ Feb 17 2012, 10:39) *
Можно скачать триальный Atollic TrueSTUDIO. Саму програму можно не инсталировать, а открыть как архив и нем есть ST-LINK_gdbserver. Этот сервер можно использовать в Eclipse.

Несколько странный способ инталяции, но что ещё остаётся.
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 17 2012, 11:59
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(_Артём_ @ Feb 17 2012, 15:08) *
...
А сколько времени надо потратить? Будет ли дешевле...ведь время = деньги.
....
Несколько странный способ инталяции, но что ещё остаётся.
....

Вообще странно, как Вас с таким подходом вообще в раздел "GNU/OpenSource средства разработки для avr/arm/mips" занесло.
smile3046.gif
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 17 2012, 12:49
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Petka @ Feb 17 2012, 13:59) *
Вообще странно, как Вас с таким подходом вообще в раздел "GNU/OpenSource средства разработки для avr/arm/mips" занесло.
smile3046.gif


Такие вещи есть на свете, друг Горацио, что и не снилось нашим мудрецам
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 17 2012, 15:55
Сообщение #15


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(_Артём_ @ Feb 17 2012, 17:08) *
Опять облом...ну ничего

Это временный облом, попросим klen-а, он соберёт свежак (надеюсь) sm.gif
Цитата(_Артём_ @ Feb 17 2012, 17:08) *
А сколько времени надо потратить? Будет ли дешевле...ведь время = деньги.

Я именно поэтому поместил аргумент "подешевле" не на первое место. Для меня важнее универсальность. Один раз освоив эклипсу - я пользуюсь ей для всего зоопарка используемых камней. Ну и GCC - почти для всего зоопарка (за исключением fujitsu 16LX, для них нет GCC).
Что касается количества времени на освоение - я бы не сказал, что это сильно долго. Если плотно занчяться, то за месяц - другой, думаю, вполне реально начать вполне уверенно использовать.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 16:17
Рейтинг@Mail.ru


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