реклама на сайте
подробности

 
 
> USB хост флэшки для STM32F105
hd44780
сообщение Mar 21 2014, 15:09
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Привет.

Есть ли у кого? Желательно под кокос.
Я попытался переделать в кейле ST-шный пример для платы STM3210C-EVAL, пока глухо.
Ещё и с отладчиком там никак не разберусь. Хотя проц стирается и прошивается ...

Ключ питания USB я проверил отдельно и вольтметром и светодиодиком - он адекватный.

Спасибо.



--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hd44780
сообщение Mar 23 2014, 12:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Ещё одна муть голубая.

В демо-примерах USB включается командами:

// Select USBCLK source
RCC_OTGFSCLKConfig(RCC_OTGFSCLKSource_PLLVCO_Div3);

// Enable the USB clock
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_OTG_FS, ENABLE) ;

Первого я пока не понял, а второе переводится на язык регистров следующим образом:
RCC->AHBENR |= (uint32_t)0x00001000;
Т.е. бит 12 выставляется единица. Но в рефмане RM0008, в п. 7.3.6 на стр. 108 этот бит находится в числе Reserved.

На самом деле синхронизация влючается здесь:
// APB1ENR
// RCC_APB1Periph_USB = (uint32_t)0x00800000 -- bit 23
RCC_APB1PeriphClockCmd ( RCC_APB1Periph_USB, ENABLE );

т.е.
RCC->APB1ENR |= (uint32_t)0x00800000;

Но и это пока не помогло crying.gif ...

Поставил в начало main

RCC_ClocksTypeDef RCC_Clocks;

RCC_GetClocksFreq ( &RCC_Clocks );

В RCC_Clocks - все поля равны 8*10^6, т.е. ни хрена не настроено.
Компилятор - IAR, где эти вещи всегда делались автоматом до вызова main..

Бред собачий и только. Роюсь дальше ...
Или я уже с катушек съехал и ни хрена не понимаю.

Кста. Прерывание USB не вызывается вообще - проверено светодиодиком.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- hd44780   USB хост флэшки для STM32F105   Mar 21 2014, 15:09
- - hd44780   Вот проект под кокос. Может кто глянет, почему флэ...   Mar 22 2014, 16:13
- - Golikov A.   когда подключаете флэшку, идет обмен хоста и флешк...   Mar 23 2014, 03:25
- - hd44780   Спасибо, но я в курсе об этом В отладке я до обме...   Mar 23 2014, 04:31
- - aaarrr   Вывод ID определяет роль OTG. Если не вдаваться в ...   Mar 23 2014, 04:44
- - hd44780   Спасибо, понял. А я должен на него что-то подавать...   Mar 23 2014, 05:13
|- - ViKo   Цитата(hd44780 @ Mar 23 2014, 15:11) Ещё ...   Mar 23 2014, 12:31
- - hd44780   Про регистры понял, спасибо. SystemInit вызвал ру...   Mar 23 2014, 14:23
- - hd44780   Косяк нашёл. На ST-шной плате stm3210c-eval на про...   Mar 25 2014, 08:35
|- - Сергей Борщ   Цитата(hd44780 @ Mar 25 2014, 10:35) Никт...   Mar 25 2014, 08:51
- - hd44780   Нога BOOT через 510 ом на земле. Да и вряд ли это...   Mar 25 2014, 08:59
- - Сергей Борщ   Значит циклится где-то. Отладчик никаких дополните...   Mar 25 2014, 09:02
- - hd44780   А кто его знает, делает он что или нет .. Выключи...   Mar 25 2014, 09:16
- - hd44780   Перенёс в кокос. Получил defaultHandler в функции...   Mar 25 2014, 12:30
|- - Сергей Борщ   Цитата(hd44780 @ Mar 25 2014, 14:30) Если...   Mar 25 2014, 13:14
- - hd44780   Ошибка в настройке NVIC. Вот так надо: NVIC_Ini...   Mar 25 2014, 13:55
- - hd44780   Ни хрена не выходит. Без отладчика не виснет, но и...   Mar 25 2014, 15:16
- - hd44780   Плюнул я на всё это, поменял на плате кварц на 25M...   Mar 26 2014, 05:22
|- - ViKo   Цитата(hd44780 @ Mar 26 2014, 08:22) Чест...   Mar 26 2014, 06:05
- - hd44780   Да, наверное ... Либо не нашёл, где оно описано. ...   Mar 26 2014, 11:34


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016