Программатор для AT45DB

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
ksp4
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт фев 09, 2006 19:59:06
Откуда: Москва

Программатор для AT45DB

Сообщение 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?
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

чтоб звук в флеш-память загнать тебе сначало его надо будет зерез АЦП в двоичный код преоброзовать, есть спец. микры в которые писать можно напрямую(в твоём случае можно ч.з. линейный выход звуковухи). здесь коты mp3-ку мутили http://www.radiokot.ru/forum/viewtopic.php?t=132
и где-то на форуме тема была BEAM робот там вроде тоже что-то упоминалось
Настоящий кот всегда либо голоден,
либо невыспался ...
ksp4
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт фев 09, 2006 19:59:06
Откуда: Москва

Сообщение 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? :?
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

купи mp3 плеер на флеках :)
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Старый ржавый электронщик
Говорящий с текстолитом
Сообщения: 1507
Зарегистрирован: Чт дек 15, 2005 17:34:48
Откуда: Петрозаводск
Контактная информация:

Сообщение Старый ржавый электронщик »

во флэшку можно записать че угодно в каком хошь формате, в любом качестве. Извлечь это потом оттудова тоже можно.
тлько вот если записать mp3, то для его воспроизведения потребуется декодер, в твоем случае аппаратный. Если же без него - тогда преобразуй файл в ВАВ и пиши напрямую. ВАВ - это прямой формат, у него нет сжатия, и для воспроизведения тупо выстраиваешь байты по очереди и ЦАПишь. В шапке файла указываются его параметры (разрядность/частота дискр), с этими параметрами прогоняешь файло через ЦАП
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

Кароч, берем абычный 8-битный ВАВ файл, откусываем от него бошку - то есть все от начала до слова data плюс 4 байта после того. Все остальное до самого конца есть ЗВУК. Его уже можно втупую закатать на флешак и наслаждаться 8)
Лучше быть первым в деревне, чем вторым в Риме
ksp4
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт фев 09, 2006 19:59:06
Откуда: Москва

Сообщение 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]
ksp4
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт фев 09, 2006 19:59:06
Откуда: Москва

Сообщение 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?
Вложения
wav0.asm
Zwukowoj fragment, kotoryj
pochemu-to otkazywaetsya
pisatsya na flash.
(48.34 КБ) 296 скачиваний
ksp4
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт фев 09, 2006 19:59:06
Откуда: Москва

Сообщение 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.
ksp4
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт фев 09, 2006 19:59:06
Откуда: Москва

Сообщение ksp4 »

В общем было так. Памяти у моего МК 8192 байта. И где-то
после 7500 байт начинаются глюки. Уменьшил размер порции,
и оно заработало. Прилагаю программы, с помощью которых
получилось записать туда 8 секунд звука --- это порядка
64 К, и их проиграть.
Вложения
stas.tar
(4.44 КБ) 311 скачиваний
Аватара пользователя
Serega
Говорящий с текстолитом
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

А чо глючить то стало? Наверно, на стек залезал?
Лучше быть первым в деревне, чем вторым в Риме
ksp4
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт фев 09, 2006 19:59:06
Откуда: Москва

Сообщение ksp4 »

Я так и не понял. Но на этот глюк ушло несколько дней

И поведение МК очень сильно зависело от содержания массива,
причем чем он длиннее ( т.е. чем общая длина программы ближе
к пределу 8192) тем вероятность того, что он будет работать правильно
была меньше.

Ne weritsya, chto Этот массив мог залезть на стек.
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Подниму тему - ребят, выложите все файлы что в теме ещё раз. В особенности последний - работа с AT45 и вывод звука. Буду благодарен. Спасибо
There is only 10 kind of people: those who understands binary code and those who dont!!!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»