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

 
 
 
Reply to this topicStart new topic
> HAL + STM32F103RB + Coocox IDE
Balabes
сообщение Jul 8 2015, 12:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442



Здравствуйте!
Поделитесь кто-нибудь пустым проектом для IDE Coocox(1.7.8) с использованием HAL драйверов для F1. У меня чет не вышло все собрать из папки STM32Cube_FW_F1_V1.1.0
(ну или описание процесса)
Go to the top of the page
 
+Quote Post
doom13
сообщение Jul 8 2015, 13:10
Сообщение #2


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Сносите Вы этот Coocox, ставте Eclipse и всё к нему необходимое, а там под STM32 будет куча примеров.
Go to the top of the page
 
+Quote Post
johnshadow
сообщение Jul 9 2015, 05:29
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-09-08
Пользователь №: 40 477



Цитата(doom13 @ Jul 8 2015, 16:10) *
Сносите Вы этот Coocox, ставте Eclipse и всё к нему необходимое, а там под STM32 будет куча примеров.


У CooCox есть жирный плюс - он позволяет использовать st-link и для работы с "чужими" процессорами. В частности
я работал с NXP lpc17xx. А вот их CoLinkEx мне не понравился - при пошаговой трассировке постоянно вываливаюсь в
прерывания (таймеров и пр), видимо не устанавливали MASKINTS bit в регистре DHCSR. Данную проблему обсуждал
у них на форуме 2 года назад - может уже и исправили. JLink (clone) мне не нравится по габаритам, но только
с ним удалось отлаживать stm32l152 в режимах с низкой частотой - на частотах 32,5KHz, 65KHz (и так по моему до 512) st-link не работает. sad.gif
Проблема известная, но ребята из st пока ее не решают.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 9 2015, 05:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Если вы любите гемор, а судя по набору софта - любите. То почему бы вам не взять дискавери, и не перепрошить их наплатный st-link в обычный жетаг, не отпелить от платы половину и не получить малогабаритное решение используемое много где?
Go to the top of the page
 
+Quote Post
johnshadow
сообщение Jul 9 2015, 06:32
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-09-08
Пользователь №: 40 477



Цитата(Golikov A. @ Jul 9 2015, 08:47) *
Если вы любите гемор, а судя по набору софта - любите. То почему бы вам не взять дискавери, и не перепрошить их наплатный st-link в обычный жетаг, не отпелить от платы половину и не получить малогабаритное решение используемое много где?

В свое время решил не портить дискавери, а заказал на ebay клон st-link2, и именно с ним я и сравнивал габариты jlink'а. По поводу гемора о наборе софта можете уточнить свою мысль? На текущий момент в кокосе (как в IDE) мне не хватает только интеграции с git, точнее кнопки commit.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 9 2015, 07:37
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



я за ограничено бесплатные среды, кеил в бесплатном режиме даже операционку свою дает использовать.
Go to the top of the page
 
+Quote Post
johnshadow
сообщение Jul 9 2015, 10:22
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-09-08
Пользователь №: 40 477



Цитата(Golikov A. @ Jul 9 2015, 10:37) *
я за ограничено бесплатные среды, кеил в бесплатном режиме даже операционку свою дает использовать.

у меня бы все не влезло по ограничениям размера выходного файла - GSM, GPS, RS485, CAN, 1wire, FOTA и т.п. Ломаный - не вариант.

Цитата(Balabes @ Jul 8 2015, 15:45) *
Поделитесь кто-нибудь пустым проектом для IDE Coocox(1.7.8) с использованием HAL драйверов для F1.

Посмотрел на HAL и решил продолжать юзать spl - показался излишне избыточен и сложен.
Go to the top of the page
 
+Quote Post
Balabes
сообщение Jul 9 2015, 17:52
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442



В общем проблема решилась обновлением CubeMX и установкой TrueSTUDIO, пока впечатления приятные он этой IDE
Go to the top of the page
 
+Quote Post
barabek
сообщение Jul 11 2015, 02:24
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(doom13 @ Jul 9 2015, 00:10) *
Сносите Вы этот Coocox, ставте Eclipse и всё к нему необходимое, а там под STM32 будет куча примеров.

Позвольте полюбопытствовать, чем так плох coocox? Он же вроде как тоже на базе eclipse? Я пробовал и там и там. Но с чистым эклипсом возникают проблемы с st-link. На рабочем компе так и не получилось. Конечно, настроить можно, но не тривиально. А с кокосом из коробки все работает. Может я не использую Какие-то важные возможности и есть средства для ускорения и упрощения разработки и отладки?
Go to the top of the page
 
+Quote Post
Balabes
сообщение Jul 13 2015, 11:59
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442



Цитата(barabek @ Jul 11 2015, 05:24) *
Но с чистым эклипсом возникают проблемы с st-link.


У меня и truestudio с st-link как-то не дружит. Уже на двух машинах с Win7x64 одинаковая ситуация.
GDB_server запускается, дрова для st-link v2 стоят, а в консоле при запуске сами смотрите что
Прикрепленное изображение

Прикрепленное изображение


Прошивка в ст-линк последняя. В уже названном кокосе все дебажилось. Причем если ST-Link Utility посмотреть в памяти все записано, но дебага нет. Может кто-нибудь подсказать? Тут поидеи процесс аналогичный эклипсу.

Сообщение отредактировал Balabes - Jul 13 2015, 15:59
Go to the top of the page
 
+Quote Post
Balabes
сообщение Jul 13 2015, 17:21
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442



http://www.atollic.com/index.php/kb/11-st_...ng/11-kb_stlink
http://www.atollic.com/index.php/kb/3-debu...onnection_error
Это не помогло(
Go to the top of the page
 
+Quote Post
Balabes
сообщение Jul 14 2015, 07:45
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442



Нашел в чем дело. Проект сгенерированный CubeMX первым делом вызывает
HAL_Init();
В ней вызывается функция
HAL_MspInit
а уже она в свою очередь вырубает jtag и swd полностью

/**DISABLE: JTAG-DP Disabled and SW-DP Disabled
*/
__HAL_AFIO_REMAP_SWJ_DISABLE();

Будьте внимательны!
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 14 2015, 14:50
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



ну насколько я помню тело этой функции отдано на ваше усмотрение, то есть вы где-то попросили сделать именно так, потому оно все и повырубала...
В настройках проекта в системах надо указывать что жетаг вам нужен.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jul 15 2015, 12:48
Сообщение #14


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(barabek @ Jul 11 2015, 05:24) *
Позвольте полюбопытствовать, чем так плох coocox? Он же вроде как тоже на базе eclipse? Я пробовал и там и там. Но с чистым эклипсом возникают проблемы с st-link. На рабочем компе так и не получилось. Конечно, настроить можно, но не тривиально. А с кокосом из коробки все работает. Может я не использую Какие-то важные возможности и есть средства для ускорения и упрощения разработки и отладки?

Мне не понравилось то, что там нет поддержки с++, а чтобы была надо заниматься шаманством. А с новой версией (на тот момент) вообще были какие-то баги. Поэтому было решено разобраться как использовать Eclipse для работы с ARM. Использовал Amontec JTAG Key-2 и Olimex ARM-USB-TINY-H с OpenOCD и Eclipse. Оба отлично работают (надо было только немного подправить config-файл). В папке OpenOCD со скриптами для разных программаторов ST-Link присутствует, думаю, должно всё работать.
Go to the top of the page
 
+Quote Post

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

 


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


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