Доработка прошивок для MP3/CD плееров iRiver
Новости сайта
История возникновения проекта
Об опасностях перепрошивания
Оригинальные (старые) прошивки
Доработанные прошивки
Набор "сделай сам"
Советы по проведению доработок
Ссылки



Новости сайта | История возникновения проекта | Об опасностях перепрошивания | Оригинальные (старые) прошивки | Доработанные прошивки | Набор "сделай сам" | Советы по проведению доработок | Ссылки
 Доработка прошивок для MP3/CD плееров iRiver > Об опасностях перепрошивания  
  Об опасностях перепрошивания

Почему гибнут плейеры и как этого избежать

Увы, не всё так спокойно, как кажется на первый взгляд. Эти плейеры иногда умирают. Причём умирают они не только и не столько при перепрошивках. Чаще всего пользователь тщательно готовится к прошивке: вставляет свежие батарейки, включает плейер в источник бесперебойного питания или просто выбирает время, когда нагрузка на сеть невелика и отключение электричества маловероятно. Благодаря этому риск испортить плейер во время прошивки весьма мал. Однако запись в энергонезависимую память (FLASH ROM) происходит не только при перепрошивке. В этой памяти плейер хранит все установки, начиная от уровня громкости и кончая программой и режимом воспроизведения. Ну и, конечно, RESUME. Как известно, информация о проигрываемом треке записывается в начале воспроизведения каждого трека, а также при выключении плейера кнопкой [Стоп]. Если в середине проигрываемого трека внезапно пропадёт питание, то при следующем включении плейер начнёт воспроизводить этот трек с начала. А если питание пропадёт как раз в начале трека? Тогда вполне возможна запись неверной информации в энергонезависимую память, которая может повлечь за собой гибель плейера.

Поэтому никогда не выдёргивайте штекер питания и не вынимайте батарей из плейера «на ходу», не выключив его предварительно нажатием на кнопку [Стоп]. Если у Вас закончились батареи и плейер выключился автоматически, не включайте его повторно только для того, чтобы «досадить» батареи. Безопаснее сразу заменить комплект батарей. Кроме того, если функция RESUME не является для Вас жизненно важной, лучше отказаться от её использования.

В разных прошивках режим RESUME может быть реализован по-разному. Например, в прошивке версии 2.10 для плейера RioVolt SP-100 (примерно соответствует прошивке версии 1.05s для плейера Soul DMP-01) сделано так: при отключенном RESUME плеер вообще ничего не запоминает, а пользуется настройками, запомненными в последний раз при включенном режиме RESUME. Возникает впечатление, что возможность отключения RESUME была сделана специально для продления жизни плейера (сохранения информации в энергонезависимой памяти) при перебоях с питанием. Однако в прошивках 2.xx для плейера iRiver iMP-100 память активно используется и при отключенном RESUME.


Прошивка плейера в программаторе

А как быть, если в Вашем плейере всё таки испортилась информация в энергонезависимой памяти и он умер? Скорей всего, Вам придётся нести его в ремонт. Но если Вы живёте далеко от ближайшего сервисного центра, умеете держать в руках паяльник и имеете доступ к программатору FLASH ROM, то у Вас есть надежда починить плейер своими силами. Сложность тут в том, что прошивка записана в файл в сжатом виде, а в памяти плейера – в несжатом. При чтении диска плейер производит распаковку прошивки и потом уже заносит её в энергонезависимую память. Естественно, для записи FLASH ROM в программаторе нужно иметь образ ПЗУ плеера, т.е. уже распакованный файл прошивки. Ural Khassanov разработал специальную программу idecode – распаковщик прошивок. Программа создавалась для ремонта плейера RioVolt SP-100, но успешно справляется с распаковкой прошивок и для более новых моделей плейеров, таких как Iriver iMP-250, RioVolt SP-250, Iriver iMP-350 (SlimX) и даже Iriver iMP-400 (тоже SlimX). Распаковщик открыл новые горизонты для самостоятельного изменения прошивок, поскольку в распакованных прошивках легко находятся шрифты, пиктограммы, логотипы, маски поиска файлов и т.д.

ВНИМАНИЕ! Программа idecode распаковывает только прошивки для плейеров Iriver и RioVolt. Если требуется залить в FLASH ROM прошивку для плейера Soul DMP-01, то файл прошивки нужно предварительно сконвертировать для плейера Iriver iMP-100 описанным в разделе «История возникновения проекта» конвертером Павла Максимова.

Для распаковки прошивки к плейеру Iriver iMP-150 можно применить программу Николая – iMP150works, которая была сделана для кодирования и раскодирования прошивок для плейера Iriver iMP-150, но подходит и для более новой модели Iriver iMP-50.

Все описанные программы можно скачать здесь.


 Доработка прошивок для MP3/CD плееров iRiver > Об опасностях перепрошивания  
Новости сайта | История возникновения проекта | Об опасностях перепрошивания | Оригинальные (старые) прошивки | Доработанные прошивки | Набор "сделай сам" | Советы по проведению доработок | Ссылки
Page updated: 04.11.2003

Pavel Maximov

Hosted by uCoz