Vitat's homepage
13 Sep 2026, 16:11 *
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 2 3 [4] 5 6
46  General / MP3 / Re: YAMPP3/USB with ATMEGA162 on: 30 Sep 2005, 02:26
mega162 have two UARTs. You must change "RXCIE to RXCIE0,RXEN to RXEN0", ets. See mega162 header files.
47  General / MP3 / Re: ATMega162-player vs Yampp3+Emulator on: 07 Jun 2005, 15:43
Quote
Угу. Вроде пофиксил.
Все ок Smile
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
Quote
Не сочтите за наглость, нельзя ли чертеж ПП на  ATMega162  увидеть?  Желательно в PCade.
Пожалуста Smile
там два файла - один для технологии "лазерный принтер + утюг" - так сделано у меня, второй уже для станка ( трехслойка, все 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 Smile.
Я поступил: проще поставил диск на салазки, сам плеер установил стационарно в машину купил контейнер USB2.0 to ATA и когда надо просто снимаю диск и ставлю в контейнер. Просто и со вкусом Smile.   
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
Quote

А кто-нибудь знает какой размер у фрэйма??? или если он не строго одного размера то как его найти (начало, окончание)???


Размер вычисляется по битрейту,версии и т.д.
Посмотри мою прошивку (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
Quote

Yampp с новым софтом должен слать код присутствия CD, и
формировать на ЖКИ магнитофона соответствующую информацию, и также воспринемать передоваемые команды от панели управления

Понятно Smile
Только заменой массивов команд здесь не обойдешься, надо полностью
переписывать link.c, частично ipbus.c и адаптировать остальную прошивку. Еще скорее всего надо менять аппаратную часть (pca82c250 и lm339).

кстати этот кусок откуда
Quote
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 Question
если из YAMPP то uprintf()(так же как и max202) используется только для отладки и при нормальной работе не нужен

Вообще пришли схему и прошивку для имулятора I-BUS,  может чего поконкретнее скажу Smile
sergey@nayramdal.ru
57  General / MP3 / Yampp и bmw i-bus on: 18 Aug 2004, 13:48
Тебе нужно чтобы при каждом вызове uprintf() выводился HEX, или просто HEX строки. Question
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
Quote
2 по 256 это и есть 512, а уж какая функция будет её считывать с винта в 2 буфера не важно...


Нужно 2 независимых буфера, т.е. один буфер посылается в VS1001 , другой читается с диска, а с диска меньше чем 512 байт за раз прочесть нельзя. Можно, конечно читать два раза 1 один сектор (сначала записывать первые 256 байт потом вторые), но это в два раза
больше обращений к диску.
Вообще без дополнительной памяти много разных вкусностей теряется.  Sad

Quote
А вот насчёт скорости через USB не совсем понял как можно увеличить скорость???

Есть такие устройства : USB 2.0 корпус для 2.5" IDE HDD  Wink
Вот я и хочу вытащить отдута сам переходник и, приделать его к винту
60  General / MP3 / Заголовок сообщения: А где вы VS1001 покупаете? on: 15 Aug 2004, 20:13
Quote
Я предпологаю сделать 2 массива по 256 байтов и переключаться между ними, VS1001 посадить на прерывание а в остальное время набивать эти буферы с винта и получается 512 байт кэша+256 байт под структуру для индикатора


Буфер не может быть меньше 512 (размер сектора) , а 256 под структуру файлов мало. Если
хочешь random , то тоже нужно как минимум килобайт.
Насчет USB, то как это реализованною в yampp - слишком маленькая скорость, максимум
USB 1.0 . Надо приделывать переходник Exclamation
Pages: 1 2 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!