Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: GeodeLX + cs5536 + LPC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Neyron
Есть связка GeodeLX + cs5536 + LPCшная флэш типа 49LF040B.

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

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

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

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

За куски исходников огромное спс.
zltigo
Цитата(Neyron @ Sep 13 2009, 14:24) *
cs5536

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

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

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

Если Вы работали с такой связкой, то тогда вопрос:
Достаточно ли в msr 1808 указать адрес ROMBASE? В остальных msr установить конфигурацию для работы с LPC в режиме DMA?
Обилие msr нескольно запутывает, т.к. шина LPC делит ресурсы со многими устройствами cs5536.
zltigo
Цитата(Neyron @ Sep 13 2009, 18:21) *
В Линуксе все упирается в функцию mmap.

Ну-ну все упирается в геодевские драйвера, вот в них и смотрите и инициализацию и работу с flash.
S_agent
Цитата(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
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.