Перейти к содержанию
    

Atmega 8 + MMC + FAT16 + PWM = Звук

Почти всегда можно найти что-то подобное, например вот этот "полимузон": http://pol-sem.narod.ru/polymuson/polymuson.htm

 

Помогите пожалуйста, не компилируется проект полимусон, у меня IAR 4.21,

выдает такие ошибки...

 

Warning[Pe370]: variable "tw" has an uninitialized const field C:\Documents and Settings\a\My Documents\STK-Vah\polymuson\code\main.c 70

 

Warning[Pe167]: argument of type "unsigned char *" is incompatible with parameter of type C:\Documents and Settings\a\My Documents\STK-Vah\polymuson\code\main.c 78

"char const *"

 

Warning[Pe167]: argument of type "unsigned char *" is incompatible with parameter of type C:\Documents and Settings\a\My Documents\STK-Vah\polymuson\code\main.c 80

"char const *"

 

Warning[Pe167]: argument of type "unsigned char *" is incompatible with parameter of type C:\Documents and Settings\a\My Documents\STK-Vah\polymuson\code\main.c 86

"char const *"

 

Done. 0 error(s), 4 warning(s)

 

 

может из компилятора проблема? там версия IAR-а 4.12А

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Компилятор тут не причем, но что не понятно? все же написано? надо привести указатели в соответствие char const * и unsigned char *- сами смотрите что к чему, ну и посмотреть почему константная переменная "tw" не проинициализирована.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите пожалуйста, не компилируется проект полимусон, у меня IAR 4.21,

выдает такие ошибки...

 

...

Done. 0 error(s), 4 warning(s)

Может хотя бы нижнюю строчку удосужились перевести?

Ошибок - нет (0 error(s)).

Программа у вас откомпилировалась без ошибок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня следующая проблема:

[...skipped...]

Moderator:

Обширные куски исходников постите ввиде приложений. Исходники в теле письма оформляйте соответствующими тэгами, дабы придать им читабельный вид а не какой-то нечитабельной портянки. Это в Ваших-же интересах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проблема в том, что mmc-карточка выдает данные, с адреса, на 0x4000 меньшего, чем задано в параметрах CMD17

mmc_m8.zip

Изменено пользователем Batt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я SD карты читал на меге32 - нормально.

С FAT пока траблы - времени нету разбираться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С АТ45 датафлеш я тоже делал

Но обем памяти очень маленький (из микросхем мне доступна была только на 2 мегабайта)

 

Тут ММС это совсем другое дело

Тут ФАТ Файлы с именами

Куча данных можно записать и частоту поднять до предела

 

Покачто пытаюсь разобратся с Этим

http://pol-sem.narod.ru/polymuson/polymuson.htm

Человек обещает 16 кгц звук на 16 мгц меге

 

Запускаю в протеусе и переделать все под Атмегу8 пытаюсь

 

Виснит на инициализации датафлеши

 

Но в проэкте участвует mmc_fat.r90 и у нее нет исходных кодов (толька библиотека обектная)

А Автор пока не отвечает Может кто знает где брать этот mmc_fat ???

 

А есть ли .hex айл для atmega32 ?

На сайте выложен архив

в архиве в папке code\Debug\Exe есть файл 1.hex

 

 

Но я так понимаю это не то что нужно для прошивки.

Есть исходники, но не ясно в чем их компилировать.

 

Пните носом в нужном направлении

Изменено пользователем zltigo
Загомождающие форум Copy-Paste

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но я так понимаю это не то что нужно для прошивки.

Это как раз и есть уже готовая прошивка, залейте ее в чип.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это как раз и есть уже готовая прошивка, залейте ее в чип.

Залил

Фюзы прописал для работы с кварцевым резонатором.

И тд

Но не работает

Как разобраться не знаю

 

Моделировать в VMLAB ? Но КАК???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Залил

Фюзы прописал для работы с кварцевым резонатором.

И тд

Но не работает

Как разобраться не знаю

 

Моделировать в VMLAB ? Но КАК???

 

в этом проекте не очень эффективное считывание данных - прочитал 1 байт (при этом раз в тридцать больше служебной информации), записал в регистр, подожал, снова считал 1 байт... проще организовать буфер в ОЗУ и сразу секторами туда

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот, может поможет.

Сделано на основе полимузона, но прикручена другая FAT. Понимает FAT12, FAT16, FAT32. Камень - Mega8, 16Мгц. Играет WAV моно, 8бит, до 24кб/с (автоматически).

Схема и плата - PCAD, расчет фильтра - Microcap, компилятор - IAR 2.27.

На плате: надо реализовать стабилизатор +3в; разведен УНЧ 174ун14, которого нет на схеме.

Проект очень сырой (впрочем, работоспособный), поэтому не пинайте. Делался давно в ознакомительных целях. Привожу "как есть".

DoorBell.rar

Изменено пользователем LexaK

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже озадачился вопросом создания звонка на MMC-карте с поддержкой FAT16 и в голову пришло одно простое решение: вовсе не обязательно анализировать всю FAT, достаточно записать на флешку один файл. Тогда от МК потребуется только спозиционироваться на его начало и прочитать нужные двоичные данные.

 

И вот что из этого получилось: http://trol.nm.ru/sch/zvonokmmc/. Девайс на atmega8, исходник для avr-gcc. Умеет проигрывать wav-файлы и нотные мелодии. Мелодий может быть неограниченное количество (сколько влезет на флешку), каждая мелодия может состоять из любого количества нотных и wav-фрагментов. На карту памяти записывается один файл, который компилируется специальной утилитой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день .У меня есть проект mega 128 + шим + mmc .Воспроизводит wav файлы 32 кгц.Читает имена всех файлов wav на карте ,Применяю внешнее ОЗУ 521к т.к не успеваю обновлять

буфер 512 байт .Качество воспроизведения даже без фильтров ,приличное .

Изменено пользователем Oleg_DI

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По поводу проекта "полимузон" в проекте нет си файла для работы с mmc картой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...