roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 04:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Изучаем STM32F4-Discovery
СообщениеДобавлено: 22 июн 2012, 01:11 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Че-то я подзадолбался. Пытаюсь сделать проект с USB-OTG. При этом несколькими часами ранее как-то умудрился сделать работающий проект с мигающими светодиодами.

Проблема в следующем. Создаю проект, добавляю (копирую в папку проекта) библиотеки из STM32F4-Discovery_FW_V1.1.0:

STM32F4-Discovery_FW_V1.1.0\Utilities\STM32F4-Discovery
STM32F4-Discovery_FW_V1.1.0\Libraries\STM32_USB_Device_Library
STM32F4-Discovery_FW_V1.1.0\Libraries\STM32_USB_OTG_Driver
STM32F4-Discovery_FW_V1.1.0\Libraries\STM32F4xx_StdPeriph_Driver

Итоговая структура проекта такая:
Вложение:
coide.jpg
coide.jpg [ 74.94 КиБ | Просмотров: 12735 ]


Ни один исходник ни из одной папки src ни одной библиотеки не видит нужные ему хидеры в папке inc

Че я только не делал: clean/rebuild, добавление ресурсов, переменных путей, добавление связанных папок и т.д.
Нифига. При компиляции каждый из исходников ругается на отсутствие своего хидера. Научите правильно собирать с нуля проект с подключением библиотек? А то тыркаюсь тыркаюсь наугад, нифига не выходит :-(

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 22 июн 2012, 15:21 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
а в чем собираешь ?

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 22 июн 2012, 15:43 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Romikgy писал(а):
а в чем собираешь ?

CoIDE (CooCox.org) - сделан на эклипсе.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 10 ноя 2012, 22:57 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Кто-нибудь к USB подступился?
Пытаюсь сделать из демо-проекта, идущего с дискаверой вот такой регулятор громкости: http://kentie.net/article/usbvolume/index.htm

не могу найти, где спецификация USB-репорта определяется :-(

Вот это, что ли:
Код:
/* USB Standard Device Descriptor */
__ALIGN_BEGIN uint8_t USBD_DeviceQualifierDesc[USB_LEN_DEV_QUALIFIER_DESC] __ALIGN_END =
{
  USB_LEN_DEV_QUALIFIER_DESC,
  USB_DESC_TYPE_DEVICE_QUALIFIER,
  0x00,
  0x02,
  0x00,
  0x00,
  0x00,
  0x40,
  0x01,
  0x00,
};

Вроде не шибко похож...

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 10 ноя 2012, 23:32 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Я usb-com делал, но он багнуый получился :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 13 ноя 2012, 10:58 
Не в сети
Аватара пользователя

Зарегистрирован: 05 июн 2007, 12:20
Сообщения: 196
Откуда: Киев
прог. языки: C/C++, ASSEMBLER
У меня USB OTG пример работал - диктофон на флешку. В Кейле. В исходниках ТОЧНО ничего менять не надо.

_________________
Глюк по-немецки означает "счастье"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 13 ноя 2012, 17:15 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
ну у меня тоже работала мышь и аудиокарта
мало примеров
надо дальше идти

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 25 ноя 2012, 11:26 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Набор приблуд к дискавери. Тока чо-то неоправданно дорого.
http://www.armkits.com/product/DM-STF4BB.asp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 26 ноя 2012, 14:17 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
и фиг купишь её ещё..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 26 ноя 2012, 14:25 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
на фарнелле видел. но 55 евро за плату с 2 микрухами, одни из которых не нужна - эт явный перебор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 06 дек 2012, 16:36 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
А как в неё программу залить из КоКоса?? Делал всё, как написано на easystm32.ru (http://easystm32.ru/for-beginners/8-soft-for-stm32), вплоть до замены dll STLinkUSBDriver.dll. Всё равно выдаёт сообщение "Error: Connect failed, check config and cable connection" (что со старым файлом STLinkUSBDriver.dll, что с новым). Все перемычки стоЯт по дефолту.
Компилится на ура.
Ай нид хэлп.

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 06 дек 2012, 16:47 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
В свойствах то ли проекта, то ли IDE надо выбрать дебаггер STLink и переключить в режим SWD

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 06 дек 2012, 17:36 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
Да, всё так и стоИт. Грешил на драйвер ST-Link, переставил, не помогло. (Единственно, ещё винду не пробовал перезагружать.)
Из ST-Link Utility прошивается нормально.

Проблема решилась: после переустановки драйвера ST-Link вернулся к старой (родной) dll STLinkUSBDriver.dll, теперь с полпинка шьётся.

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изучаем STM32F4-Discovery
СообщениеДобавлено: 20 окт 2013, 09:51 
Не в сети
Аватара пользователя

Зарегистрирован: 04 ноя 2011, 12:36
Сообщения: 102
Откуда: Алексеевка
Skype: zachesapav
ФИО: Павел Зачеса
dccharacter писал(а):
Че-то я подзадолбался. Пытаюсь сделать проект с USB-OTG. При этом несколькими часами ранее как-то умудрился сделать работающий проект с мигающими светодиодами.
...
При компиляции каждый из исходников ругается на отсутствие своего хидера. Научите правильно собирать с нуля проект с подключением библиотек? А то тыркаюсь тыркаюсь наугад, нифига не выходит :-(


Мои первые мучения с CoIDE привели к выводу, что работать с репозиторием этой ИДЕ не так просто как казалось. После установки программы надо его обновить (репозиторий) refresh component list. И вставлять библиотеки и компоненты только от туда. Если там нет нужных вещей, то при вставке вручную папок, надо описать всё в файле .coproj по аналогии. Не знаю только как правильно с id компонента быть.

Добавлено спустя 21 минуту 31 секунду:
Так же очень неудобно, что при повторении файлов в разных компонентах какой-то из них приходится удалять вручную, было бы лучше если была возможность не только выбирать библиотеку или компонент, но и отмечать какие файлы нужны, а какие нет. Может такая возможность имеется, но я не нашёл с наскока.

_________________
Не ищу лёгких путей.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO