Vitat's homepage
13 Sep 2026, 14:42 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: 21.03.08 Произведено обновление сайта/Site was updated
 
  Home Forum Help Search Login Register  

  Show Posts
Pages: 1 ... 3 4 [5] 6
61  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 13 Jun 2004, 02:09
Quote from: Vitat

Например?
У тебя VS1001 с какой буковкой? Smile

Проблемы были из-за перемотки и тэгов ID3V2 Smile

u08 find_frame(u08 TimeFl)
{
 //this function must calls ONLY after load_buffer()
 //функция пытается найти корректный фрейм,
 //это нужно после перемотки. Есть последовательности байт, выглядящие как корректный заголовок фрейма,
 //но такими не являющимися. Vs1001 может некорректно декодировать такие 'фреймы', в результате чего могут быть глюки:
 //от проигрывание на неправильной скорости до полного зависания VS1001(помогает только hardware reset)
 //Обычно такие фреймы выглядят как 'зависимые'(dependent) фреймы.
 //Также могут быть файлы содержащие мусор в начале, который, может также преводить к такой фигне.
 //Также VS1001 не поддерживает ID3 V2 и если тег большой (картинки или другая хрен), то тоже могут быть проблемы.
 register u08 * StreamP;
62  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 13 Jun 2004, 02:03
Прошивка 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. Щас думаю как  Question
63  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 10 Jan 2004, 01:39
Блин, все таки прошивку для VS1001 не до конца дописали,  столько глюков! Embarassed
64  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 10 Jan 2004, 01:36
Quote from: genka
Ну вы мужики даете.................
Высший клас !!!!! Rolling Eyes



Спасибо Smile
65  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 31 Dec 2003, 22:53
Привет, Vitat!

Дописал я прошивку для 162 mege. Наконец-то Smile  Много чего изменил  и добавил. Сделал
плейлисты (M3U). Для навигации по дискам добавил новое меню. У тебя клавиши выбора
дисков используются для выбора сотен. Я сделал выбор сотен из  меню, а ''десятки" выбираются этими клавишами. Остался глюк: при длительном проигрывании(3 -5 часа),
плейер может щелкнуть и начать играть в два раза медленее или быстрее. Может это от того
что VS1001 разогнан (28 Mgh)? Question Не сталкивался с этим Question  Исправлю этот глюк и вышлю прошивку.
66  General / MP3 / Problems to compile Yampp_Pioneer v2.2 on: 30 Nov 2003, 18:26
change PE2 on 2 or PINE2(PORTE2)
On Mega162  PE1 use for SUART, PE2  undefined
67  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 30 Nov 2003, 00:19
Quote from: Vitat

А причём ту JTAG? Confused

Не знаю Question  Но с ним у меня память не работает. Надо почитать datasheet Smile
68  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 22 Nov 2003, 19:26
Привет, Vitat!
Нужен совет по 162 mege.
Проблемы с внешней памятью.
Иницилизурую память:
outp((1<<SRE)| (1<<SRW10) , MCUCR);
память не работает. Читается адрес, а не данные. Если не влом, напиши как правильно
иницилизировать память, а то в datasheet нету.
69  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 07 Nov 2003, 16:31
В общем, буду теперь делать на 162 меге.
Контроллер хорош. Главное памяти много Smile .  Чего там будет:
Естественно все, что на 8515, плюс RDM, список воспроизведения (ITS) ,
перемотка назад(может ускорю перемотку), COMP. Если получиться сделаю отбражение названий песен/имен исполнителей из тегов MP3. Может сделаю
плай-листы(еще посмотрю. но возможно буду использовать WINAMP-ские)
70  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 07 Nov 2003, 16:16
Quote

Тон звука? Не понял - это как?  

писк, которым магнитофон потверждает нажатие клавиш Smile
71  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 07 Nov 2003, 16:06
Quote

Ты это хотел?

Спасибо за лог. Разобрался с PAUSE а заодно и с COMP
COM_61_16   
//Send[16] -bits
//
//0 -
//1 - COMP   1 - present 0 - no present
//2 -
//3 - PAUSE  1 - ON 0 -OFF
//4-6 : 0 COMP OFF; 4 - COMP1; 5 - - COMP2 ; 6 - DBE1 ; 7 - DBE2
//7

Немного изменил прошивку,убрал глюки теперь работает стабильно, вот уже два дня песни поет без сбоев Smile .
В принципе для 8515 это финальная версия ( может изменю если найду глюки, но добавлять новые возможности уже не буду - память ек Sad )
Что в ней есть:
MULTI CD - есно  Smile
выбор дисков, треков
CD-TEXT до 256 символов(название треков, дисков/директорий)
перемотка вперед (работает правильно для любых битрайтов, назад делать не стал,т.к. памяти не хватить нормально сделать, а не так как в оригинальном YAMPP Smile )
Из дополнительных режимов:
PAUSE, RPT, LIST, SCAN, выбор дисков по номеру, автоотключения диска/ перевод плейра в режим SLEEP при отключении/потери связи с магнитофоном.
72  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 01 Nov 2003, 20:08
Quote

В 61-ой команде обычно посылается информация для вывода на дисплей.

А мне нужно как раз чтобы магнитофон высвечивал режимы.
Вообщем я здесь разобрался.
COM_61_19
Send[20]
биты :
0  : не знаю пока
1  :  1 - SCAN ON ; 0 - SCAN OFF   //2
2  :  1 - RDM  ON  0 - RDM OFF      //4
3 :   не знаю пока
4  :  4  : 1 -  ITS ON ; 0 - ITS OFF
5-6 : RPT ( 0 - TRK, 1- DSK, 2- MCD, 3- ALL)
7  :  не знаю пока

SCAN и RDM работают вместе с RPT, если выбран режим DSK, то высвечивается DSCN или DRDM

С паузой пока проблемы Confused
73  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 01 Nov 2003, 00:52
Интересно, а как ты исследовал физический протокол. Подключал осциллограф Question  или как Exclamation. Напиши, если не влом.
74  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 31 Oct 2003, 03:41
Идея  Question у меня появилась когда я решил прикупить себе CD-Changer с MP3,
и очень круто обломался когда узнал что PIONEER не делает таких  Smile  Начал
искать в инете разные варианты пока не наткнулся на твой сайт. Скачал прошивки , схемы и подумал вот это КРУТО. Exclamation  Exclamation  Exclamation .
Потом слазил на сайт YAMPP. Постмотрел у них и решил сделать. Решил сразу сделать на одном процесоре. Собрал сначала на макетке чистый player. Посмотрел вроде все устраивает. Собрал эмулятор, вроде тоже все заработало. Потом соединил и тут начились проблемы. Как я говорил эмулятор терял сообщения а плейер не успевал играть Sad . Пришлось очень сильно разбираться с этой фигней. Вся информация, практически 99%, взята из твоего кода. В инете я искал на тему IP BUS но ни чего не нашел Embarassed кроме сылки на принципиальную схему усилителя с IP BUS.
75  General / MP3 / Собрал схему MP3 плейера и эмулятора on: 31 Oct 2003, 03:13
Надо будет подумать. А то я уже плейер на печатке собрал, жалко сразу разбирать Smile .Доведу полностью до ума, а потом буду 162 на макетке пробовать.
Pages: 1 ... 3 4 [5] 6

TinyPortal v1.0.5 beta 1© Bloc

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!