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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> STM32F042 pack для Keil 5, что-то не вижу их в выборе контроллера
smk
сообщение Sep 24 2014, 07:00
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Кто может работал с STM32F042? Есть ли pack для них? Не вижу их в меню контроллеров, а очень бы нужно.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 07:15
Сообщение #2


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Есть для этих контроллеров pack. Смотрите прикрепленный файл.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 08:35
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



С проблемой разобрался теперь библиотеки USB и ETH отсутствуют. С официального сайта они ставятся?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 08:39
Сообщение #4


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Теперь эти библиотеки называются Middleware, точно также в виде пакета устанавливаются.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 08:42
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Если верить инсталлеру то стоят, а если визарду то нет


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 08:49
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Если верить инсталлеру то стоят, а если визарду то нет

Вот такая картина:

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


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 08:58
Сообщение #7


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Просит добавить операционную систему. Некоторые компоненты из Middlware сейчас обязательно требуют для своей работы RTOS. Можете здесь еще дополнительно почитать:
http://www.keil.com/pack/doc/mw/USB/html/_...#Creation_Steps

Еще имейте в виду что CMSIS и Middlware последней версии несовместимы с последними паками для STM32. Тут написано как действовать:
http://www.keil.com/appnotes/files/apnt_266.pdf
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 09:19
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Кнопку Click the Select Pack button не вижу. нет ее.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 09:27
Сообщение #9


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Цитата(smk @ Sep 24 2014, 12:19) *
Кнопку Click the Select Pack button не вижу. нет ее.

Странно, у меня она именно в том месте как в апноуте показано и расположена.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 09:28
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Я так понимаю лишние поудалять нужно или как тут поступить

кейл 5,10 тоже?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 09:31
Сообщение #11


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Надо выбрать fixed, а затем необходимую версию.

У меня 5.11
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 09:48
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Это где такое окошко?

Ладно. Ставлю 5,11. посмотрим что покажет


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 09:50
Сообщение #13


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Здесь:
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 10:45
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Вот-вот. Нету. Переставлю кейл, посмотрим.

Переставил на 5.11. Кнопка появилась.

Всеравно что-то не так:
Прикрепленное изображение


Вот у кого все работает сможете создать проект для stm32f042K6 c USB HID устройством?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 11:58
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Как я понял не видит библиотеки. Что можно сделать? Пакет МДК подключен.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 13:12
Сообщение #16


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Я же вам писал уже, что необходимо подключить RTOS (галочку поставить напротив Keil RTX). В вашем скриншоте это четко видно.
Посмотрите в окошко Validation Output, там сказано, чего не хватает.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 13:55
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Вот поставил. Всеравно красное. Если убрать галку на красном то все что юсб станет желтым.
Прикрепленное изображение


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 13:58
Сообщение #18


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Зайдите в CMSIS Driver и отметьте там USB device. Или можете нажать кнопку Resolve: должно автоматически нужное отметить.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 14:01
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



USB device там нет. Resolve не помогает (соответственно я так понимаю) .


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 14:10
Сообщение #20


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



А вы выбрали нужные версии библиотек в соответствии с апноутом ссылку на который я приводил выше?
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 18:01
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Кажись что-то получилось. Только пока вопрос висит, если я отметил операционку то в проекте ее использовать ведь не обязательно, это только чтоб задействовать нужные библиотеки?

У контроллера STM32F042K6 есть на борту юсб. При создании проекта юсб библиотеки я подключить не могу. Это что я не так делаю? Для 103 серии вс нормально подключается.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 18:05
Сообщение #22


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Да, использовать необязательно. Но надо ее настроить через configuration wizard (файл RTX_Conf_CM.с). И имейте в виду, что функция main уже по умолчанию является отдельным процессом операционной системы.

Цитата(smk @ Sep 24 2014, 21:01) *
У контроллера STM32F042K6 есть на борту юсб. При создании проекта юсб библиотеки я подключить не могу. Это что я не так делаю? Для 103 серии вс нормально подключается.

Какие-то ошибки при подключении отображаются?
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 18:17
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Драйвера нет и ошибки что и раньше.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 18:19
Сообщение #24


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Какого драйвера? скриншот прикрепите
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 18:28
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



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


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 18:30
Сообщение #26


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Так у вас же снова таже проблема: неверные версии библиотек
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 18:37
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Так это под каждый проект настраивать? не сообразил

