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

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

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

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

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

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


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

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

В смысле, вы имеете ввиду содержание функции? Оно наверное в USB_CM3_L.lib спрятано. Туда отладчик по F11 не заходит,а в режиме дизассемблера пока не знаю как, тоже было желание посмотреть эту функцию изнутри.
kaf-0 вне форума  
Непрочитано 06.02.2014, 22:03   #23
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

В общем, нашел исходники той прошивки, что была с завода. Скомпилировал, залил, USB прекрасно работает! Но заводская прошивка использует SPL, а мне-то нужно средствами Keil'а, а так же хочу понять последовательность действий с пустого проекта, а не переделывать готовые примеры. Ковыряю дальше...
kaf-0 вне форума  
Непрочитано 06.02.2014, 22:16   #24
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Смущает меня, что кеил использует либу USB_CM3_L.lib, а именно СМ3 в её названии, вроде как у данного чипа ядро Cortex M4...
kaf-0 вне форума  
Непрочитано 06.02.2014, 23:05   #25
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Не, с библиотекой всё нормально, она как раз для M4.
Смотрю на описание на официальном сайте: http://www.keil.com/pack/doc/mw/USB/...functions.html
Ну всё как у меня, ни каких дополнительных инициализаций.
Уже и так попробовал:
Код:
#define osObjectsPublic                     // define objects in main module
#include "osObjects.h"                      // RTOS object definitions

#include "rl_usb.h"

#include "keyboard.h"
#include "LED.h"

void main_thread(const void *args);
osThreadDef (main_thread, osPriorityNormal, 1, 0);

int main (void) {
  osKernelInitialize();                    // initialize CMSIS-RTOS
	
  // initialize peripherals here
	Keyboard_Initialize();
	LED_Initialize();
	
  USBD_Initialize    (0);               /* USB Device 0 Initialization        */
  USBD_Connect       (0);               /* USB Device 0 Connect               */
 
  osThreadCreate(osThread(main_thread), NULL);
	osKernelStart ();                         // start thread execution 
}


void main_thread(const void *args) {
	while(1) {
		LED_On(1);
		osDelay(500);
		LED_Off(1);
		osDelay(500);		
	}	
}
По шаблону main функции из самого Keil'а

Тоже USB не работает, только диод мигает.

Уже закрался червячок в голову смотреть в сторону SPL, её пример хотя бы работает...
kaf-0 вне форума  
Непрочитано 07.02.2014, 00:25   #26
Flopix
Гражданин KAZUS.RU
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Без полных исходников эти библиотеки в новой Keil только сбивают с толку.
Flopix вне форума  
Непрочитано 07.02.2014, 12:20   #27
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

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

Я готов рассмотреть любые другие варианты поднять USB, порекомендуйте пожалуйст что-нибудь. Читаю форум, все бывалые на SPL ругаются, однако я не заметил альтернативных предложений, кроме как писать свою библиотеку с нуля. Когда-то я писал с нуля библиотеку для работы через сеть начиная с драйвера сетевого контроллера до уровня UDP, но в том случае я досканально знал как работает сеть и микроконтроллер был хорошо знаком и всё равно было потрачено не менее месяца. Как работает USB я имею только общее представление и микроконтроллер для меня новый, поэтому на данном этапе нужна готовая библиотека. Со временем может и будет что-то своё, изобрету велосипед с целью досканального изучения его внутреннего устройства.
kaf-0 вне форума  
Непрочитано 07.02.2014, 19:15   #29
Flopix
Гражданин KAZUS.RU
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Сообщение от kaf-0 Посмотреть сообщение
А в предыдущих версиях (4.75, например) эти библиотеки были с исходниками?
Для меня предыдущая версия это 4 . Там вроде не было этих библиотек вообще.
Flopix вне форума  
Непрочитано 07.02.2014, 19:22   #30
Flopix
Гражданин KAZUS.RU
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Сообщение от kaf-0 Посмотреть сообщение
Я готов рассмотреть любые другие варианты поднять USB
Вот тут есть исходники правда под Coocox (только не ставьте его, потеряете время) http://electronix.ru/forum/index.php?showtopic=114131

На днях попробую сам прикрутить USB на новых библиотеках в Keil для STM32F4Discovery. Что то получится отпишусь.
Flopix вне форума  
Закрытая тема

Закладки


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

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:04.


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