Новости Rss 2.0: Новости с главной страницы сайта Новые сообщения на форуме

Главная страница сайта Mod-book.ru
Новости мира мобильных компьютеров, статьи, заметки, ссылки, опросы.... и многое другое.



Вернуться   Mod-book.ru - Моддинг, как стиль жизни! > Моддинг > Железо

Железо Фотоотчёты о доработках аппаратной части ноутбуков, нетбуков и их аксессуаров

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2010, 07:13   #1
bobcat
Железячник
Уважаемый Чатланен
Носит
Косуху
Джинцу
и транклюкатор
 
Аватар для bobcat
 
Регистрация: 21.10.2009
Адрес: Москва
Сообщений: 1,190
Вес репутации: 100
bobcat как роза среди колючекbobcat как роза среди колючекbobcat как роза среди колючекbobcat как роза среди колючек
По умолчанию Добавление HotPlug-а к адаптеру CF<->ExpressCard

Решил описать совсем маленький, но довольно занимательный мод.

Предыстория

Подарил я как-то жене вот такой адаптер для карточек CompactFlash.

Название: adapter.JPG
Просмотров: 4646

Размер: 29.7 Кб

Штука эта для фотографа очень удобная. Фактически, этот девайс превращает (бесполезное для большинства людей) отверстие ExpressCard в удобный кардридер для CompactFlash, которого я не видел ещё ни в одном ноуте.

Всё в этом устройстве было прекрасно, кроме того, что оно не поддерживало горячего подключения карточки. Для того, чтобы поменять карточку, нужно вытаскивать (хотя бы на 5 мм) устройство из ноута, менять карточку и вставлять его обратно. Без этой процедуру новая CF-ка не определялась ноутом, и приходилось либо долго ждать, пока компьютер сообразит, либо пересканировать устройства и т.п... вообщем нудно и неудобно.

Цель мода

Мод состоит в том, чтобы добавить HotPlug (быстрое подключение/отключение) карточки CF без каких-либо дополнительных действий: просто вставил - диск нашёлся, вынул - пропал.

Устройство адаптера

Сначала я стал гадать почему же там нет HotPlug-а, когда необходимость его наличия в такой штуке кажется совершенно очевидной. Оказалось, что адаптер построен на IDE to PCI-Express контроллере JMicron JMB368 - в этом и кроется весь секрет: IDE не поддерживает HotPlug, а значит вынимание и вставление карточки не определяется контроллером, как какое-то значимое событие и он продолжает работать с "прежней" карточкой.

Как решать поставленную задачу

Во всей цепочке Компьютер -> шина PCIe -> ExpressCard -> JMB368 -> CompactFlash (IDE) быстрое подключение возможно лишь к ExpressCard. Но вынимать карту мы не хотим. Тем не менее, мы можем реализовать отключение контроллера JMicron при вынимании карты CF, и включение его снова лишь после вставления карты. Известно, что питание ExpressCard включается лишь после установки логического 0 на контакт CPPE# разъёма ExpressCard со стороны адаптера. Вот я и решил этот сигнал снимать при вынимании карточки CF и возвращать при вставлении её обратно.

Нажмите на изображение для увеличения
Название: cppe_cpusb.jpg
Просмотров: 439
Размер:	57.7 Кб
ID:	658

Сначала я думал оторвать один из 2-х контактов GND от разъёма CF на адаптере и использовать его в качестве выключателя: вставил карту - GND появился, вынул - пропал. Ведь ясно, что оба GND внутрь карты CF соединены вместе. Потом, я нашёл более элегантное решение: оказалось, что у карты CF есть пины CD1# (Card Detect) и CD2#, отвечающие за горячее определение факта вставления карты. Мне осталось лишь соединить один из этих контактов с контактом CPPE# разъёма ExpressCard. Всего один провод

Собственно мод

Самое трудное было разобрать, а затем собрать корпус адаптера. Собран он оказался не только на защёлках, но и на двойном скотче. Скотч пришлось отдирать и менять на новый, чтобы адаптер сохранил свою прочность.

После разборки адаптера, я увидел, что контакт CPPE# просто замкнут на GND - постоянный логический 0 (т.е. когда адаптер вставлен, то он всегда включён), контакт CD1# управляет ключом, подающим питание на карту CF, а контакт CD2# оказался никак не задействованным, а просто замкнутым на GND.

Весь мод состоит в том, чтобы перерезать две дорожки на плате адаптера: от контактов CPPE# к GND и от CD2# к GND , и затем просто припаять провод, соединяющий оба эти контакта

Нажмите на изображение для увеличения
Название: CF_PCIe_cut_wires.jpg
Просмотров: 495
Размер:	98.6 Кб
ID:	656

Нажмите на изображение для увеличения
Название: aftermodr.jpg
Просмотров: 490
Размер:	98.7 Кб
ID:	657


