Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

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

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

Есть там и тактирование и питание. Не понятно, почему USBD_Initialize я вообще найти не могу )))
Реклама:
Easyrider83 вне форума  
Непрочитано 06.02.2014, 08:51  
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  
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  
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  
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  
Flopix
Гражданин KAZUS.RUN
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Без полных исходников эти библиотеки в новой Keil только сбивают с толку.
Flopix вне форума  
Непрочитано 07.02.2014, 12:20  
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  
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  
Flopix
Гражданин KAZUS.RUN
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Сообщение от kaf-0 Посмотреть сообщение
А в предыдущих версиях (4.75, например) эти библиотеки были с исходниками?
Для меня предыдущая версия это 4 . Там вроде не было этих библиотек вообще.
Flopix вне форума  
Непрочитано 07.02.2014, 19:22  
Flopix
Гражданин KAZUS.RUN
 
Регистрация: 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, время: 15:12.


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