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

 
 
 
Reply to this topicStart new topic
> 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
zltigo
сообщение Sep 13 2009, 13:28
Сообщение #2


Гуру
******

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



Цитата(Neyron @ Sep 13 2009, 14:24) *
cs5536

Вот берете на нее документацию и вперед...
Если лениво и
Цитата
За куски исходников огромное спс.

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

то там и куски исходников...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Neyron
сообщение Sep 13 2009, 16:21
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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
zltigo
сообщение Sep 13 2009, 16:50
Сообщение #4


Гуру
******

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



Цитата(Neyron @ Sep 13 2009, 18:21) *
В Линуксе все упирается в функцию mmap.

Ну-ну все упирается в геодевские драйвера, вот в них и смотрите и инициализацию и работу с flash.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
S_agent
сообщение Oct 6 2009, 19:57
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-10-05
Из: Ukraine, Kiev
Пользователь №: 9 300



Цитата(Neyron @ Sep 13 2009, 15:24) *
Есть связка GeodeLX + cs5536 + LPCшная флэш типа 49LF040B.

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

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

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

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

За куски исходников огромное спс.


Уверен,- flashrom от coreboot-а подсобит на предмет доступа к LPC maniac.gif
http://www.coreboot.org/Flashrom
Go to the top of the page
 
+Quote Post

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

 


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


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