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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Пытаясь запустить UsbHostLite для LPC2468 с nxp.com
zltigo
сообщение Aug 21 2009, 19:12
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Gizma @ Aug 21 2009, 20:02) *
Просто раз уж ПРОИЗВОДИТЕЛЬ выкладывает пример, то он по моему разумению, должен идеальным и вылизанным до нельзя*)

Ой, а примерчик такого счастья smile.gif Лично не встречал никогда. Все эти "примеры" пишут левой ногой, даже не ставшие притчей бангалорские программисты а вообще неведомо кто. Исключительно для работы в паркетных условиях по четрвергам. Изредка в комплекте встречаются исходники от третьих фирм, те обычно приличнее заметно.
Цитата(esaulenka @ Aug 21 2009, 18:11) *
Только чтоб он за собой половину линукса не тянул.
И чтобы не было десятков комментариев "TODO", "FIXME", "BUG?!?", я их пугаюсь smile.gif

Ой, какие у Вас иллюзии по поводу линукса smile.gif - вот уж где подавляющая часть работы с железом написана в стиле минималистичных "примеров" и залатано...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2009, 19:21
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zltigo @ Aug 21 2009, 23:12) *
Изредка в комплекте встречаются исходники от третьих фирм, те обычно приличнее заметно.

Забавно, но USB Host Lite как раз и является продуктом третьей фирмы - www.onchiptech.com Но, видимо, специально сделан предельно убого.
Что и понятно - серьезного покупателя такими вещами привлечь невозможно, а остальные обойдутся и слегка работающим примером.
Go to the top of the page
 
+Quote Post
IgorMarx
сообщение Aug 24 2009, 05:49
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 5-10-05
Из: Зеленоград
Пользователь №: 9 268



Цитата(GetSmart @ Aug 21 2009, 12:30) *
А может всё-таки руки кривые? smile.gif


Ну, это Вы сумничали smile.gif

Кстати, о птичках. В примерах можно часто видеть конструкции вида <regisetr>_bit.<битовое поле> = <ещё что-нибудь> (предполагается, что будет считан регистр, потом его битовое поле замененио новым значением и записано обратно в регистр). В опять - же в документации написано, что при чтении некоторых битов этого регистра можно получит неопределённые значения, но писать в эти биты единицы ни в коемь случае нельзя.

То есть, биты, не входящие в <битовое поле>, могут наделать вам неприятносте.
Go to the top of the page
 
+Quote Post
shahr
сообщение Aug 25 2009, 07:37
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793



Цитата(Gizma @ Aug 21 2009, 22:02) *
ну тут вы правы*) Просто раз уж ПРОИЗВОДИТЕЛЬ выкладывает пример, то он по моему разумению, должен идеальным и вылизанным до нельзя*)

Скорее наоборот, идеальные и вылизанные - это коммерческие продукты. Бесплатные примеры оставляют простор для творчества.


--------------------
wbw
shahr
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 25 2009, 08:14
Сообщение #20


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(IgorMarx @ Aug 24 2009, 11:49) *
Ну, это Вы сумничали smile.gif
...
То есть, биты, не входящие в <битовое поле>, могут наделать вам неприятносте.

И это всё? Бррр... Читайте внимательно документацию (мануалы), а не кривые примеры. Вы ведь на документацию жаловались. И на камень. То, что не ко всем регистрам можно применять побитовое обращение - чёрным по белому написано в мануале. Это не соответствует "плохой документации" и тем более "бажным чипам".
Лично я редко использую такие битовые обращения к регистрам. Но когда пользуюсь, то ессно знаю что это за регистр, а не тупо на всё подряд.

Ещё какие замечания есть? Давайте конструктивно их обсудим. Я уже 4 года работаю с LPC. Ощущения самые хорошие. Косяки иногда встречались, но почти всегда из-за моих же "кривых рук".

Сообщение отредактировал GetSmart - Aug 25 2009, 08:17


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
sergvks
сообщение Sep 1 2009, 18:19
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



На какую скорость обмена с usb-носителями можно расчитывать при использовании LPC'шного usb host ?
Go to the top of the page
 
+Quote Post
goodwin
сообщение Sep 18 2009, 18:17
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



LPC1758, 48Мгц,чтение - 215 кб/сек.
Подправил длину буфера чтения и выровнял (8192).
4 Мб файл читает за 8-10 сек.
Зависит от того, что втыкаешь...
Пользовал USB катридер и разнообразные SD карточки.
Go to the top of the page
 
