Технология создания 3D звука

автобетоносмесители 6х4 Пермь          

Модификация прошивки EEPROM



Модификация прошивки EEPROM

Несколько слов о монтаже/демонтаже и программировании микросхемы. Во-первых, убедитесь, что вы отпаиваете именно микросхему EEPROM (см. фото выше). Микросхема может быть маркирована по-разному: вместо надписи 93c46 может быть абсолютно непонятное обозначение типа ISSI 847 46GR (как на моем экземпляре CT4830). Желательно определить фирму-производителя и скачать соответствующий datasheet. Ниже приведены варианты распиновок микросхемы.

В моем случае маркировка ISSI 847 46GR расшифровывается следующим образом: производитель ISSI, микросхема типа 93c46, распиновка "GR". Таким образом, "правильная" распиновка изображена на рисунке справа. Скорее всего у вас будет такая же, однако для подстраховки все же изучите datasheet к своему типу микросхемы.

Следующий шаг - демонтаж микросхемы. Если у вас нет специального устройства для демонтажа планарных микросхем, можно воспользоваться обычным паяльником с подходящей шириной жала (равной ширине микросхемы). Капните на место пайки немного канифольного флюса (для более быстрого прогрева и расплавления припоя), затем прикоснитесь жалом паяльника ко всем четырем выводам микросхемы с одной стороны и после достаточного прогрева отогните пинцетом микросхему так, чтобы отпаиваемые выводы приподнялись над платой (особые усилия прикладывать не нужно). Аналогичным образом микросхема отпаивается с другой стороны. После демонтажа микросхемы уберите лишний припой с контактных площадок на плате и удалите остатки флюса ватой, смоченной спиртом.

Дальнейшей задачей является считывание, модификация и замена прошивки посредством программирования микросхемы. Для этого лучше применить программатор, но если у вас его нет, то могу предложить два альтернативных варианта.

Первый вариант заключается в использовании в качестве программатора очень распространенной 10-мегабитной сетевой карты на чипе Realtek RTL8029x. На этой плате также установлена микросхема EEPROM 93c46 (скорее всего в DIP-исполнении, см. распиновку на рисунке слева), в которой хранятся MAC-адрес и другая информация о конфигурации карты. В свое время я разработал утилиту для считывания и программирования этой микросхемы. Утилита работает в среде DOS и автоматически находит имеющуюся карту на чипе RTL8029x. Для выполнения нашей задачи необходимо отпаять микросхему 93c46 с сетевой карты и заменить ее на микросхему Live!. Припаять микросхему можно с помощью удлиняющих проводников, главное - не напутать с распиновкой. Сетевая карта на время потеряет возможность использоваться по своему прямому назначению (функциональность, естественно, полностью восстановится при возврате "родной" микросхемы 93c46), однако утилита программирования будет работать. Пояснения к использованию программы можно получить запустив ее без ключей.

Второй вариант заключается в программировании микросхемы 93c46 с использованием LPT-порта компьютера. Для этого можно воспользоваться следующей утилитой. Пояснения содержатся в архиве вместе с этой программой. Признаюсь, я ее не проверял.

Итак, допустим, вы считали прошивку из EEPROM Live! (не забудьте это сделать перед программированием) и убедились, что микросхема программируется. Далее необходимо исправить в считанной прошивке слово (2 байта) по смещению 06h на Subsystem ID требуемой модели Live!, в нашем случае - на 8061h для 5.1-модели SB0060. Для нашей прошивки из CT4830 OEM необходимо изменить всего один байт (обозначен красным маркером). После модификации прошивки запрограммируйте микросхему 93с46 и убедитесь в успешности проделанной операции путем повторного считывания. В качестве примера привожу готовые и опробованные прошивки для моделей CT4830, CT4760, SB0060 (обращаю особое внимание, что первые две прошивки приведены в оригинальном варианте, неизменёнными и даны просто для справки).

Заключительный этап - монтаж микросхемы EEPROM с обновленной прошивкой обратно на плату Live!. Установите микросхему так, чтобы выводы совпадали с контактными площадками, и пропаяйте каждый вывод отдельно паяльником с тонким жалом. Для улучшения качества и повышения скорости пайки рекомендую использовать канифольный флюс, который по окончании пайки можно удалить ватой, смоченной в спирте. На этом аппаратную модификацию Live! можно считать законченной.

Для активизации новых возможностей карты необходимо переустановить Live!Ware и драйверы карты (усеченную версию Live!Ware 3.0 для 5.1-карт, содержащую только AudioHQ и SurroundMixer, можно взять на сайте Creative, посвященном звуковым картам SoundBlaster (кстати, официальный русскоязычный сайт Creative находится на европейском сайте компании).



Содержание раздела