Не помогло


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 18:39
Сообщение #28


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Да, под каждый проект.

Какие теперь ошибки?
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 19:14
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Если я Вас попрошу завести новый проект для STM32F042K6 и проверить есть ли там юсб драйвер и как там подключатся библиотеки для хид или сдс, не попробуете? Спасибо.

Ошибки те же. без изменений

для stm32f072 та же история


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 19:20
Сообщение #30


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Попробовал. В пакете STM32F0 нету драйвера для модуля USB МК. Надо брать из другого пакета (для семейства F1 или F2, там точно будет) и модифицировать его под нужный вам контроллер.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 24 2014, 19:23
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Добро. Нужно искать примеры или проекты. Как взять другой драйвер не знаю. Еще бы как-то научиться подключать драйвер под RTL8201CP (ethernet).


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 24 2014, 19:45
Сообщение #32


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Создаете проект для контроллера STM32F1, добавляете USB. Либо можете взять пример (из инсталлятора пакетов). И оттуда копируете нужный вам файл, я его прикрепил (взял из проекта для STM32F103). Модифицируете его.

Что касается драйвера для RTL8201CP. Берете любой из тех, что пакет предлагает, и модифицируете его в соответствии с даташитом на RTL8201CP. Можете готовый поискать, возможно найдется где-то. Я сам когда-то для этой микросхемы физического уровня писал драйвер под Keil, но он, к сожалению, не сохранился.
Прикрепленные файлы
Прикрепленный файл  usbd.rar ( 5.68 килобайт ) Кол-во скачиваний: 21
 
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 25 2014, 09:10
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Не совсем понимаю какого характера модификация? Ну и хотельсь бы фирмовую библиотечку попользовать. Под 4.72 работало. Хочу stm32f042 попользовать. Хорошо под нужды подходит.

Цитата(Jekin @ Sep 24 2014, 21:05) *
Да, использовать необязательно. Но надо ее настроить через configuration wizard (файл RTX_Conf_CM.с). И имейте в виду, что функция main уже по умолчанию является отдельным процессом операционной системы.

Вот про это не совсем понял. Т.е. писать главную функцию как это обычно делается уже нельзя?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 25 2014, 09:12
Сообщение #34


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Цитата(smk @ Sep 25 2014, 12:03) *
Не совсем понимаю какого характера модификация? Ну и хотельсь бы фирмовую библиотечку попользовать. Под 4.72 работало. Хочу stm32f042 попользовать. Хорошо под нужды подходит.


Этот драйвер - слой между периферийным модулем USB МК и компонентом File System из Middleware. Там чтение/запись в регистры, работа с прерываниями USB. Надо все это для вашего МК переписать.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 25 2014, 09:35
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(Jekin @ Sep 24 2014, 21:05) *
Да, использовать необязательно. Но надо ее настроить через configuration wizard (файл RTX_Conf_CM.с). И имейте в виду, что функция main уже по умолчанию является отдельным процессом операционной системы.

Вот про это не совсем понял. Т.е. писать главную функцию как это обычно делается уже нельзя?

Цитата(Jekin @ Sep 25 2014, 12:12) *
Этот драйвер - слой между периферийным модулем USB МК и компонентом File System из Middleware. Там чтение/запись в регистры, работа с прерываниями USB. Надо все это для вашего МК переписать.

Т.е. просто адаптировать к конкретному аппаратному модулю USB? Правильно понял?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 25 2014, 09:39
Сообщение #36


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Конечно, можно. Просто надо иметь в виду, что main - это уже не просто главная функция, а процесс операционной системы. В этой функции можно использовать API CMSIS-RTOS. Ну и не забудьте достаточный размер стека установить (там для main в конфигурационном файле операционной системы отдельная строка размера стека предусмотрена)

Цитата(smk @ Sep 25 2014, 12:35) *
Т.е. просто адаптировать к конкретному аппаратному модулю USB? Правильно понял?

Да, все верно.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 25 2014, 13:22
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Код
#define OS_MAINSTKSIZE 50


Это размер стека, что имелся ввиду? Каким его обычно делают?

Цитата
.\stm32f103.axf: Error: L6218E: Undefined symbol main (referred from rtx_conf_cm.o).


Вот такая еще ошибка при компиляции. Это с галочкой ОС связано?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 25 2014, 13:33
Сообщение #38


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Цитата(smk @ Sep 25 2014, 16:22) *
Код
#define OS_MAINSTKSIZE 50


