Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

"Поднять" USB на stm32f4-discovery с помощью Keil

Непрочитано 05.02.2014, 10:58  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Сообщение от dosikus Посмотреть сообщение
ut1wpr, Угу , обтесывать пример с SPL это долго,нудно и безрезультатно.
Есть пример на Keil'овскую демо борду -MCBSTM32F400
Находиться здесь :
Keil\ARM\Pack\Keil\STM32F4xx_DFP\1.0.5\Boards\Keil \MCBSTM32F400\Middleware\USB\Device\HID
А его потом не надо под задачу обтесывать?
Ведь я именно это имел ввиду - под свою задачу.
А для запуска примеров у меня никаких "обтесываний" не понадобилось, само заработало...
Реклама:
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 05.02.2014, 11:05  
NikP
Частый гость
 
Регистрация: 24.03.2005
Сообщений: 28
Сказал спасибо: 3
Сказали Спасибо 16 раз(а) в 8 сообщении(ях)
NikP на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Писать самому обработку usb -это если Вам не лень и Вы очень хорошо разбираетесь в теме.
Попробуйте другой вариант. Качаете с сайта STM библиотеку stm32_f105-07_f2_f4_usb-host-device_lib. Там есть проекты для кейла. Я начал для пробы с VCP. Переделываете часть модулей под свой конкретный МК и всё должно заработать. У меня отладочная плата от Терры на STM32F205 - проверил, всё пошло. Дальше как желание возникнет: хотите - разбираетесь и пишете свой проект, хотите - дописываете примочки к существующему.
NikP вне форума  
Непрочитано 05.02.2014, 11:10  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

А зачем самому писать? Это не SPL в полном смысле. Там примитивный обработчик прерывания, на котором все и завязано. И конструктор репортов, который переписывать никакого смысла нет. Лишнего там не много. Можно выбросить лишнее, но быстрее оно работать не будет т.к. там просто проверка флагов.
Easyrider83 вне форума  
Непрочитано 05.02.2014, 14:16  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Сообщение от NikP Посмотреть сообщение
Качаете с сайта STM библиотеку
Она у них говеная. Я, например, нашел в ней кучу индусокода, когда пытался заставить работать оба USB порта одновременно на STM32F407. Я так понял, что непосредственно для протоколов таки лучше чужую библиотеку юзать, чем свою писать, а вот низкоуровневую часть (инициализация, обработка прерываний, буферизация) сделать самостоятельно. Правда, там такой темный лес...
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 05.02.2014, 23:53  
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Сообщение от Easyrider83 Посмотреть сообщение
Проверьте в режиме отладки установлен ли бит 12 PPWR в регистре OTG_FS Host port control and status register (OTG_FS_HPRT)
А оно вообще всё по нулям:

Как такое может быть??

Сообщение от dosikus Посмотреть сообщение
Есть пример на Keil'овскую демо борду -MCBSTM32F400
Находиться здесь :
Keil\ARM\Pack\Keil\STM32F4xx_DFP\1.0.5\Boards\Keil \MCBSTM32F400\Middleware\USB\Device\HID
Пример нашел, но он опять же под другой чип, как раз 407-ой с двумя usb, там всё другое, в т.ч. и частоты, приходится перенастраивать весь проект, в итоге получаю то же самое.

Вот же платку себе приобрел, смотрю в нете картинки f4-discovery, там везде попадается чип 407VG, все примеры как раз для него, а у меня 401VC. Надеялся, что знакомство с STM32 легче получится.
Миниатюры:
Нажмите на изображение для увеличения
Название: scr8.png
Просмотров: 905
Размер:	133.1 Кб
ID:	58529  
kaf-0 вне форума  
Непрочитано 05.02.2014, 23:58  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

А модуль вообще тактируется? ))))
Easyrider83 вне форума  
Непрочитано 06.02.2014, 00:01  
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

сделал мигалку внутри главного цикла
Код:
	while(1) {
		LED_On(1);
		osDelay(500);
		LED_Off(1);
		osDelay(500);		
	}
оказывается константу Timer clock value в RTX_Conf_CM.C надо было выставить в 84000000, теперь диод мигает раз в секунду, но usb это поднять не помогло.
kaf-0 вне форума  
Непрочитано 06.02.2014, 00:02  
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Сообщение от Easyrider83 Посмотреть сообщение
А модуль вообще тактируется? ))))
мигалку сделал, диод мигает
kaf-0 вне форума  
Непрочитано 06.02.2014, 00:03  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Я имею в виду периферию USB. Завтра гляну ваш проект.
Easyrider83 вне форума  
Непрочитано 06.02.2014, 00:07  
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Я полагал, что всё инициализируется здесь:
Код:
  USBD_Initialize    (0);               /* USB Device 0 Initialization        */
  USBD_Connect       (0);               /* USB Device 0 Connect               */
Так как ни в одно другом примере не увидел каких-либо дополнительных функций инициализации.
kaf-0 вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печатная плата USBee AX picavr Барахолка электронных компонентов 950 20.08.2023 17:11
Не могу запустить USB контроллер ATMega32U4 Slava1355 AVR 12 29.09.2014 14:58
STM32F4 USB HID составление репорта swat24 ARM 40 20.02.2014 12:59
Прошить STM8S003F3P6 с помощью stm32 discovery kvark85 ARM 1 17.07.2013 14:59
usb cdc pic18f14k50 gromovi Proteus, KiCAD и другие ECAD 9 21.04.2013 15:31


Часовой пояс GMT +4, время: 17:35.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.