|
|
  |
STM32-F4, Отладка из Eclipse |
|
|
|
Feb 16 2012, 17:32
|
Гуру
     
Группа: Свой
Сообщений: 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 - включил и работает.
|
|
|
|
|
Feb 16 2012, 19:02
|
Гуру
     
Группа: Свой
Сообщений: 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 для линукса  ) Я так понял что сделать просто (к компу подключил - Keil запустил - и оно работает) не получится. Да ещё и линуксом запахло (не к ночи будь помянут). Жаль.
|
|
|
|
|
Feb 16 2012, 19:23
|

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

|
Цитата(_Артём_ @ Feb 17 2012, 01:02)  Я так понял что сделать просто (к компу подключил - Keil запустил - и оно работает) не получится. При чём тут кейл? Вроде про Eclipse речь шла? Цитата Да ещё и линуксом запахло (не к ночи будь помянут). Не, линукс - это мне надо  А под винду openocd 0.6.0 klen уже собрал. Цитата Жаль. Ну, если так сразу руки опускаете, то наверное действительно не стоит и пробовать...
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Feb 16 2012, 19:49
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(AHTOXA @ Feb 16 2012, 22:23)  При чём тут кейл? Вроде про Eclipse речь шла? Неправильно сформулировал. Речь про Eclipse. Хотел сказать, что так просто начать работать как в Keil, с eclipse не получится. Цитата(AHTOXA @ Feb 16 2012, 22:23)  Не, линукс - это мне надо  Хорошо, а то я уж испугался. Цитата(AHTOXA @ Feb 16 2012, 22:23)  А под винду openocd 0.6.0 klen уже собрал. А где её взять? Цитата(AHTOXA @ Feb 16 2012, 22:23)  Ну, если так сразу руки опускаете, то наверное действительно не стоит и пробовать... Не опускаю. Ищу где меньше времени-сил уйдёт.
|
|
|
|
|
Feb 16 2012, 20:20
|

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

|
Цитата(AHTOXA @ Feb 16 2012, 21:23)  Не, линукс - это мне надо  Так оно не 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 подпатчилось чем-то.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Feb 17 2012, 04:57
|

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

|
Цитата(_Артём_ @ Feb 17 2012, 01:49)  А где её взять? Вот здесь. Надо только убедиться, что там включена поддержка Stlink. Цитата(_Артём_ @ Feb 17 2012, 01:49)  Не опускаю. Ищу где меньше времени-сил уйдёт. Ну вообще-то времени-сил меньше однозначно уйдёт с кейлом/IAR-ом  Зато Eclipse+GCC - гораздо более универсальная конструкция. Ну и подешевле. Цитата(ReAl @ Feb 17 2012, 02:20)  Так оно не gcc, без танцев с приседаниями обходится. По крайней мере в линуксе :-) Так просто?! Спасибо, надо будет попробовать  ---- Посмотрел, в виндовой сборке от klen-а - нет, похоже не поддерживается там St-link.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Feb 17 2012, 08:39
|
Участник

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

|
Можно скачать триальный Atollic TrueSTUDIO. Саму програму можно не инсталировать, а открыть как архив и нем есть ST-LINK_gdbserver. Этот сервер можно использовать в Eclipse.
|
|
|
|
|
Feb 17 2012, 11:08
|
Гуру
     
Группа: Свой
Сообщений: 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. Несколько странный способ инталяции, но что ещё остаётся.
|
|
|
|
|
Feb 17 2012, 15:55
|

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

|
Цитата(_Артём_ @ Feb 17 2012, 17:08)  Опять облом...ну ничего Это временный облом, попросим klen-а, он соберёт свежак (надеюсь)  Цитата(_Артём_ @ Feb 17 2012, 17:08)  А сколько времени надо потратить? Будет ли дешевле...ведь время = деньги. Я именно поэтому поместил аргумент "подешевле" не на первое место. Для меня важнее универсальность. Один раз освоив эклипсу - я пользуюсь ей для всего зоопарка используемых камней. Ну и GCC - почти для всего зоопарка (за исключением fujitsu 16LX, для них нет GCC). Что касается количества времени на освоение - я бы не сказал, что это сильно долго. Если плотно занчяться, то за месяц - другой, думаю, вполне реально начать вполне уверенно использовать.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|