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

 
 
> LPC2388 USB RAM
Dron_Gus
сообщение Apr 13 2009, 14:49
Сообщение #1


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

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



Вопрос в том, можно ли использовать для работы с OHCI-контроллером (для списков EP, передач и т.д.) память вне "USB RAM". Как я понимаю эта пямять имеет отношение только к USB-device и списку DMA descriptor для него же? Другими словами, OHCI-контроллер имеет доступ ко всему адресному пространству?


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dron_Gus
сообщение Apr 17 2009, 20:49
Сообщение #2


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

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



Цитата(zltigo @ Apr 13 2009, 22:51) *
Ну так попробовать - либо DMA с ошибкой вылетит, либо нет smile.gif . Я USB почти не занимаюсь - совсем не мой интерфейс...


И буферы и все списки должны лежать в USB RAM. При этом если буфер вне этой памяти, действительно вылетает с ошибкой. Если же и какие-либо дескрипторы вне этой памяти, то полный ступор.

Это так. Мало ли кому пригодится.

Решил таким дефайном
Код
#define USB_RAM   __attribute__ ((section(".usbram"))) __attribute__ ((aligned(16)))


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 05:14
Рейтинг@Mail.ru


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