Show Posts
|
|
Pages: 1 2 3 [4] 5 6
|
|
48
|
General / MP3 / Re: собрал схему MP3 плейера и эмулятора
|
on: 06 Jun 2005, 18:40
|
|
А это еще одна версия прошивки
v3.04 + Удержание кнопки BAND больше 5 секунд перезагружает плеер атрибут 'только на чтение' теперь обрабатывается нормально
v3.03 + Отображение битрейта + Сохранение текущей позиции в EPPROM через секунду после старта песни + Добавлен аппаратный ресет VS1001 + кнопка '11' переключает режим отображения (текушее время -> оставшееся время -> битрейт)
переработанна система ошибок
v 3.02 + UNICODE в тэгах ID3 v2 + флаги в тэгах ID3 v2 + определение среднего битрейта для VBR + ERROR 04 (no disk) исправлены некоторые глюки
v 3.01 оптимизация и уменьшение кода
v 3.00 релиз для mega162
|
|
|
|
|
49
|
General / MP3 / Re: ATMega162-player vs Yampp3+Emulator
|
on: 06 Jun 2005, 18:27
|
|
блин не могу файлы приатачить. Вроде все меньше 500кб. Пишит "The attachments upload directory is not writable. Your attachment or avatar cannot be saved." Отправил на mail.
|
|
|
|
|
50
|
General / MP3 / Re: ATMega162-player vs Yampp3+Emulator
|
on: 06 Jun 2005, 18:25
|
Не сочтите за наглость, нельзя ли чертеж ПП на ATMega162 увидеть? Желательно в PCade.
Пожалуста  там два файла - один для технологии "лазерный принтер + утюг" - так сделано у меня, второй уже для станка ( трехслойка, все smd, хотел заказать, но потом плюнул : слишком хлопотно и дорого для одной платы) тоже самое со схемами, только на PCB yampp162_smd не разведен SLEEP а в схеме он есть
|
|
|
|
|
51
|
General / MP3 / Re: собрал схему MP3 плейера и эмулятора
|
on: 06 Jun 2005, 18:05
|
Насчет USB 2.0, можно использовать какой нибудь контроллер "High Speed USB to ATA" типа ISD-300A1. Это будет проще чем fx2, для которого практически все надо начинать с нуля и hardware и software  . Я поступил: проще поставил диск на салазки, сам плеер установил стационарно в машину купил контейнер USB2.0 to ATA и когда надо просто снимаю диск и ставлю в контейнер. Просто и со вкусом  .
|
|
|
|
|
52
|
General / MP3 / Re: ATMega162-player vs Yampp3+Emulator
|
on: 26 Mar 2005, 23:04
|
|
если тебя интересует "плеер и имулятор в одном флаконе" на mega162, то есть и рисунок платы(PCAD2000) и сама плата и прошивка. Посмотри ветку "собрал схему MP3 плейера и эмулятора". Все на 100% рабочее.
|
|
|
|
|
53
|
General / MP3 / Re: буржуи(со своим веб шопом) на голову сели!!!!!
|
on: 19 Jan 2005, 15:59
|
|
ИМХО, на флеше имеет смысл делать только носимые устройства, там плюсы очевидны(энергопотребление , размер, противоударность). В машине все это не так важно, а цена карты в 1 Гб сопоставима с ценой винта в 30-40 Гб. К такому же очень многие современные магнитолы имеют CD-MP3, и смысл дополнительного устройства размером 512мб - 2гб теряется.
|
|
|
|
|
54
|
General / MP3 / Подскажите что такое?
|
on: 31 Oct 2004, 13:40
|
А кто-нибудь знает какой размер у фрэйма??? или если он не строго одного размера то как его найти (начало, окончание)???
Размер вычисляется по битрейту,версии и т.д. Посмотри мою прошивку (Pion_yampp) файл 'mpeg.c'. Там все это есть(поиск фреймов, вычисление размера и т.д.)
|
|
|
|
|
55
|
General / MP3 / Yampp и bmw i-bus
|
on: 19 Aug 2004, 14:49
|
|
Посмотрел я файл bwm.c В принципе достаточно просто переделать любую прошивку YAMPP для эмулятора. Все сообщения на I BUS посылаются через UART,а в YAMPP UART используется для связи с компьютером и отладки, поэтому лучше использовать второй UART(mega161,162), хотя это не принципиально.
функция event_e get_bmw_event(void) - получает сообщения от магнитолы, обрабатывает их и выдает код комманды YAMPP-у (EV_PLAY,EV_STOP и т.д.) char lexer(const struct lexcfg PROGMEM *pattern) - вспомогательная функция для get_bmw_event() - распознает сообщения по маскам(масивы комманд магнитолы).
void SendCDMsg(PGM_P pData) и void SendCDMsgRAM(u08 *pData) посылают сформированое сообщение в UART.
void WriteTArea(u08 index,u08 *str) void WriteIArea(u08 index,u08 *str) void WriteMain(u08 *str) формируют сообщения(добавляют заголовок,длину и т.д) для отображения на экране магнитолы (время, состояние и т.д.) Я как понял там три окна(физических или логических), каждая отвечает за свое.
остальные по названию понятны. Если будут более конкретные вопросы - пиши.
|
|
|
|
|
56
|
General / MP3 / Yampp и bmw i-bus
|
on: 18 Aug 2004, 17:41
|
Yampp с новым софтом должен слать код присутствия CD, и формировать на ЖКИ магнитофона соответствующую информацию, и также воспринемать передоваемые команды от панели управления
Понятно Только заменой массивов команд здесь не обойдешься, надо полностью переписывать link.c, частично ipbus.c и адаптировать остальную прошивку. Еще скорее всего надо менять аппаратную часть (pca82c250 и lm339). кстати этот кусок откуда void pl_disp(u16 index, u08 sel) { YADL_PLAY_LIST_ENTRY *pEntry = get_pl_entry(index); if (index < playlist_qty) { Vlcd_puts(pEntry->name); // print on LCD #ifdef ENABLE_UART if(sel) // if current index uprintf("\rPlaylist: %s ",pEntry->name); // print on terminal
и как сюда добавить чтоб он выдовал также на порт hex код
#endif } } из YAMPP или BWM если из YAMPP то uprintf()(так же как и max202) используется только для отладки и при нормальной работе не нужен Вообще пришли схему и прошивку для имулятора I-BUS, может чего поконкретнее скажу sergey@nayramdal.ru
|
|
|
|
|
57
|
General / MP3 / Yampp и bmw i-bus
|
on: 18 Aug 2004, 13:48
|
Тебе нужно чтобы при каждом вызове uprintf() выводился HEX, или просто HEX строки. 
|
|
|
|
|
58
|
General / MP3 / Собрал схему MP3 плейера и эмулятора
|
on: 18 Aug 2004, 13:14
|
|
v 3.00 релиз для mega162
v 3.01 оптимизация и уменьшение кода
v 3.02 + UNICODE в тэгах ID3 v2 + флаги в тэгах ID3 v2 + определение среднего битрайта для VBR + ERROR 04 (no disk) исправлены некоторые глюки
|
|
|
|
|
59
|
General / MP3 / Заголовок сообщения: А где вы VS1001 покупаете?
|
on: 16 Aug 2004, 14:22
|
2 по 256 это и есть 512, а уж какая функция будет её считывать с винта в 2 буфера не важно... Нужно 2 независимых буфера, т.е. один буфер посылается в VS1001 , другой читается с диска, а с диска меньше чем 512 байт за раз прочесть нельзя. Можно, конечно читать два раза 1 один сектор (сначала записывать первые 256 байт потом вторые), но это в два раза больше обращений к диску. Вообще без дополнительной памяти много разных вкусностей теряется. А вот насчёт скорости через USB не совсем понял как можно увеличить скорость??? Есть такие устройства : USB 2.0 корпус для 2.5" IDE HDD Вот я и хочу вытащить отдута сам переходник и, приделать его к винту
|
|
|
|
|
60
|
General / MP3 / Заголовок сообщения: А где вы VS1001 покупаете?
|
on: 15 Aug 2004, 20:13
|
Я предпологаю сделать 2 массива по 256 байтов и переключаться между ними, VS1001 посадить на прерывание а в остальное время набивать эти буферы с винта и получается 512 байт кэша+256 байт под структуру для индикатора Буфер не может быть меньше 512 (размер сектора) , а 256 под структуру файлов мало. Если хочешь random , то тоже нужно как минимум килобайт. Насчет USB, то как это реализованною в yampp - слишком маленькая скорость, максимум USB 1.0 . Надо приделывать переходник 
|
|
|
|
|
|