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

 
 
> GeodeLX + cs5536 + LPC, разобраться с работой LPC
Neyron
сообщение Sep 13 2009, 12:24
Сообщение #1


Участник
*

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



Есть связка GeodeLX + cs5536 + LPCшная флэш типа 49LF040B.

После запуска биоса стартует моя утилита. Как в ней достучаться до флэши на LPC шине?
Нужно не только вычитать данные, но также иметь доступ к служебным регистрам.

Из линукса получал доступ к флеши. Смог ее вычитать и записать.

Есть, как я понял, три варианта доступа к LPC: serial IRQ, DMA, Firmware Hub.
Какой вариант выбрать? В какую сторону копать?

В итоге нужно только вычитывать информацию с флэши. Запись не требуется.

За куски исходников огромное спс.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Neyron
сообщение Sep 13 2009, 16:21
Сообщение #2


Участник
*

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



В Линуксе все упирается в функцию mmap. Исходников для нее пока не нашел...
Так же остается вопрос об инициализации cs5536. Документацию, естественно, просмотрел. Из нее мало чего понял.

Если Вы работали с такой связкой, то тогда вопрос:
Достаточно ли в msr 1808 указать адрес ROMBASE? В остальных msr установить конфигурацию для работы с LPC в режиме DMA?
Обилие msr нескольно запутывает, т.к. шина LPC делит ресурсы со многими устройствами cs5536.
Go to the top of the page
 
+Quote Post



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

 


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


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