27 июня, 2013

Реанимируем M-Audio Audiophile USB

Начиналось все тривиально: понадобился мне недавно дополнительный аудиоинтерфейс. Решено было достать с полки второй M-Audio Audiophile USB, который лежал и ждал своего часа, и пустить-таки его в дело. Интерфейс был оперативно найден, не менее оперативно был найден родной блок питания, который выдает не самые стандартные 9 вольт переменного тока на выходе, все это было вместе соединено и подключено к компьютеру иии...

Ничего. Вообще ничего не происходит. На передней панели светится индикатор питания, но компьютер никак не реагирует на подключенный девайс, а ведь когда я его убирал на полку, все было ок. После того, как я перепробовал несколько usb-портов и кабелей, а также попробовал воткнуть карточку в компьютер с Windows, а потом и с Linux, стало ясно, что карточка работать не желает и на контакт ни в какую не идет.

В интернете ничего толком об этом нет, разве что попадаются сообщения о том, что карточки эти иногда вот так "без объявления войны" подыхают. На сайте производителя лишь идиотский FAQ, который заканчивается в моем случае пунктом "Несите туда, где купили", а купил я эту железяку довольно давно, еще и в другой стране, в общем, вариант не подходит.

Сдергиваем кожух и начинаем тыкать в пациента веточкой тестером. Напряжения в норме, +15, -15, +5, +3.3, предохранители целы, даже кварц заводится, но по USB никаких событий не обнаруживается.

Однако, мое внимание привлекла небольшая микросхема в "кроватке". Собственно, это EEPROM данной железяки. Благодаря удачному стечению обстоятельств, у меня под рукой был еще один, заведомо рабочий, Audiophile USB. Переставляю микросхему EEPROM из рабочей карточки в нерабочую, и последняя внезапно оживает.

Разработчики карты не стали извращаться и применили вполне стандартную микруху 24C64, за что им спасибо, т.к. она замечательно шьется с программатора типа PICLIGHT-2, который аналогично моей звуковушке лежал у моего друга и тоже ждал того момента, когда он будет так нужен.


Дальше все было просто - скачали прошивку с рабочего экземпляра, залили в нерабочий, и все заработало сразу. Использовали программу IC-Prog 1.06, чтение и запись прошивки удались с первого раза без каких-либо трудностей.

Знаю, что не у каждого, кто окажется в подобной ситуации, будет под рукой еще один интерфейс, с которого можно стянуть прошивку, поэтому заботливо выкладываю ее здесь:

M-Audio USB Audiophile EEPROM dump (23053 bytes)
md5: 77df950625700cf7980e0beb911d5311