Аппаратная переделка CT4830 в SB0060

По мотивам SB Live! XXXX to SB Live! Platinum 5.1 и Аппаратный апгрейд звуковой карты Live! до Live! 5.1

Теория.

Цель переделки (путём замены прошивки) заключается в том , чтобы заставить работать программное обеспечение Live Ware предназначенное исключительно для звуковых карт семейства SB Live! 5.1 (номер модели данного семейства - SB0060) , на звуковых картах SB Live! раннего выпуска. Это даст возможность декодирования AC3 потока и вывода звука не на четыре , а на ШЕСТЬ колонок

Наиболее существенные отличия от предыдущих плат появились только в третьем поколении - картах Sound Blaster Live! 5.1, комплектовавшихся специальной версией Live!Ware. Помимо полноценной поддержки 5.1-систем (2 фронтальных канала, 2 тыловых канала, центральный канал, сабвуфер) в новой версии Live!Ware также имелись: возможность перенаправления низкочастотной составляющей со всех каналов на канал сабвуфера "Bass Redirect"(дабы саб мог помочь СЧ/ВЧ мультимедийным спикерам в извлечении басов); возможность перехвата и декодирования AC3-сигнала, выводимого на цифровой выход S/PDIF - функция "AC-3 decode"; возможность отдельной регулировки громкости центрального канала и канала сабвуфера. Наиболее интересной функцией из перечисленных является встроенное в драйвер карты программное декодирование направляемого на S/PDIF-Out (DigitalOut) AC3-потока, которое, к примеру, избавляет программный DVD-плеер не только от декодирования AC3-потока собственными силами, но и от необходимости знать текущую конфигурацию акустических систем, подключенных к карте (2.0, 4.0 или 5.1): все параметры устанавливаются в сервисной программе Surround Mixer из комплекта Live!Ware.

Старый SubSys
Рис 1. Звуковая карта. Старый SubID.

Практика. Прошивка.

Вид на EEPROM. Перед началом работы.

Рис 2. EEPROM 93C46.

В отличии от указаных выше статей использовался SERP. Схема программатора упрощена для прошивки 93C46. Микросхема была выпаяна с помошью иголки и маломощного низковольтового паяльника.

Набор иголок разного размера.Маломощный паяльник

Рис 3. Набор инструментов :).

Почти выпаяна EEPROM, осталось отпаять ножки от одной стороны

Рис 4. Нагреваем ножку и осторожно вталкиваем иголку под неё.

EEPROM выпаяна

Рис 5. После отпайки ножек с одной стороны, отпоять оставшиеся минутное дело.

Затем по приведенной схеме припаяна к LPT штекеру 3-4 сантиметровыми проводами.

Схема программатора для 93C46
Рис 6. Схема программатора для 93С46.

Штекер LPT. По центру диод D1

Рис 7. LPT штекер. Диод D1 1N4148.

Тонкими короткими проводами EEPROM соединена с разъемоом LPT

Рис 8. EEPROM 93C46 припаяна короткими проводами к разъему.

EEPROM припяна на разъем LPT

Рис 9. Общий вид.

Общий вид на разъем и EEPROM

Рис 10. Подключаем аккуратно к LPT.

"Программатор" вблизи

Рис 11. Более крупное фото.Резисторы по 100 Ом используются как арматура :)

Далее была запущена SERP и по адресу 0x0007 было записано 0x61.

SERP(Serial EEPROM Programmer) v.0.1(beta)
Copyright (C) 2005 Mokrushin I.V. aka McMCC
Supports i2c: 24C01,24C02,24C04,24C08,24C16,24C32,24C64,24C128,24C256.
Supports microwire: 93C06,93C46,93C56,93C66,93C76,93C86,93C96

PortTalk: The PortTalk driver has been successfully started.
serp> m
93C46 16bit> d
0x0000: 00 03 04 01 11 02 80 27 14 02 00 00 09 80 11 02 .......'........
0x0010: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 . ..............
0x0020: 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
93C46 16bit> r
copied 128 bytes
93C46 16bit> e 0x0007 0x61
Write byte 0x61 to address 0x0007
93C46 16bit> d
0x0000: 00 03 04 01 11 02 80 61 14 02 00 00 09 80 11 02 .......a........
0x0010: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 . ..............
0x0020: 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0x0070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
93C46 16bit> r
copied 128 bytes
93C46 16bit> q
serp> q

Проверен результат прошивки. Микросхема была отпаяна от штекера и припаяна на место.

Вид на впаянную микросхему EEPROM
Рис 12. EEPROM 93C46 вернулась на место.
Новый SubSys
Рис 13. Звукавая карта имеет новый SubID.
Обратно
Яндекс цитирования
© 2004 Александр Джулай


Hosted by uCoz