Vitat's homepage

General => MP3 => Topic started by: gazin on 11 Jun 2005, 18:44



Title: Случилось!!! Был на даче
Post by: gazin on 11 Jun 2005, 18:44
Случилось!!! Был на даче  у соседа обнаружилось несколько интересных для меня  mp3 дисков, появилась надобность подключить HDD от yampp3usb к компьютеру без самого ямпа напрямую шлейфом в мат-плату (наверное догадались какой на даче ПЕНЬ-133 проживает круглый год ). Операционная система 98SE  послала меня куда подальше сказав что не понимает формата диска (YADL) и не будет с ним работать без форматирования (FAT).
Вернувшись домой полез на сайт ямпа точнее на дискуссионную доску и обнаружил что yampp3usb может работать с системой FAT только надо в него залить программу от обычного плеера  yampp3 (что перестанет работать USB узнал там же ничего обойдемся есть собранная плата для которой нет чипа  FTDI ).  Сразу  возникли вопросы как залить программу ведь процессоры разные у одного АТ90S8515 а у второго ATMEGA161. На доске набрёл на информацию что надо перекомпилировать (что компилировать в архиве , в Makefile for yampp-3  указаны оба типа процессоров) .Вот тут и началось самое не приятное. Об этом вопросе (компиляции) я имею примерно такое же представление как тот свин об апельсинах или как дуБББ с тремя Б в окончании (армейский юмор)  .Сделать это самому НЕРЕАЛЬНО. Огромная просьба помочь справится с этой проблемой !!!!!  Система выглядит так ATMEGA161. LCD 2x16. HDD 4.3 гиг. VS 1001k  нужно получить НЕХ для записи в процессор. Заранее благодарю, принявших участие в решении проблемы.  :shock:        С уважением к присутствующим    gazin .


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 13 Jun 2005, 02:53
Для YADL вроде есть драйвер под винды.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 14 Jun 2005, 14:34
Мысль о драйверах безусловно замечательна. Только есть некоторые ограничения по ПНЮ-133 CD-ROM в нём старый 8х скоросной который просто не видит CD-R. USB он отродясь не понимал. Покупать к нему писиай-усб рука не поднимается. :?


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 14 Jun 2005, 17:28
Я имел ввиду подключение винта напрямую через IDE. Сейчас посмотрел, дрова direct access есть только под 2000 и XP. Так что все равно облом.
Так что в итоге тебе не понятно с прошивкой? Давай по порядку. Чем ты раньше шил?


Title: Re: Случилось!!! Был на даче
Post by: gazin on 15 Jun 2005, 17:04
С прошивкой основную непонятность вызывает только то что я не умею и не знаю как пользовать компилятором. Все записи программ были произведены YAAP. На ихней доске дискуссий много раз упоминается что yampp3usb может работать как обычный yampp3 при условии перекомпиляции (пример разговора в архиве). У меня есть собранная плата y3u для которой нет и не будет ftdi чипа . Нужно получить НЕХ который YAAP запишет в процессор и тогда y3u будет понимать fat. Файл для компиляции в предыдущем архиве. Извиняюсь если загрузил  gazin.


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 15 Jun 2005, 17:29
WinAVR скачал? Установил?


Title: Re: Случилось!!! Был на даче
Post by: gazin on 15 Jun 2005, 20:51
Качаю..........к завтрему установлю..тяжело идёт на ..dial-up..     


Title: Re: Случилось!!! Был на даче
Post by: gazin on 17 Jun 2005, 12:08
 16.06.2005 скачал и установил WINAVR 20050214 что делать дальше с программой ?


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 18 Jun 2005, 02:00
Блин, виноват. Я забыл, что прошивки без поддержки USB написаны для старого компилятора.
Его можно скачать с yampp-овского сайта. http://www.myplace.nu/mp3/files/avrgcc_freaks20011214a.exe
Устанавливаешь, например в каталог avrgcc, вроде он такой по умолчанию.
Потом качаешь последний исходник прошивки для плеера. http://www.myplace.nu/mp3/download/files/MIS_yampp_020818.zip
Распаковываешь его в каталог avrgcc.
В файле makefile вместо

