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

 
 
> Hi-Speed USB, скрестить с LPC2468
toweroff
сообщение Feb 4 2010, 13:43
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Пока остановился на интерфейсной микросхеме ISP1582 от NXP
Но есть одна загвоздка - проц _уже_ должен адресовать 64М (16Мх32) флешу
Получается, что эту интерфейсную микросхему придется адресовать как-то хитрее.
В плане формирований управляющих сигналов для флеши поставил CPLD, ячеек лишних там еще много, так что комбинаторику уписать туда можно практически любую.
Можно ли как-то задействовать интерфейс динамической памяти?
Хотелось бы, чтобы для программиста потом все было как можно "прозрачнее", просто флеш в одном диапазоне, интерфейс USB - в другом, без лишнего программного "ногодрыгания"
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
toweroff
сообщение Feb 8 2010, 12:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



не буду плодить новую тему...
для данного контроллера (LPC2468) скорость передачи по USB со встроенным full-speed в размере 6 Мбит/с нормально, или есть куда развиваться?
сам контроллер, фактически, занимается только тем, что ждет 32Кбайт данные, отсылает подтверждение и снова ждет. Весь блок отсылается во внешнюю flash (или читается оттуда такими же блоками)
имеет ли смысл в таком случае связываться с DMA? С ним дела пока не имел, разбор полетов может занять какое-то время, а пилот выпускать нужно. С hi-speed вопрос решается, но если есть куда "рости" с родным контроллером, то было бы очень неплохо
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 8 2010, 12:54
Сообщение #3


Гуру
******

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



Цитата(toweroff @ Feb 8 2010, 15:50) *
для данного контроллера (LPC2468) скорость передачи по USB со встроенным full-speed в размере 6 Мбит/с нормально, или есть куда развиваться?

Я, правда, с LPC2468 не работал, но очень сильно сомневаюсь, что он не позволяет оттяпать всю полосу.
Ищите, где у вас тормоза случаются.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 8 2010, 14:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Feb 8 2010, 15:54) *
Ищите, где у вас тормоза случаются.

а какова методика поиска?
я пользую кейловский пример для mass storage, выкинул оттуда scsi, оставил только bulk.
В прерывании обрабатываются только control и мои две точки, там выставляются флаги. В основной проге жду флага и начинаю выгребать буфер точки или наоборот наполнять
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 8 2010, 15:12
Сообщение #5


Гуру
******

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



Цитата(toweroff @ Feb 8 2010, 17:06) *
а какова методика поиска?

Сделайте сначала какой-нибудь bulkloop или вообще простейшую "посылалку", посмотрите скорость. Если скорость неудовлетворительная, посмотрите, нет ли тормозов по вине хоста.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 8 2010, 17:25
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Feb 8 2010, 18:12) *
Сделайте сначала какой-нибудь bulkloop или вообще простейшую "посылалку", посмотрите скорость. Если скорость неудовлетворительная, посмотрите, нет ли тормозов по вине хоста.

делал... то же самое
попробую хост посмотреть

какими пакетами (какого размера) лучше обмениваться хосту с девайсом? я пересылаю по 32К (сначала команда, потом блок данных, потом ответ от девайса)

и еще, так никто не ответил... в таком режиме, когда проц, фактически, тупо ждет флага от прерывания и выгребает точку, есть ли смысл пользовать DMA?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- toweroff   Hi-Speed USB   Feb 4 2010, 13:43
- - rezident   У LPC2468 уже есть собственный USB full-speed Devi...   Feb 4 2010, 13:56
|- - toweroff   Цитата(rezident @ Feb 4 2010, 16:56) У LP...   Feb 4 2010, 14:04
|- - VslavX   Цитата(toweroff @ Feb 4 2010, 16:04) в то...   Feb 4 2010, 15:12
|- - toweroff   Цитата(VslavX @ Feb 4 2010, 18:12) AT91SA...   Feb 4 2010, 15:51
- - aaarrr   Цитата(toweroff @ Feb 4 2010, 16:43) Можн...   Feb 4 2010, 16:10
|- - toweroff   Цитата(aaarrr @ Feb 4 2010, 19:10) можно ...   Feb 4 2010, 16:27
|- - aaarrr   Цитата(toweroff @ Feb 4 2010, 19:27) так ...   Feb 4 2010, 17:16
|- - toweroff   Цитата(aaarrr @ Feb 4 2010, 20:16) Вот по...   Feb 4 2010, 18:22
- - aaarrr   Фигню я сморозил: способ годится только для записи...   Feb 4 2010, 19:12
|- - toweroff   Цитата(aaarrr @ Feb 4 2010, 22:12) Хотя т...   Feb 4 2010, 19:24
|- - aaarrr   Цитата(toweroff @ Feb 4 2010, 22:24) ну н...   Feb 4 2010, 19:31
- - toweroff   итого итог - ногодрыг все-таки, скорее всего... пр...   Feb 4 2010, 20:02
- - aaarrr   И так, пожалуй, правильно. Делить ресурс по ширине...   Feb 4 2010, 20:15
|- - sonycman   Цитата(aaarrr @ Feb 8 2010, 19:12) посмот...   Feb 8 2010, 16:46
- - aaarrr   Смотреть, есть ли NAK'и. Хост может тормозить ...   Feb 8 2010, 17:13
- - sonycman   А есть ли у этого LPC механизм двойной буферизации...   Feb 9 2010, 01:50
- - toweroff   Цитата(sonycman @ Feb 9 2010, 04:50) А ес...   Feb 9 2010, 08:24


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

 


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


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