Это размер стека, что имелся ввиду? Каким его обычно делают?

Размер стека специфичен для каждой программы. Нету универсального размера.
В конфигураторе RTOS есть галочка "проверять переполнение стека". Можете ее установить, чтобы увидеть, если размер стека недостаточен.

Цитата(smk @ Sep 25 2014, 16:22) *
Вот такая еще ошибка при компиляции. Это с галочкой ОС связано?

Похоже, что в вашей программе нет функции main
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 25 2014, 13:40
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446




Цитата
Размер стека специфичен для каждой программы. Нету универсального размера.
В конфигураторе RTOS есть галочка "проверять переполнение стека". Можете ее установить, чтобы увидеть, если размер стека недостаточен.

Я понимаю. думал есть какие-то общепринятые цифирки. А где галка? Она без ОС работает?

Цитата
Похоже, что в вашей программе нет функции main

Переработался


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение Sep 25 2014, 13:45
Сообщение #40


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

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Цитата(smk @ Sep 25 2014, 16:40) *
А где галка? Она без ОС работает?


Галка в файле RTX_Conf_CM.c. Это проверка стека процессов. Без ОС нету процессов.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 25 2014, 13:54
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(Jekin @ Sep 25 2014, 16:45) *
Галка в файле RTX_Conf_CM.c. Это проверка стека процессов. Без ОС нету процессов.

Есть такая. Стоит по умолчанию


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 30 2014, 08:34
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Попытался создать проект через CubeMX. Не собирается. Відает 10 ошибок типа:
Код
usb_042 Configuration\usb_042 Configuration.axf: Error: L6406E: No space in execution regions with .ANY selector matching usbd_desc.o(.bss).

Єто что означает? Лечится как-то ? Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 30 2014, 09:02
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Места не хватает для размещения данных (.bss секции модуля)
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 30 2014, 09:29
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Странно. Это же не я нахимичил а CubeMX от ST проект создавал. Да и ничего кроме USB туда не подключалось. Как бы разобраться откуда перегруз.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 30 2014, 09:39
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(smk @ Sep 30 2014, 13:29) *
Странно. Это же не я нахимичил а CubeMX от ST проект создавал. Да и ничего кроме USB туда не подключалось. Как бы разобраться откуда перегруз.

смотреть *.map файл, что там не помещается
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 30 2014, 09:53
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(toweroff @ Sep 30 2014, 12:39) *
смотреть *.map файл, что там не помещается

Нашел единственный мап и ничего он мне не дал.
Код
178 unused section(s) (total 6206 bytes) removed from the image.

Других циферок там нет


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 30 2014, 10:32
Сообщение #47


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Хмм.. действительно. Сейчас у себя объявил огромный массив, тоже нигде не увидел информации о том, что не помещается именно он.
Значит просмотреть все объявления, особое внимание обратить на глобальные массивы, кучу и т.д.
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 30 2014, 10:47
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Пока не ясно, но судя по буржуйским форума причина в динамическом выделении памяти. Что и как пока не знаю.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 30 2014, 11:58
Сообщение #49


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(smk @ Sep 30 2014, 14:47) *
Пока не ясно, но судя по буржуйским форума причина в динамическом выделении памяти. Что и как пока не знаю.

нет, это не динамическое выделение, да и невозможно оно на этапе линковки wink.gif
это линкер не может уложить объявленные ZI и RW данные в указанной (указанных) для них области (областях)
а динамически память выделяется из кучи, которая, кстати, также объявлена в той же области
Go to the top of the page
 
+Quote Post
smk
сообщение Sep 30 2014, 13:41
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Ставил Keil5 чтобы USB на STM32F042K6 поднять, а выходит ерунда какая-то. Что делать....


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 30 2014, 17:24
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Вообще у меня все примеры кейла всегда без проблем компилились и уж точно помещались в память
Может что-то в настройках намудрили?
Go to the top of the page
 
+Quote Post
smk
сообщение Oct 1 2014, 06:50
Сообщение #52


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(toweroff @ Sep 30 2014, 20:24) *
Вообще у меня все примеры кейла всегда без проблем компилились и уж точно помещались в память
Может что-то в настройках намудрили?

Все по умолчанию. Вот интересно это у меня одного CubeMX такие проекты делает или как? Может кто в свободные пять мин попробовать создать проект на STM32F042K6 подключив USB? Ничего лишнего не подключать и попробовать собрать? Спасибо. Результат интересует т.к. только пересаживаюсь на 5 кейл, а там все более мудрено.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 1 2014, 09:08
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



