Прошивка PION_YAMPP ver 3.0(FAT16/32) для atmega162 Сергей Вышкваркин (Sergey
sergey@nayramdal.ru)
Сама схема практически не менялась, только микроконтроллер и кварц на 12 Мгц + несколько резисторов.
Что в ней есть:
MULTI CD - есно
выбор дисков, треков
CD-TEXT до 256 символов(название треков, дисков/директорий) + теги ID3 v1,v2
перемотка вперед, назад (не ограниченно по времени), перемотка автоматически ускоряется в зависимости от времени удержания клавиши, перемотка идет строго по фреймам
Навигация по дискам:
Диски разбиты на интервалы по 99. Выбор интервалов производится из дополнительного меню
(вызывается кнопкой BAND, на дисплее отображается 'D-XX', где XX - номер интервала,
потом клавишами поиска треков выбирается интервал и клавишей следующего диска он выбирается).
Внутри интервала диски выбираются по десять шт. клавишами 1,2 и т.д.
Возможность использовать плейлисты формата M3U(WinAmp)
Файлы могут быть, как и в текущей директории, так и где угодно.
Функцию можно включить/выключить тоже из дополнительного меню. (Нажимается BAND 2 раза, на дисплее
отображается A-0X, где X - 0 режим выключен,1-включен, клавишами поиска треков изменяется, клавишей следующего диска
подтверждается)
Работа функции: если режим включен и в текущей директории найден плейлист, то начинается проигрывание по плейлисту (причем
функции RDM,SCAN,RPT работают только внутри плейлиста).При ручном выборе диска текущий плейлист аннулируется и ищется новый.
Перекодировка из Cyrillic UNICODE и ANSI в латиницу. Работает для имен файлов и тегов ID3.
Поддержка тэгов ID3 v1 и v2. В v2 фрейм 'TALB' - название альбома, 'TIT2' - название песни
Функцию можно включить/выключить тоже из дополнительного меню.(Нажимается BAND 4 раза, на дисплее
отображается E-0X, где X - 0 режим выключен,1- включен ID3 V2, 2- включен ID3 V1, 3- включен ID3 V2 и V1)
клавишами поиска треков изменяется, клавишей следующего диска подтверждается)
Отсчет времени в обратную сторону. Функцию можно включить/выключить тоже из дополнительного меню.
(Нажимается BAND 3 раза, на дисплее отображается L-0X, где X - 0 режим выключен,1- включен
клавишами поиска треков изменяется, клавишей следующего диска подтверждается)
Отображении ошибок плеера на экране магнитофона(ERROR 00 - current file invalid,ERROR 01 - invalid cluster size,
ERROR 02 - no DRQ, и т.д.)
Также добавлена защита от некорректных файлов(см. mpeg.c)
Из дополнительных режимов:
PAUSE, RPT, LIST, SCAN, RND, COMP,
автоотключения диска/ перевод плеера в режим SLEEP при отключении/потери связи с магнитофоном.
Прошивка написана на основе оригинальных прошивок IP_BUS (Vitaliy Koutchaev aka Vitat;
http://www.vitat.spb.ru/)
и YAMPP3 ( Jesperh
http://www.myplace.nu)
Сергей Вышкваркин (Sergey
sergey@nayramdal.ru)
P.S.
Планирую присобачить USB 2.0. Щас думаю как