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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 05.02.2014, 10:58   #11
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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   #12
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   #13
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

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

Сообщение от NikP Посмотреть сообщение
Качаете с сайта STM библиотеку
Она у них говеная. Я, например, нашел в ней кучу индусокода, когда пытался заставить работать оба USB порта одновременно на STM32F407. Я так понял, что непосредственно для протоколов таки лучше чужую библиотеку юзать, чем свою писать, а вот низкоуровневую часть (инициализация, обработка прерываний, буферизация) сделать самостоятельно. Правда, там такой темный лес...
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 05.02.2014, 23:53   #15
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   #16
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

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

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

Я имею в виду периферию USB. Завтра гляну ваш проект.
Easyrider83 вне форума  
Непрочитано 06.02.2014, 00:07   #20
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, время: 09:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot