CD-Плейер на базе IDE CD-ROMа


CD-Плейер на базе IDE CD-ROMа - часть 2



Прошивки контроллера: версия 3.11 (от 23.04.2006), версия 2.14 (от 08.04.2006) и версия 1.0 (от 07.01.2005).
(Из-за особенностей провайдера используйте возможность интернет-бройзера 'сохранить объект как', в конце сохраненного файла удалить HTML-рекламу - получится Intel HEX-файл для программатора).
Для программирования рекомендую программатор AVReAl.

Отличие 3.11 и 2.14 - поддержка CD-Text (название альбома, исполнитель, название дорожки) при его наличии на диске. Нет смысла программировать эту версию, если используемый привод не поддерживает чтение CD-Text.
Отличие 3.11 и 3.10 - попытка устранить зависания при использовании неполностью выдающих CD-Text приводах CD-ROM. Если у вас ранее были проблемы и они прошли - сообщите (а также модель CD-ROM'а).
Отличие 3.10 и 3.00 - показывает CD-Text также в режиме останова при переходе по дорожкам (сделано по просьбе), убрано немного ошибок.
Отличие 2.14 и 2.13 - мелкий недочет, замечен не был :-)
Отличие 2.13 и 2.12 - исправлена ошибка при использовании режима обзора для некоторых приводов (недоработка версии 2.11).
Отличие 2.12 и 2.11 - при ошибке чтения диска не сбрасывался признак проигрывания в случайном порядке.
Отличие 2.11 и 2.0 - на некоторых приводах стал правильно реагировать на кнопку Stop, введена задержка от включения питания до обращения к приводу, исправлена мелкая неприятная ошибка.
Отличие 2.0 и 1.0 - настройка на любые клавиши пульта и программирование функций кнопок для облегчения разводки клавиатуры под переднюю панель. Пульт может быть с любым кодом устройства.
Отличие 1.0 и 0.6 - показывает режим проигрывания в случайном порядке, устранены небольшие ошибки.
Отличие 0.6 и 0.5 - добавлен режим проигрывания в случайном порядке, улучшен переход на 10 секунд назад, правильно отображается номер дорожки на Audio+Data CD.
Старая прошивка контроллера (версия 0.5) и ее исходный текст (версия 0.6 удалена из-за глюков :)
При программировании ATMEGA8515 установить CKSEL=F, CKOPT=1, SUT=3, BRST=1, S8515C=0, для экстремалов - BODEN=0 и не ставить супервизор питания.



Начало  Назад  Вперед