|
290
|
General / MP3 / Собрал схему MP3 плейера и эмулятора
|
on: 01 Nov 2003, 01:36
|
Да в принципе я не так давно этим начал заниматься, примерно месяца 2 назад. А искал по поискоивикам и на форумах. На каком то форуме увидел ссылку на твой сайт. А сейчас набираешь в ya 'IP-BUS MP3' и ссылка на твой сайт первая  . Только немного устаревшая. С разделёнными контроллерами в принципе было нормально, только пришлось корректировать тайминг на прием. Ага было такое. И у тебя значит тоже чуть более тормознутая магнитола. Под другую магнитолу (не мою) тоже немного корректировали.  А когда вместе с плеером, сильно тормозил эмулятор, особенно когда была команда на плей, да и сам заикался и постоянно терялись A1 команды. А при FFWD эмулятор вообще переставал работать, т.е. терял больше 90% сообщений. Я поэтому и отказался сразу от этой идеи - запихать всё в одно. Хотел сделать более безглючное устройство. Ты молодец что выложил всю информацию на сайт. А то наверняка кто-то этим тоже занимался, но молчат как партизаны. Да, есть ребята (ООО "Эрта"), но денег хотят за устройство, которое даже CD-Text транслировать не умеет. Спасибо за команды. Чего-то пропустил я это сообщение, только сейчас их заметил. Обязательно попробую. В принципе я догадывался, что это должно быть в COM_10. Я так думаю, что PAUSE, RPT я сделаю точно, SCAN по настроению ): , а RANDOM делать не буду, памяти все равно не хватит. Еще подумаю над COMP, стОит ли его делать. У VS1001k есть такая возможность, но у магнитофона своих наворотов хватает. А еще мне кажется, что в COM_11 24, 28 (биты 2,3) это не включить/выключить, а тон звука. Тон звука? Не понял - это как?  COMP - нафиг не нужен.
|
|
|
|
|
291
|
General / MP3 / Собрал схему MP3 плейера и эмулятора
|
on: 31 Oct 2003, 03:50
|
Идея  у меня появилась когда я решил прикупить себе CD-Changer с MP3, и очень круто обломался когда узнал что PIONEER не делает таких Опа! А я и не знал...  Начал искать в инете разные варианты пока не наткнулся на твой сайт. А как наткнулся? Мне всё интересно, откуда народ узнаёт? Я инфу по IP-Bus не так давно выложил, вроде... Скачал прошивки , схемы и подумал вот это КРУТО.  . Потом слазил на сайт YAMPP. Постмотрел у них и решил сделать. Решил сразу сделать на одном процесоре. Собрал сначала на макетке чистый player. Посмотрел вроде все устраивает. Собрал эмулятор, вроде тоже все заработало. Потом соединил и тут начились проблемы. Как я говорил эмулятор терял сообщения а плейер не успевал играть  . Это происходило с разделёнными контроллерами или когда ты уже код эмулятора в плеер засунул? Пришлось очень сильно разбираться с этой фигней. Вся информация, практически 99%, взята из твоего кода. В инете я искал на тему IP BUS но ни чего не нашел  кроме сылки на принципиальную схему усилителя с IP BUS. Прям бальзам на сердце.  А ты крут!  Ладно, я пошел спать. Завтра постараюсь выложить твою схему и прошивку.
|
|
|
|
|
292
|
General / MP3 / Собрал схему MP3 плейера и эмулятора
|
on: 31 Oct 2003, 03:23
|
Расскажи хоть по порядку - как делал, с чего начал, что брал за основу. Если не влом конечно. И ты так и не ответил - ты так хорошо разобрался в моём коде или ещё где-то информацию черпал?
|
|
|
|
|
293
|
General / MP3 / Собрал схему MP3 плейера и эмулятора
|
on: 31 Oct 2003, 02:52
|
Я собрал плейер(YAMPP3) и эмулятор в одном флаконе  А для ATMega8 пришлось бы переписывать прошивку плейера. Правда памяти маловато но в принципе если убрать SERIAL и еще немного оптимизировать то хватит. Кстати сколько памяти на меге, а то если не хватит соберу на нем. Ах вот оно в чём дело  Супер  Я хотел так, но решил, что нормально не получиться. Памяти в Меге в два раза больше, но в восьмой ног маловато будет для плеера, надо 161-ую, а ещё лучше 162-ую ставить. И прошивку переделывать практически не придётся.  Кстати я зарегестрировался  Молодца!
|
|
|
|
|
294
|
General / MP3 / Собрал схему MP3 плейера и эмулятора
|
on: 31 Oct 2003, 02:18
|
ATMEL 8515, c PIC-ом это я из другово. Прерывания были нужны так как терялось много сообщений от HU, и медленно реагировал на нажатие кнопок. Я думаю убрать с сайта схему на 8515. На ATMega8 получилась очень устойчивая и быстрая прога. Я тоже над этим думал. Но я еще добавил высвечивание названий директорий/дисков (вернее немного изменил) и функцию LIST, а там эти команды нужны. Я тоже сделал отображение названия директорий, но ещё не выложил на сайт (подчистить надо  ). Насчет прошивки. Прошивка рабочая, но ни ни как не определюсь как сделать FREW, поэтому пока отключил  А в чём проблема? Плеер у тебя, кстати, какой? Сейчас немного посмотрю схему и вышлю. Давай, давай.  И давай регистрируйся Я отделю то что мы тут написали в отдельный топик? Ок?
|
|
|
|
|
295
|
General / MP3 / Re: собрал схему MP3 плейера и эмулятора
|
on: 31 Oct 2003, 02:05
|
Хотелось бы чтобы работали такие функции как повтор, сканирование, пауза. Но для этого нужно, кроме реагирование на нажатие клавиш, посылать команды в HU. Ни исследовал ли ты эти команды? Задал ты конечно задачку на ночь. =) Ну не помню я! Нашел свои какие-то записи. Вот что записывал. Если очень хочеться точные значения, то могу подключить чейнджер к магнитоле и посмотреть, надо только время выделить.  Pause: байт кнопки - CD (24-вкл., 28-выкл), Mode=08; Random: байт кнопки - AB_08 (24-вкл., 28-выкл), Mode=04; Repeat: байт кнопки - AD (24-вкл.), в посылаемой 23 комманде есть последовательность 00 83 41 00 04, где 41: 11 - repeat Track; 21 - repeat Disk; 41 - repeat MCD. T.List: байт кнопки 30_02; Scan: байт кнопки AB_04. Блин, вобщем если очень хочеться, то подключу и нормально посмотрю. Кстати, ты так хорошо разобрался в моём коде или ещё где-то информацию черпал? 
|
|
|
|
|
296
|
General / MP3 / Re: собрал схему MP3 плейера и эмулятора
|
on: 31 Oct 2003, 01:27
|
Привет Vivat! Vitat Во первых хочу сказать большое спасибо за информацию и схемы. Не за что. Я собрал схему MP3 плейера и эмулятора. Правда, сделал на одном PIC-e (8515). Пришлось сделать принимаемые сообщения на прерывании, зато получил большую гибкость. Немного не понял - это PIC 8515 или ATMEL 8515? Если PIC, то чем руководсвовался при выборе? Я сначала тоже на прерываниях делал, потом отказался. Была затычка с таймингами при приеме, подбирал опытным путем. Посмотрел в твоей последней прошивке, ты тоже поставил постоянное время. Я долго парился с таймингами при отправке на магнитолу.  Добавил команды поиска диска по номеру и увеличил длину CD-TEXT. Молодец! У меня пока руки не дошли до этого. И я хотел по другому задействовать кнопки с 1 (7) по 6 (12). Т.к. магнитола умеет отображать только 99 дисков (директорий), а на винче может быть их больше, то я хотел кнопками переключаться - первые 100 директорий, вторые 100 директорий и т.д. Еще осталось несколько вопросов. Хотелось бы чтобы работали такие функции как повтор, сканирование, пауза. Но для этого нужно, кроме реагирование на нажатие клавиш, посылать команды в HU. Ни исследовал ли ты эти команды? Смотрел, но надо найти распечатки логов.  Как всегда - нехватка времени. В голове держишь, держишь, а времени заняться всё нету, потом забывается и надо всё сначала - подключать, смотреть, вспоминать.  Давай, высылай! Выложу на сайте, если не против.
|
|
|
|
|
297
|
General / General / Кто умеет писать проги под Visual Basic? Нужен совет.
|
on: 29 Oct 2003, 14:26
|
|
В нотиках IBM стоит EEPROM от ATMEL 24RF08. В нём хранится пароль. Обычные программаторы шить этот EEPROM не умеют. Пришлось сделать самому программатор на микроконтроллере. И оболочку под винды на Visual Basic. Хочется всё упростить и обойтись без микроконтроллера, подключая EEPROM напрямую к MAX232. Но как работать напрямую с COM портом я не знаю. Требуется управлять непосредственно сигналами на COM порту, например: поднять/опустить DTR, поднять/опустить RTS, поднять/опустить CTS, считать текущее состояние CTS, и т.п. Да, ещё нужно организовывать временные задержки для формирования длины импульсов.
Вобщем, кто знает - помогите. Алгоритм работы с EEPROM - я знаю, где и в каком виде лежит пароль я тоже знаю. Напишу прогу - выложу. А то задолбали забугорные ребята стригущие бабки через инет за снятие этого пароля!
|
|
|
|
|
298
|
General / MP3 / IP-Bus with higher functionality
|
on: 25 Oct 2003, 04:44
|
I would like to be able to use the Pioneer head unit's touch pad to control the DashPC unit. It's not a big deal. But it possible only in "Multi-CD" mode now. You can translate navigation key press by emulator to COM port. I can make some changes in firmware. But the HU will always show the string "Multi-CD" on display. It's convenient?
|
|
|
|
|
299
|
General / MP3 / IP-Bus with higher functionality
|
on: 25 Oct 2003, 03:38
|
|
Even more, if anybody out here has such a unit with HU management functions, it could be a great support for us to do the following:
Connect my emulator to the bus; Scan it (record the interchange protocol); Send the record to me (or publish it on forum).
I will provide the corresponding firmware, and will examine the record.
|
|
|
|
|
300
|
General / MP3 / IP-Bus with higher functionality
|
on: 25 Oct 2003, 03:19
|
At this time I`ve unlocked the protocol that is used to interchange between the Head Unit and Multi-CD. There is an emulator shown on my website. Briefly, it is a command conversion unit from IP-Bus into RS-232 and backward. So, HU can be easily connected to COM-port of just any PC. But, if i did not misunderstood, you`re talking about the inverted task - to manage the HU from some kind of remote control (turn on/off, change the volume and so on). Unfortunately, I am not able to do this yet. This possibility exists, and this remote can be done, but I need some device with such ability to check out exactly how it works. Since I have the CD-changer, I was able to investigate the protocol and make a working sample of its emulator. There is no device with HU remote management around, so I have to give up with that yet. Once again, now my emulator can work as CD-changer unit and perform its functions only. 
|
|
|
|
|
|