+Quote Post
goodwin
сообщение Sep 19 2009, 10:26
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



С FAT_FS от Чена скорость чтения ~ 700 кб/сек (FAT16/32). С картридера (1-2 Гб SD) и с usb-свистка JetFlash 16 Гб... Размер буфера - 4096.
Go to the top of the page
 
+Quote Post
etoja
сообщение Sep 21 2009, 07:16
Сообщение #24


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(IgorMarx @ Aug 21 2009, 09:57) *
Вообще-то у NXP исключительно плохая документация и очень бажные чипы сами по себе.


Не надо обвинять NXP.
Вымойте руки и почитайте документацию внимательно. Erratы не забудьте.
Go to the top of the page
 
+Quote Post
alevnew
сообщение Oct 23 2009, 05:49
Сообщение #25


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775



У меня USBHoslLite заработал сразу, как и написано, на плате от EmbeddedArtist.
Но, как выяснилось, нога PPWRD на старых ревизиях проца инвертирована.

Но пришлось помучится при попытке перевода хоста с USB2 на USB1. Но в итоге завершилось успехом: http://electronix.ru/forum/index.php?showtopic=68666

Спасибо топикстартеру (пост № 7)!!!!

Сообщение отредактировал alevnew - Oct 23 2009, 05:52
Go to the top of the page
 
+Quote Post
argentum
сообщение Nov 9 2009, 08:19
Сообщение #26


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 26-04-09
Из: Москва
Пользователь №: 48 283



Здравствуйте. Подскажите пожалуйста. Работаю с lpc2478.
Волею судьбы вход Vbus девайса оказался занят. Вопрос! Можно за Vbus принять любую другую ножку (естественно подведя к ней +5 от Host'a), опрашивать её программно и выставлять флаг GoodLink так же програмно?
И ещё, правильно ли я понял, что в lpc2478 USB1 может функционировать в режиме OTG и НЕ может работать в режиме чистого девайса?
Заранее благодарен за помощь.

Сообщение отредактировал argentum - Nov 9 2009, 08:51
Go to the top of the page
 
+Quote Post
alevnew
сообщение Nov 9 2009, 08:59
Сообщение #27


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775



Цитата(argentum @ Nov 9 2009, 14:19) *
Здравствуйте. Подскажите пожалуйста. Работаю с lpc2478.
Волею судьбы вход Vbus девайса оказался занят. Вопрос! Можно за Vbus принять любую другую ножку (естественно подведя к ней +5 от Host'a), опрашивать её программно и выставлять флаг GoodLink так же програмно?
И ещё, правильно ли я понял, что в lpc2478 USB1 может функционировать в режиме OTG и НЕ может работать в режиме чистого девайса?
Заранее благодарен за помощь.

Vbus можно вообще не использовать.
Вроде бы работает в режиме девайса (LPC2468), использую только D+, D- и выход на светодиод (хотя это не обязательно).
Go to the top of the page
 
+Quote Post
argentum
сообщение Nov 9 2009, 11:15
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 26-04-09
Из: Москва
Пользователь №: 48 283



Цитата(alevnew @ Nov 9 2009, 11:59) *
Vbus можно вообще не использовать.
Вроде бы работает в режиме девайса (LPC2468), использую только D+, D- и выход на светодиод (хотя это не обязательно).

Спасибо)
Go to the top of the page
 
+Quote Post
miv
сообщение Nov 11 2009, 08:39
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 29-08-05
Из: С-Петербург
Пользователь №: 8 055



Я использовал пример HostLite для портирования его на проц LPC2387. Рекомендую свзять пример HostLite для lpc17xx там ошибок меньше smile.gif) Сам мучался с примером для lpc23xx, потом взял для lpc17xx там ошибок меньше, но есть разница. Например USB в lpc2387 работает с памятью начиная с адреса 0x7FD00000 а lpc17xx с любой вроде.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Nov 25 2010, 23:22
Сообщение #30


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Дабы не плодить новые темы спрошу здесь.
Зачем вообще в LPC24xx в режиме host используются сигналы USB_PWRD (а-ля VBUS?), USB_OVRCR? Никаких упоминаний о функции сигналов не нашел в даташите. Можно ли без них обойтись, подобно тому, как можно обойтись без VBUS в режиме device?
Можно ли дергать USB_PPWR вручную, как SOFT_CONNECT в режиме device?
Заранее спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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