Страница 1 из 1
Программатор для AT45DB
Добавлено: Ср мар 08, 2006 19:08:22
ksp4
Tut na forume uzhe upominalas flash pamyat AT45DB
w swyazi s hraneniem otsifrowannoj rechi.
Wot ya pytayus nauchitsya ispolzowat etot dewais.
No kak w nee zapisat zwuk? (kotoryj estx skazhem na kompe)
Mozhno li eto sdelat napryamuyu tipa
<?????> -at45d zwuk.hex
?
(Wrode Serega pisal chto kazhetsya net...)
Togda:
Mozhno li s pomoshxyu MK sozdat prostoe prisposoblenie
dlq ee programmirowaniya?
Ili pridetsya dlq zapisi zwuka delat tsifrowoj mikrofon na MK?
A eshe takoj tupoj wopros: u nee estx nozhka "CHIP SELECT",
na kotoruyu nado podawat 0, kogda s nej nado obshatsya.
Eto dejstwie nado powtoryat wruchnuyu
regulyarno pri peredachi kazhdogo
bajta?
Ili MK eto sdelaet awtomaticheski?
Ili mozhno ee prosto zazemlit, tipa wsegda wkluchen?
Добавлено: Ср мар 08, 2006 20:29:31
moLCHec
чтоб звук в флеш-память загнать тебе сначало его надо будет зерез АЦП в двоичный код преоброзовать, есть спец. микры в которые писать можно напрямую(в твоём случае можно ч.з. линейный выход звуковухи). здесь коты mp3-ку мутили
http://www.radiokot.ru/forum/viewtopic.php?t=132
и где-то на форуме тема была BEAM робот там вроде тоже что-то упоминалось
Добавлено: Ср мар 08, 2006 22:09:02
ksp4
Hochetsya ponyat, chto mozhno sdelat so zwukom, uzhe otsifrovannom cheres komp.
:0
Ya primerno predstawlyayu, kak sdelat tsifrowoj diktofon na АЦП.
(No esli kto takoj delal, podelites opytom i podwohami pri etom woznikayushimi)
Wprochem poyawilas ideya:
Pishu (w unix) dlya BASH:
Delit faj so zwukom l na kuski po 8 KB;
K kazhdomu kusku:
pripisywaetsya kod
"zapisat kusok w ocherednoe mesto na flaeshke", i zagruzhayu
etot kod na flash-pamyat MK, i zapuskayu.
I tak 50 raz podryad, poka flaeshka ne zapolnitsya.
Net li u kogo idej poluchshe?

Добавлено: Чт мар 09, 2006 17:03:27
moLCHec
купи mp3 плеер на флеках

Добавлено: Чт мар 09, 2006 18:07:03
Старый ржавый электронщик
во флэшку можно записать че угодно в каком хошь формате, в любом качестве. Извлечь это потом оттудова тоже можно.
тлько вот если записать mp3, то для его воспроизведения потребуется декодер, в твоем случае аппаратный. Если же без него - тогда преобразуй файл в ВАВ и пиши напрямую. ВАВ - это прямой формат, у него нет сжатия, и для воспроизведения тупо выстраиваешь байты по очереди и ЦАПишь. В шапке файла указываются его параметры (разрядность/частота дискр), с этими параметрами прогоняешь файло через ЦАП
Добавлено: Чт мар 09, 2006 18:33:05
Serega
Кароч, берем абычный 8-битный ВАВ файл, откусываем от него бошку - то есть все от начала до слова data плюс 4 байта после того. Все остальное до самого конца есть ЗВУК. Его уже можно втупую закатать на флешак и наслаждаться

Добавлено: Пт мар 10, 2006 13:49:02
ksp4
Imenno etot truk s WAV ya i pytayus sdelat.
Mozhete poyasnit, kak
втупую закатать на флешак
Kogda pishu na MK, delayu eto tak:
avrdude -p m48 -c guido -U flash:w:filename.hex
Menya nastorazhiwaet, chto
moj avrdude w spiske
podderzhiwaemyh dewajsow (to estx togo, chto idet posle -p)
ne soderzhit at45DB, a -p yakoby obyazatelnaya optsiya.
(Ili eto te, kto pisali man dlya avrdude prosto tak napisali?)
A!!! At45DB w etot spisok mozhno popytatsya dobawit.
Ili obyazatelno
nuzhen upominawshijsya w obuchalke soft-programmator avreal32?
Sobstwenno avrdude obladayet tem horoshim swojstwom, chto
mozhno prowodki pripayat na parallelnyj port pochti kak ugodno,
a potom napisat w sootwetstwuyushem config fajle, na kakoj
noge chto sidit, chto ya kogda-to i prodelal.
Obladayet li etim swojstwom avrreal32?
Mne prosto wlom perepaiwat "programmator"
[/quote]
Добавлено: Пн мар 13, 2006 17:24:36
ksp4
Narezal zwuk na kuski po 8K i zakatywayu ih wpryamuyu
na flaeshak. I wosproizwozhu.
Wse otlichno

,krome samogo perwogo kuska:
(sm wav0.asm; k nemu prosoedinyaetsya nebolshoj kod
na assemblere, kotoryj ego chitaet i postranichno pishet na flash).
Nu ne hochet on zapisywatsya!!!
Hotya ostalnye 5 takih kuskow,
i wse razumnye testy, kotorye ya pridumywal,
zapisalis, i otlichno igrayutsq.
Ochen interesno:
Esli iz nego udalit neskolxko desyatkow strok, on pishetsya.
A esli udalit neskolxko strok, to wse rawno ne pishetsya!
W chem mozhet byt delo?
Добавлено: Пн мар 13, 2006 19:28:21
ksp4
Chto-to ono segodnya sowsem stalo ploho rabotat...
To glotaet (t. e. ne zapisywaet) wse bajty, nachinaya s pyatogo...
To glotaet perwye tri bajta...
Chto za gluk?
Chto-to pro eto estx na
http://www.atmel.ru/Spec/spi.htm,
budu razbiratsya.
Добавлено: Вт апр 04, 2006 09:07:00
ksp4
В общем было так. Памяти у моего МК 8192 байта. И где-то
после 7500 байт начинаются глюки. Уменьшил размер порции,
и оно заработало. Прилагаю программы, с помощью которых
получилось записать туда 8 секунд звука --- это порядка
64 К, и их проиграть.
Добавлено: Вт апр 04, 2006 10:06:21
Serega
А чо глючить то стало? Наверно, на стек залезал?
Добавлено: Вт апр 04, 2006 17:10:57
ksp4
Я так и не понял. Но на этот глюк ушло несколько дней
И поведение МК очень сильно зависело от содержания массива,
причем чем он длиннее ( т.е. чем общая длина программы ближе
к пределу 8192) тем вероятность того, что он будет работать правильно
была меньше.
Ne weritsya, chto Этот массив мог залезть на стек.
Добавлено: Вс сен 27, 2009 00:45:45
Negor
Подниму тему - ребят, выложите все файлы что в теме ещё раз. В особенности последний - работа с AT45 и вывод звука. Буду благодарен. Спасибо