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

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

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

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

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

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


 
Опции темы

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

Непрочитано 08.02.2014, 00:43  
bass1981
Гражданин KAZUS.RUN
 
Регистрация: 01.09.2007
Сообщений: 897
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Вот под 415 рабочий но HID.
Вложения:
Тип файла: rar TestProjektForStm32f4_test.rar (1.24 Мб, 149 просмотров)
Реклама:
bass1981 вне форума  
Непрочитано 08.02.2014, 13:05  
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Сообщение от bass1981 Посмотреть сообщение
Вот под 415 рабочий но HID.
Открыл этот проект,
сменил device на STM32F401VC.
Компилирую, выскакивают ошибки:
error: #35: #error directive: Enable USB OTG Full-speed in RTE_Device.h!
error: #35: #error directive: Enable USB OTG High-speed in RTE_Device.h!
Открываю RTE_Device.h,
в Configuration Wizard активирую соответствующие опции:

Снова компилирую,
теперь компилируется с двумя предупреждениями:
warning: #223-D: function "USBD_Initialize" declared implicitly
warning: #223-D: function "USBD_Connect" declared implicitly
Заливаю как есть,
подключаю к компу, опять ноль реакции.
Повторюсь, что пример на SPL собирается в Keil и работает на устройстве нормально.
Может есть какая особенность в инициализации usb 401-го чипа, которая не учитывается библиотекой Keil'а, поищу ка я errata на него...
Миниатюры:
Нажмите на изображение для увеличения
Название: scr9.png
Просмотров: 798
Размер:	13.1 Кб
ID:	58699  
kaf-0 вне форума  
Непрочитано 09.02.2014, 18:57  
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Выяснил, что функция USBD_Initialize(0) возвращает: usbThreadError
что в документации описывается как:
CMSIS-RTOS Thread creation/termination failed
Смысл вроде ясен, причина нет.
Копаю дальше...
kaf-0 вне форума  
Непрочитано 23.04.2014, 06:07  
jetadm
Прохожий
 
Регистрация: 23.04.2014
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
jetadm на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Столкнулся с той же проблемой, но на STM32F415RG (на отладочной плате mini-m4). В чем проблема не могу разобраться - вроде ядро osKernel запускается, а ошибку по прежнему выдает. Есть хоть какое-нибудь объяснение?
jetadm вне форума  
Непрочитано 23.04.2014, 08:45  
jetadm
Прохожий
 
Регистрация: 23.04.2014
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
jetadm на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Причина найдена: в файле "RTX_Conf_CM.C" есть параметры связанные с размером стека, а по умолчанию на стек USB выделяется больше чем положено. После исправления ошибок не выдает USB инициализируется и запускается нормально.
jetadm вне форума  
Непрочитано 14.07.2014, 12:38  
Umar_as_Suguri
Прохожий
 
Регистрация: 14.07.2014
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Umar_as_Suguri на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Такая же беда.

Сообщение от jetadm Посмотреть сообщение
Причина найдена: в файле "RTX_Conf_CM.C" есть параметры связанные с размером стека, а по умолчанию на стек USB выделяется больше чем положено. После исправления ошибок не выдает USB инициализируется и запускается нормально.
#ifndef OS_STKSIZE
#define OS_STKSIZE 64
#endif
Так должно быть? или что требуется поменять?
Umar_as_Suguri вне форума  
 
Опции темы

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

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, время: 04:16.


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