# CPU type
MCU = at90s8515   
#MCU = atmega161

делаешь
# CPU type
#MCU = at90s8515   
MCU = atmega161
Т.е. указываешь свой контроллер.

Далее, в файле Constant.h
убираешь два слэша в строке //#define YAMPP3USB, т.е. указываешь, что у тебя плата на Мега161,
указываешь частоту кварца декодера (#define F_VS1001...),
остальное сам думаю раберешся, но еще не забудь проверить частоту кварца контроллера (#define F_CPU 7372800).

Затем проще в этот каталог с исходником кинуть батничек (например compile.bat) с таким содержимым:
Code:
@echo off

rem *********************************************
rem Change this line to point to your GCC folder

set AVR=C:\avrgcc
rem *********************************************

set CC=avr-gcc
set PATH=%AVR%\utils\bin;%AVR%\bin;%path%
rem mode co80, 43

make
del *.o
del *.elf
del *.lst
del *.map
pause

Запускаешь этот батник. В итоге ошибок быть не должно и у тебя должны появиться файлы с расширением bin и hex. Любой из этих файлов нужно залить в контроллер.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 24 Jun 2005, 21:24
Прокопавшись некоторое время с переводом usb варианта на программное обеспечение от yampp3 понял что не получается не хочет работать. Огромной победой над компилятором был результат воспроизведения звука плеером на замедленной скорости ( как в бобиннике 19,05 воспроизвести на 9,53 ).Сообразив что мне это (программный продукт) не дано плюнул на дальнейшие потуги (победить YADL). Но FAT по прежнему хотелось иметь . Сходил в магазин и купил набор деталей для уampp3 в dip корпусах. Нарисовал п/плату в lay-4 для утюжной печати и собрал. На плате разведено питание и некоторые связи рисовать двухстороннюю не захотелось. Остальные связи сделаны мгтф-0,3.Если кому-то интересно заняться размахиванием утюгом и паяльником прилагаю архив с картинкой. После сборки началось самое интересное, тестирование (светодиод как и положено проморгал  три длинных три коротких два раза и засветился равномерно.), терминал выдал приглашение нажать ..?..для продолжения, все тесты прошли  (три раза пищал с частотой  1000-гц звук летал из уха в ухо в остальных проверках также ошибок не обнаружилось).Подключил LCD и вместо надписи что всё "YOUR LCD IS OK" увидел пустой дисплей. Подключил дисплей от плеера из машины (yampp3usb) теплилась надежда что DV16230 дохлый. Мелтовский  LCD работать тоже не захотел .Тупо глядя на п/плату вспомнил что установил atmega8515 вместо ат90s8515.Стал проверять бит совместимости  S8515C и не обнаружил именно его.    Все есть                                                                                                                          WDTON                                                                                                                                 SPIEN
CKOPT
EESAVE
BOOTSZ1
BOOTSZ0 
BOOTRST 
BODLEVEL
BODEN 
SUT1 
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0                                                                                                                         а его нет  вместо него YAAP выдал пустоту. Отсюда вопрос к работавшим с atmega8515 или знающим куда он делся это только у меня его не видно или YAAP сам его не замечает. Хотел попробовать другим программатором но под руками ничего подходящего нет.


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 25 Jun 2005, 19:41
Насчет Меги пока не подскажу.
Но у меня yampp3/usb прекрасно с фатом работает.
Ты проверил размер кластера в Constant.h?


Title: Re: Случилось!!! Был на даче
Post by: gazin on 25 Jun 2005, 22:14
Проверять вообщем-то больше нечего. Девайс постигла участь всех собранных мной конструкций  (старый чугунный утюг и полукилограммовый молоток) которые не захотели или не смогли настроится. Про размер кластера звучит примерно как если у аборигенов Австралии спрашивали что за зверь на двух ногах с хвостом прыгает. На что они честно отвечали КЕНГУРУ в переводе с их языка это  означало НЕ ПОНИМАЮ. Хотя если спросиш как откалибровать систему трёх микрофонов в слуховом аппарате triano ,отвечу  потому-что знаю как Извини если что не так сказал gazin.


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 26 Jun 2005, 01:30
Ну анёк бородатый. Баян короче. ;-)
Смотришь любой прогой размер кластера на отформатированном разделе. Например PQMagic умеет показывать и отформатировать с его помощью можно под доступный размер кластера.
Прописываешь в Constant.h нужный размер в строке
#define CLUSTER_SIZE 4096
Перекомпилишь заново.

Можешь мне сообщить свои параметры, могу скомпилить для тебя. Это не долго.
Частота кварца контроллера,
частота кварца vs1001,
версия vs1001,
тип ЖКИ (кол-во строк/символов),
ну и остальные особенности.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 26 Jun 2005, 13:25
Остался один рабочий девайс в машине . На нём можно провести эксперимент.Если не получится всегда можно вписать старую программу.
Частота кварца контроллера___7,3728мгц__atmega162__
частота кварца vs1001__12,288мгц__
версия vs1001__VS1001K__
тип ЖКИ (кол-во строк/символов)__DV16230__2x16__
ну и остальные особенности__нет особенностей хотя одна есть к магнитоле подключено по радио каналу, думаю что это на цифру не влияет.   


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 26 Jun 2005, 19:19
Объём винта?


Title: Re: Случилось!!! Был на даче
Post by: gazin on 27 Jun 2005, 11:50
Предпологается 20гиг, в наличии есть 2,5гиг.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 10 Jul 2005, 21:57
Переходник для 74lvc245 . Для тех у кого нет пионера в виде автомагнитолы или не тот разьём на магнитоле а слушать MP3 хочется предлогаю связать yampp с магнитолой по радио каналу (схема и плата в архиве). Желающим озвучить дачный посёлок и окрестности не в смысле громкости орания музыки , а на примере радиотрансляций (включил дома и уехал на речку или по делам ). Мощности передатчика хватит для радиофикации не большого города.


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 11 Jul 2005, 21:07
Собирал я транслятор на ba1404. Качество звука говно. Радиус действия без дополнительного усилка максимум 10 метров.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 12 Jul 2005, 13:23
Ва 1404 имеет некоторые особенности в разводке п/платы . У меня тоже были некоторые трудности с её работоспособностью (в основном возбуждалась на частоте 56мгц отсюда хрипы треск поганый звук).Заработал только третий вариант платы он и есть в архиве. Про 10 метров как-то не очень моя максимум  1,5 метра (в машине больше не надо). Качество звучания как у ФМ. В архиве есть два УМ (платы не привёл намеренно знакомые с ВЧ сделают без них). И один совет  НЕ делайте передаттчик в одном корпусе с девайсом (HDD и  YAMPP убёте наглухо) это относится к  1вт  и более мощным  УМ.( 3мвт на  ва1404 суйте спокойно). Наверное про антенно фидерное хозяйство напоминать не нужно (ЛУЧЩИЙ УСИЛИТЕЛЬ ЭТО АНТЕНА) от куска провода не известной длинны бывает много огорчений.


Title: Подскажите пожалуста
Post by: Gremlin on 10 Oct 2005, 19:38
Подскажите пожалуста где взять протокол АТА
Тобеж что на седюк или хард подавать штоб заставить его штото делать!


Title: HDD
Post by: Gremlin on 10 Oct 2005, 19:44
Ивапрос такова плана нащёт Харда в машине У парнишке в машину комп запихнули (От делать нечиго :twisted:)
И через пару дней жискарь умер наглуха посыпался, правда WD'шка была, но всёже такое чуда в машине долга прожевёт?


Title: Re: Случилось!!! Был на даче
Post by: Sergey on 12 Oct 2005, 23:34
У меня HDD hitachi живет уже больше года и без проблем. При этом я его использую еще для переноса данных(как очень большую флеш :))