У меня камней STM нет, проверить будет не на чем. Выкладывайте сюда проект, попробую просто собрать
Go to the top of the page
 
+Quote Post
smk
сообщение Oct 1 2014, 09:30
Сообщение #54


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(toweroff @ Oct 1 2014, 12:08) *
У меня камней STM нет, проверить будет не на чем. Выкладывайте сюда проект, попробую просто собрать

Тут может быть проблема в том, что код под 4.73, а я открываю в 5.

Проект.
Прикрепленный файл  stm32f042k6_usb.rar ( 743.35 килобайт ) Кол-во скачиваний: 45


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 1 2014, 11:32
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Попробовал собрать MDK 4.74 - то же самое, не хватает этих 6КБ оперативки, нужно еще около 700 байт
А в паке кейла вообще нет примеров для USB Device этого контроллера...
Go to the top of the page
 
+Quote Post
smk
сообщение Oct 1 2014, 13:18
Сообщение #56


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(toweroff @ Oct 1 2014, 14:32) *
Попробовал собрать MDK 4.74 - то же самое, не хватает этих 6КБ оперативки, нужно еще около 700 байт
А в паке кейла вообще нет примеров для USB Device этого контроллера...

Так и драйверов юсб в паках нет. Где-то попадалось, что кейл рекомендует использовать Cube там где нет родных кейловских паков. Вот попробовал и имею результат. По ходу гугления нашел проект для интересующего контроллера под CooCox. Интересу ради поставил среду и проект собрался. Вывод делаю такой, что пока кейловцы не подтянули программную часть нужно на кокосе пытаться выехать. Кстати еклипс вполне приятная штука. Еще бы переменные по ходу работы программы смотреть и осталась бы от кейла только одна плюшка - фирменные библиотеки. Кстати примеры от ST есть но только для STM32F072. Но хочется 042 т.к. корпуса там интересные есть. Вот еще интересный вопрос можно ли кейловские библиотеки подянуть под кокос?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
yanvasiij
сообщение Jan 28 2016, 10:34
Сообщение #57


Местный
***

Группа: Свой
Сообщений: 321
Регистрация: 23-12-11
Из: Уфа
Пользователь №: 69 041



smk

Вам удалось собрать работающий проект с USB для этого процессора? Сами пытаемся его оживить - пока тщетно. Буду очень признателен, если поделитесь.
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 28 2016, 10:40
Сообщение #58


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Под кейлом не удалось. Но находил проект под кокос. Поищите. Даже два найдется. Один - какой-то осциллограф.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
ISK2010
сообщение Jan 28 2016, 10:54
Сообщение #59


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 21-09-10
Из: г.Зеленоград
Пользователь №: 59 631



yanvasiij, сгенерированный в STM32CubeMX проект с USB-CDC для STM32F042F6P6 работает, проверено в Keil.
Go to the top of the page
 
+Quote Post
yanvasiij
сообщение Jan 28 2016, 11:01
Сообщение #60


Местный
***

Группа: Свой
Сообщений: 321
Регистрация: 23-12-11
Из: Уфа
Пользователь №: 69 041



Цитата(smk @ Jan 28 2016, 15:40) *
Под кейлом не удалось. Но находил проект под кокос. Поищите. Даже два найдется. Один - какой-то осциллограф.



Цитата(ISK2010 @ Jan 28 2016, 15:54) *
yanvasiij, сгенерированный в STM32CubeMX проект с USB-CDC для STM32F042F6P6 работает, проверено в Keil.


У вас не было такого, что при работе из отладчика, отладчик отваливался сразу после инициализации usb библиотеки?
Go to the top of the page
 
+Quote Post
ISK2010
сообщение Jan 28 2016, 11:34
Сообщение #61


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 21-09-10
Из: г.Зеленоград
Пользователь №: 59 631



yanvasiij,
нет, проблем с отладкой не было. В качестве программатора STM32F0308-DISKO.
Может у вас при инициализации как-то задействуются вывода, которые нужны под SWCLK и SWDIO.
У вас вывод BOOT0 (PB8, pin 1) подтянут к GND?
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 28 2016, 12:09
Сообщение #62


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Тоже таких проблем небыло. Тоже думаю, что код смотреть надо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post

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

 


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


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