Результат - получился замечательный: Жена очень довольна!

Последний раз редактировалось bobcat; 17.12.2010 в 07:15.
bobcat вне форума   Ответить с цитированием
Старый 17.12.2010, 13:30   #2
aleksandr007
Бог
верит в терможвачку
Чатланин
Носит
Жёлтые штаны
 
Аватар для aleksandr007
 
Регистрация: 19.10.2009
Адрес: Питер
Сообщений: 753
Вес репутации: 37
aleksandr007 - весьма и весьма положительная личностьaleksandr007 - весьма и весьма положительная личностьaleksandr007 - весьма и весьма положительная личность
По умолчанию Re: Добавление HotPlug-а к адаптеру CF<->ExpressCard

для зеркалок с использованием CF очень удобно. Жена долна Ку делать))
__________________
- Я сейчас соберу узкий круг ограниченных людей;
опираясь на них, разберусь как следует и накажу кого попало.
aleksandr007 вне форума   Ответить с цитированием
Старый 20.12.2010, 07:31   #3
Кисточка
Рисовалка
 
Аватар для Кисточка
 
Регистрация: 18.12.2009
Адрес: Мск
Возраст: 34
Сообщений: 2
Вес репутации: 0
Кисточка пока не определено
По умолчанию Re: Добавление HotPlug-а к адаптеру CF<->ExpressCard

Очень удобно. Пользуюсь и радуюсь, спасибо мужу. А что такое Ку? )
Кисточка вне форума   Ответить с цитированием
Старый 20.12.2010, 10:30   #4
kuslik
Администратор
Уважаемый Чатланен
Носит
Косуху
Джинцу
и транклюкатор
 
Аватар для kuslik
 
Регистрация: 18.10.2009
Сообщений: 1,479
Вес репутации: 100
kuslik отключил(а) отображение уровня репутации
По умолчанию Re: Добавление HotPlug-а к адаптеру CF<->ExpressCard

ку - выражение симпатии радости и всего хорошего
кю - полный антогонизм ку, (ругательство)
__________________
Никнейм kuslik зарегистрирован!
kuslik вне форума   Ответить с цитированием
Старый 20.12.2010, 23:34   #5
Кисточка
Рисовалка
 
Аватар для Кисточка
 
Регистрация: 18.12.2009
Адрес: Мск
Возраст: 34
Сообщений: 2
Вес репутации: 0
Кисточка пока не определено
По умолчанию Re: Добавление HotPlug-а к адаптеру CF<->ExpressCard

Спасибо за объяснение, Дим!!
Кисточка вне форума   Ответить с цитированием
Старый 26.11.2011, 13:58   #6
Valve
Чатланин
 
Регистрация: 22.11.2011
Возраст: 31
Сообщений: 28
Вес репутации: 0
Valve пока не определено
По умолчанию Re: Добавление HotPlug-а к адаптеру CF<->ExpressCard

клёва!
а что, разработчикам ума не хватило?
Valve вне форума   Ответить с цитированием
Старый 26.11.2011, 14:31   #7
bobcat
Железячник
Уважаемый Чатланен
Носит
Косуху
Джинцу
и транклюкатор
 
Аватар для bobcat
 
Регистрация: 21.10.2009
Адрес: Москва
Сообщений: 1,190
Вес репутации: 100
bobcat как роза среди колючекbobcat как роза среди колючекbobcat как роза среди колючекbobcat как роза среди колючек
По умолчанию Re: Добавление HotPlug-а к адаптеру CF<->ExpressCard

Цитата:
Сообщение от Valve Посмотреть сообщение
клёва!
а что, разработчикам ума не хватило?
Разработчикам ещё не хватило ума не устанавливать туда глючный JMicron, который никогда не может работать нормально, т.к. все его драйвера глючны. Например, пытался на десктопе использовать eSata через Jmicron, припаянный на материнской плате... но так и не смог добиться нормальной его работы ни с какими драйверами, купил дополнительный на Silicon Image - вставил и забыл, всё работает.

С этим CF <-> ExpressCard проблема: он полгода-год поработал после мода, а потом то перестал видеться вообще, то синий экран в своём дурном драйвере вызывает. Узнать бы, что в нём глючит...
bobcat вне форума   Ответить с цитированием
Ответ

Метки
compactflash, cppe, cppe#, expresscard, hotplug, jmb368


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Вкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
АвтоОтключение для ESATA <-> ExpressCard контроллера bobcat Железо 0 18.12.2010 22:53
ExpressCard для любого ноута - Новый мод kuslik Железо 71 21.06.2010 23:18


Текущее время: 02:40. Часовой пояс GMT +4.




Rambler's Top100 Все о самодельных станках Lan23.Ru

Все права принадлежат авторам!!!
Любое использование только с письменного разрешения администрации!