Жизнь внутри кристалла |
|
|---|---|
Прошивки
Плеер №1Версия 1.12:Сделана поддержка криво форматированных FAT16 карт, не имеющих MBR. Версия 1.11: Нашёлся ещё один коварный глюк! Клавиши должны работать нормально. Как правильно заметил Black (см. Форум, тема от от 2005-06-19 19:43:53), который и поймал коварную ашипку, "Найденный глюк словами объяснить сложно, ивиняй :)". Интересно, сколько этих глюков ещё?... Версия 1.1: После внимательного прочтения Datasheet на ММС карты было обнаружено, что процедуру инициализации я проводил не совсем корректно(мало ждал ответа), из-за чего некоторые карты "отказывались" инициализировать. Здесь всё должно работать хорошо. Ещё одно свойство данной версии - её можно перекомпилировать под разводку от плеера№2 (дисплей при этом конечно работать не будет). Смотрите комментарии внутри main_1.asm Версия 1.04: Корректно пропускает ID3v2 теги впереди MP3 файлов, возможно чтение карточек маленького размера (только для FAT16). Версия 1.03: Теперь нормально воспроизводятся треки с 256kbps. Устранена проблема с перелистыванием треков с русскими именами. Ещё изменено управление - команда CТОП переводит плеер в режим малого энергопотребления. Подробнее в схеме устройства Версия 1.02: Обнаружен и исправлен маленький баг, проявляющий себя после форматирования MMC командой format из под Windows (не считывалось число зарезервированных под PBR секторов, бралось значение по умолчанию) Версия 1.01: Немного улучшена процедура инициализации MMC, кнопка S2 работает как "стоп/воспр" без S4, и как "bass/treble", если нажать S4+S2. Повторное воспроизведение после останова начинается с того-же самого трека, на котором была нажата "стоп/воспр". Лично меня этот код устраивает на 100%. Не думаю, что здесь требуется дальнейшая доработка. Версия 1.0: В данной версии не предусмотрено распознавание типов файлов, т.е считается, что все они MP3. Каталоги также не распознаются. Проверено на MMC TwinMos 128Mb. Если флешка не подключена, либо не читается, то выдается звуковой сигнал, и программа зацикливается (нужен презапуск). Плеер №2Версия d1.02:Сделана поддержка криво форматированных FAT16 карт, не имеющих MBR. Введён режим софтварного выключения и включены светодиоды. Возможность компиляции под дисплей от Nokia 3310, читайте "main_2.asm" Версия d1.01: Эта прошивка умеет выводить на экран список треков в каталоге, кое-что изменено в процедуре инициализации MMC. Светодиодики пока не работают. Версия d1.00: Прошивка читает и отображает на экране дисплея название и исполнителя песни из ID3v2 тега(если такой имеется, иначе - короткое DOS имя файла), битрейт, семплрейт, длину уже проигранного участка, полосу прокрутки, громкость. Управление пока аналогично используемому в Плеере №1, за искл. отсутствия режима power-down. Светодиоды не подключать! В будущем некоторое расширение функциональности подразумевается... ТестыТест№2 v02:Перед тестом экран нормально стирается, поэтому не происходит наложения информации. "Понятное" сообщение об ошибках с картой. Тест№2: Тест для второго плеера. Должен работать как на экранах 3410, так и на 3310. Проверяет дисплей, sdi и spi интерфейсы VS1001k и пытается инициализировать MMC. С Вашего позволения, более точное описание в asm-е. |