Title: Re: Случилось!!! Был на даче
Post by: brokly on 20 Oct 2005, 08:52
Больше года вожу в машине плеер, винт живее всех живых. Однако стоит учесть - это нотебячный винт, и стоит на самопальном подвесе из раскуроченного CD рома.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 27 Dec 2005, 11:48
Появился LCD 128*64 с контроллером 1007/1008  оторванный из какогото прибора. Yampp с ним может работать этот дисплей указан в версиях начиная с 1,30. Поделитесь прошивкой под него в формате BIN или HEX. Самому перекомпилировать не удаётся . Как включить в архиве.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 25 Jan 2006, 11:59
Прямо не верится что все такие В ЭТОМ ДЕЛЕ ПОЛИГЛОТЫ (компиляция). Разве не у кого нет такого дисплея KS1007_1008. А как вам такая ссылочка http://piotrgo.webpark.pl/yampp/yampp.htm  и прошивочка жаль что контроллер в дисплее не тот.


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 27 Jan 2006, 01:40
А в чем затык? Почему не откомпилить-то?


Title: Re: Случилось!!! Был на даче
Post by: gazin on 27 Jan 2006, 13:57
Так затык то в этом и есть  :( не умею пользоватся компилятором  :shock: всё какаято ЕРЕСЬ получается (к примеру архив).


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 27 Jan 2006, 23:18
Не понимаю. Почему ересь?
Объясни нормально!
Если просто скомпилить надо, скинь сорцы с нужными настройками.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 28 Jan 2006, 17:26
Суть ереси выглядит так ____3USB/STOP         YAMPP___это строчка в центре дисплея. Мне думается у вас она выглядит так___YAMPP 3 USB/STOP___.Компилировать надо (архив) всё что требуется это прокоментировать тип дисплея ( ОН ПОД НОМЕРОМ 8 ) в файле констант и получить BIN для загрузки.


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 28 Jan 2006, 21:00
В архиве нехватает библиотеки yampp3lib.

Я не знаю как должно выглядить, никогда не пользовал графический дисплей.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 29 Jan 2006, 12:55
Библиотеки прилогаются. Выглядит очень привлекательно этот тип дисплея 128х64 в исполнении фирмы МЕЛТ примерно в четыре раза крупнее дисплея от 3310 nokia.


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 29 Jan 2006, 20:44
Откомпилил. Бинарник получился точно такойже как и твой.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 30 Jan 2006, 11:54
Что такое не везёт и как с ним бороться. :(.BIN не отличается  :D. Будем пробовать другие способы и меры воздействия на прибор. Спасибо за потраченное время.


Title: Re: Случилось!!! Был на даче
Post by: gazin on 09 Feb 2006, 17:04
ПОБЕДА/// :lol:девайс работает (как правильно включить прилогается BIN изложенный ранее правильный и работоспособный).Огромное спасибо конторе МЕЛТ которая на свой манер улучшила индикатор 128х64.Не забудте что генератор отрицательного напряжения в эту модель индикатора уже ВСТРОЕН.


Title: Re: Случилось!!! Был на даче
Post by: Aleksey_A on 11 Nov 2009, 18:48
Может поздно и совсем не в тему, но люди добрые, научите компилировать.
И еще один вопрос, в исходниках что мне достались в файле constant.h нет ни одной фразы о размере кластера диска, что делать?
В принципе все работает но большая часть с посторонними звуками (бульканье).


Title: Re: Случилось!!! Был на даче
Post by: Vitat on 17 Nov 2009, 04:54
А что за исходники?


Title: Re: Случилось!!! Был на даче
Post by: Aleksey_A on 24 Nov 2009, 15:06
yampp3_USB_v153



Title: Re: Случилось!!! Был на даче
Post by: Aleksey_A on 24 Nov 2009, 15:12
Платку приобрел по случаю собранную версии С, ATMEGA162. LCD 2x16. HDD 120 Gb Samsung 2,5''  VS 1011E , кварц процессора 7.3728 МГц, декодера 12,288 МГц. Длинна шлейфа HDD 3 см, на LCD тоже 3 см.
На сколько я понимаю, размер кластера у меня составляет 32kb. И еще вопрос будет ли с такой прошивкой работать эмулятор. В принципе и затеял все это только из-за возможности подключения к магнитоле.


Title: Re: Случилось!!! Был на даче
Post by: Aleksey_A on 24 Nov 2009, 23:39
Вот прошивка. По совету бывалых, конденсатор на 11 ногу HC573A стоял изначально, но его отпаивание ничего не дало.