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

 
 
> stm32f4 Зависает USB Host, режим mass storage
mantech
сообщение Sep 12 2013, 19:30
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Довелось мне поюзать платку дискавери в режиме усб-хоста. Так вроде все работает rolleyes.gif
За одним нюансом - когда вставляешь-вынимаешь флеху "на горячюю" она как правило потом снова нормально подключается, но раз на 10й, а может и на 20й wacko.gif ... Просто виснет и все тут!!

"методом тыка" определил, что происходит постоянный вызов обработчика прерываний - OTG_FS_IRQHandler в котором вызывается процедура обработчика - USBH_OTG_ISR_Handler (...)
Причем, при "нормальной" работе хоста, прерывания вызываются только при подключенной флехе, а когда ее нет то нет и прерывания, а тут такое... 05.gif

Уважаемые гуру, может кто знает, что тут сделать можно?? Мое мнение - не происходит обработка какой-либо исключительной ситуации или ошибки хоста, хотя могу ошибаться. Как вариант - каким-либо образом проресетить усб контроллер, чтоб выйти из бесконечного прерывания...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mantech
сообщение Sep 13 2013, 16:52
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Документация на USB-движок, встроенный в эти МК была довольно неудачная и попросту неполная (т.е., даже имея ее, написать свою реализацию того же хоста было невозможно).


Нее, я только одного не понимаю, они что, не хотят, чтобы их микросхемы покупали?? Я уже целый час сижу на их сайте и ничего кроме даташита о том, что есть в этом камне, больше ничего нет!!! В чем смысл скрывать данные о девайсах в контроллере, снабдить все это чудо полукривыми либами, к которым тоже нет доков, кроме убогого описания усб либы и то, на 60% посвященной девайсу, а не хосту?? Или просто я дурак, что связался с стшным контроллером??? Хотя время еще есть можно послать его к "ядреной бабушке", и раскурить что-нить более путевое, типа nxp или atmel... На вашем месте, что лучше сделать??
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 14 2013, 09:44
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mantech @ Sep 13 2013, 19:52) *
Хотя время еще есть можно послать его к "ядреной бабушке", и раскурить что-нить более путевое, типа nxp или atmel... На вашем месте, что лучше сделать??

На моем ? На то время, когда я взялся за ST, у него был один конек - USB HS. Мне именно HS и был нужен, FS было мало. Поэтому пришлось мучиться, тратить время, нервы, здоровье и портить зрение. Сейчас наверняка ситуация изменилась, и можно подобрать МК и с HS у того же NXP или ATMEL. Сможете подобрать - подберите и используйте.
ще. Говорят, STM дешевле. Планируете крупную серию ? Если да, возможно, стоит помучиться. Если нет, бегите от STM, теряя тапки, ломая крылья и теряя перья. Это мое ИМХО, основанное на тяжелом и выстраданном личном опыте.
Следующее подобное счастье - AM1707 от TI. Документация на USB неполная, примеров ... нет (!!!) Зато есть Линукс с исходниками. Предлагается желающим добывать изюм из булочек, выискивая в этой навозной куче связанные с USB жемчужные зерна. Простите, оно мне надо ? И сил у меня на это нет. Ковыряние в мегабайтах исходников Линукса с целью выковыривания оттуда какой-то козявки - не мой конек. Полтора месяца промучился и плюнул.
Хотя, опять же, раз есть Линукс, значит, все необходимые исходники, наброски, документы и проч. у фирмы-разработчика есть. Почему бы их не выложить ? Так нет же ! Вот вам Линукс, ешьте его с маслом. А мне нужно было именно Standalone - решение ...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mantech   stm32f4 Зависает USB Host   Sep 12 2013, 19:30
- - kovigor   Цитата(mantech @ Sep 12 2013, 22:30) Уваж...   Sep 12 2013, 19:46
- - mantech   при горячем выключении USB - клавиатуры (именно кл...   Sep 12 2013, 20:00
|- - kovigor   Цитата(mantech @ Sep 12 2013, 23:00) как-...   Sep 12 2013, 22:43
- - mantech   Может кто дать ссылку на описание самого интерфейс...   Sep 13 2013, 09:10
|- - kovigor   Цитата(mantech @ Sep 13 2013, 12:10) Може...   Sep 13 2013, 09:58
|- - adnega   Цитата(mantech @ Sep 13 2013, 20:52) Или ...   Sep 14 2013, 11:40
|- - A. Fig Lee   Цитата(mantech @ Sep 13 2013, 12:52) Доку...   Sep 14 2013, 11:56
- - mantech   Предлагается желающим добывать изюм из булочек, вы...   Sep 14 2013, 11:29
- - mantech   я практически купил кучку STM32F429 (в дороге), на...   Sep 14 2013, 11:44
- - haker_fox   Да, с СТ чтото странное: недавно познакомился с их...   Sep 14 2013, 12:47
- - mantech   Цитата(A. Fig Lee @ Sep 14 2013, 14:56) ч...   Sep 14 2013, 14:12
- - adnega   Цитата(mantech @ Sep 14 2013, 18:12) Это ...   Sep 14 2013, 15:24
- - mantech   Цитата(adnega @ Sep 14 2013, 18:24) В отн...   Sep 14 2013, 17:52
- - HardEgor   Цитата(mantech @ Sep 15 2013, 00:52) Да, ...   Sep 15 2013, 08:32
- - adnega   Цитата(HardEgor @ Sep 15 2013, 12:32) Нав...   Sep 15 2013, 13:12


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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 03:19
Рейтинг@Mail.ru


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