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

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

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

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

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

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


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

Вот под 415 рабочий но HID.
Вложения:
Тип файла: rar TestProjektForStm32f4_test.rar (1.24 Мб, 149 просмотров)
Реклама:
bass1981 вне форума  
Непрочитано 08.02.2014, 13:05   #32
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   #33
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   #34
jetadm
Прохожий
 
Регистрация: 23.04.2014
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
jetadm на пути к лучшему
По умолчанию Re: "Поднять" USB на stm32f4-discovery с помощью Keil

Столкнулся с той же проблемой, но на STM32F415RG (на отладочной плате mini-m4). В чем проблема не могу разобраться - вроде ядро osKernel запускается, а ошибку по прежнему выдает. Есть хоть какое-нибудь объяснение?
jetadm вне форума  
Непрочитано 23.04.2014, 08:45   #35
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   #36
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, время: 20:18.


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