0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
1 | |
LPC интерфейс, альтернативное использование24.04.2017, 17:53. Показов 4509. Ответов 27
Метки нет Все метки)
(
Заметил на современных материнских платах в больших количествах интерфейс LPC, который вроде используется для отладки и вывода POST кодов во время начальной самодиагностики компьютера. С другой стороны, раньше на него выводили SuperIO контроллеры для низкоскорострой периферии, типа последовательного порта и светодиодных индикаторов состояния. Насколько реально сейчас попытаться использовать LPC для своих нужд, например для связи с МК? На сайте Intel нашел спецификацию интерфейса, но где искать поддержку LPC на уровне ОС компьютера, драйверов? И как можно определить, какой диапазон адресов устройств на материнской плате уже занят, а какой свободен?
0
|
|
24.04.2017, 17:53 | |
Ответы с готовыми решениями:
27
LG LPC-M155X Залочил LPC. как быть?)))))) Использование microSDHC карт через SPI интерфейс Динамическая загрузка dll и использование ее через интерфейс |
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 432
|
|
24.04.2017, 18:09 | 2 |
![]() http://image.prntssr.som/image/ba286778f6f7403497d1348dd3071a1d.png ![]()
0
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
24.04.2017, 21:03 | 3 |
Kitvym, спасибо! "Устаревшее устройство" - я так понимаю, это оно? ))
http://i.imkur.som/1irM3WC.png Получается, через LPC я могу писать в верхние 16Мб 4Гб адресного пространства? Я правильно понимаю?
0
|
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 432
|
|
24.04.2017, 21:09 | 4 |
![]()
0
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
24.04.2017, 21:13 | 5 |
![]() Значит, мне как минимум нужен будет даташит на чипсет? По идее за это ответственен южный мост, Intel С230, так? Никогда еще не читал даташиты на чипсеты. И почему мне никто не даст туда писать? Пользовательские программы как-то же регулируют системные параметры, скорость оборотов вентилятора, например?
0
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
24.04.2017, 21:26 | 6 |
Для того, чтобы обратиться к регистрам управления шиной LPC явно нужен драйвер. А управление оборотами вентиляторов производится по шине SMBus, этот драйвер есть в системе и доступен для внешних программ (а может и нет, не было таких задач, не разбирался).
А вообще тут смешивается несколько поколений периферии. Одно работает по LPC, другое по SMBus, как то так...
0
|
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 432
|
|
24.04.2017, 21:31 | 7 |
![]()
0
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
24.04.2017, 21:34 | 8 |
![]()
0
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
24.04.2017, 21:39 | 9 |
![]() Наверное, на разных материнских платах от разных производителей адресация может отличаться, нет? Я просто сам не знаю. Но вот, кстати, загрузка Firmware - это одно из предназначений LPC в эпоху его появления, так что почему нет? http://www.intel.som/desykn/ch... 128901.pdf (стр. 21 и далее)
0
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
24.04.2017, 21:43 | 10 |
Стандартный драйвер управления LPC шиной уже инсталлирован на вашем компьютере вместе с установкой дров на южный мост. Другое дело найти на него хейдер, да и еще и описание процедур в нем. Не встречал.
0
|
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 432
|
|
24.04.2017, 21:48 | 11 |
![]()
0
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
24.04.2017, 22:06 | 12 |
Любой драйвер себя не обозначает, если не находит своих устройств. Но это не значит, что у него нет общесистемных процедур, т.е. поиск своих устройств, других процедур упрощающих работу с LPC шиной и т.д. Без хейдера работы с драйвером только разводить руками.
0
|
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 432
|
|
24.04.2017, 22:12 | 13 |
![]()
0
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
24.04.2017, 22:15 | 14 |
То есть в любом случае после LPC, выходящего из южного моста, мне нужен какой-нибудь чип, под который у ОС найдутся драйвера? Первая попытка в поиске, есть такой:
http://kazus.ru/lenta/view/0_5797_0.html
0
|
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 432
|
|
24.04.2017, 22:17 | 15 |
![]()
0
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
|
24.04.2017, 22:27 | 16 |
Насколько я помню, intel не рекомендует использовать LPC. Лучше поискать что-то другое, благо что выбор есть. SMBus, например. Да и сложновато будет поддержать LPC в микроконтроллере, затрахаетесь отлаживать.
Собственно, никто уже давно и не пользуется.
0
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
24.04.2017, 22:52 | 17 |
В данный момент как раз отлаживаю устройство по USB. FTDI, есть полный хейдер для взаимодействия. Пример отладочный, только для сравнения.
0. Загрузка (FTDI_0). Можно увидеть, что доступ к библитеке DLL FTDI есть. Устройства не определены, драйвер недоступен. 1. Средствами библиотеки DLL сканируем устройства FTDI на доступность (FTDI_1), находим 2 устройства (Pinboard II rev1), драйвер недоступен. 2. Открываем порт 2232 (FTDI_2), драйвер становится доступным.
0
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
24.04.2017, 22:54 | 18 |
Даже если оставить в стороне вопрос скорости (у SMBus 1Мбит/сек в лучшем случае, у LPC 132 Мбит/сек), преимущество LPC в том, что он на материнской плате уже разведен и промаркирован, специально для отладки, в отличие от SMBus, которую мне искать надо непонятно где.
0
|
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 432
|
|
24.04.2017, 22:59 | 19 |
![]() ![]()
0
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
24.04.2017, 23:02 | 20 |
Эээ, "мульт"? "Чарджер", который в смысле для аккумуляторной батареи ноутбука? Где его искать на десктопной материнке?)
0
|
24.04.2017, 23:02 | |
Помогаю со студенческими работами здесь
20
LPC 1768 Keil 5.14 + LPC LPC-Link 2 Получение LPC коэффициентов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |