Страница 1 из 2

ATmega : сопряжение с MMC

Добавлено: Сб май 26, 2007 16:26:33
Voodoo-Cat
Кто нибудь делал сопряжение ATmega с MMC?
Желательно на CodeVision , а то все примеры в интернете не на нём! :cry:

Добавлено: Сб май 26, 2007 17:13:25
Voodoo-Cat
http://www.atmel.ir/downloads/MMC_Lib_Help.pdf
кто-нибудь знает етот язык?
Help есть, а библиотеки нет! :(

Добавлено: Вс май 27, 2007 00:12:56
Voodoo-Cat
Ну не верю, что никто под CV не далал! :shock:
Перенесите тему!

Добавлено: Вс май 27, 2007 02:02:30
Voodoo-Cat
http://hubbard.engr.scu.edu/avr/avrlib/
хоть помогите перевести под CodeVision!

Добавлено: Вс май 27, 2007 09:35:21
tych
А по второму посту ни чего нет ? Тогда ИМХО врядли кто поможет ...

Добавлено: Вс май 27, 2007 11:50:51
dx40
Вот раскуроченная библиотека mmclib, в cvavr работает, проверенно.
Карточка подключается к аппаратному SPI и любому пину, подробнее смотри в файле.
Использование:
1) подключить
#include <mmclib>
2) инит
mmcInit();
mmcReset();
mmcSendCommand(MMC_CRC_ON_OFF, 0);
3) чтние. запись
unsigned char buf[512];
unsigned int pos; // номер сектора

mmcWrite(pos,buf);
mmcRead(pos,buf);

Добавлено: Вс май 27, 2007 13:51:47
Voodoo-Cat
Спасибо,, я как раз ,ругаясь, сам переводил! :wink:
а PORTB.0=1; ето и есть та любая нога?
SPI вручную никак настраивать не надо?

Добавлено: Вс май 27, 2007 14:54:29
Voodoo-Cat
Неработает! даже mmcReset(); не проходит! :?

Добавлено: Вс май 27, 2007 14:59:27
dx40
Да, там отконфигурирован PORTB.0
Библиотека 100% рабочая, с помошью нее делался диктафон (на 8 меге) и все работало. Только почему-то некоторые карты не прут... Можно попробывать другую.

Добавлено: Вс май 27, 2007 15:01:23
tych
Модель MMC карты есть в PROTEUS.

Добавлено: Вс май 27, 2007 15:51:38
Voodoo-Cat
методом вывода на екран зависает в
spiTransferByte(unsigned char data)
докоца не доходит :cry:


Всё! Спалил карту :? :? :?
Посоветуйте память от 2 мегабайт и больше :idea:

Добавлено: Вс май 27, 2007 19:14:30
Aheir
Вот еще по поводу подключения карточек:

http://www.captain.at/electronic-atmega-mmc.php

Добавлено: Сб мар 22, 2008 21:06:39
TEPOTPOH
Подскажите где можно достать разъем для microSD карт

Добавлено: Сб мар 22, 2008 22:44:46
pirotehnick
Voodoo-Cat писал(а):Посоветуйте память от 2 мегабайт и больше :idea:


Вот это тебе поможет:

http://www.gaw.ru/html.cgi/txt/ic/Atmel ... /start.htm
Разумеется эта документация относится и к другим DataFlash серии AT45

Полная документация на русском языке! И главное, что всё понятно написано, вообщем разберёшся. :wink:

Добавлено: Сб мар 22, 2008 23:16:24
pirotehnick
TEPOTPOH писал(а):Подскажите где можно достать разъем для microSD карт


Ну вот например...

http://www.chip-dip.ru/search.aspx?mode ... 319&show=1
.
Только это просто для SDC стандартного размера.

Добавлено: Пн мар 31, 2008 14:28:00
TEPOTPOH
pirotehnick
Мне нада именно под MicroSD. А SD слишком большой. Придётся наверна из адаптера MicroSD->SD делать.

Atmega64 & MMC Не магу подключить!

Добавлено: Пт апр 24, 2009 10:57:17
andrush
Atmega64 & MMC Не магу подключить!
Использую #include "mmclib.c"
При работе в протеусе зависает!
Кто та уже про бывал?[/u]

Добавлено: Пт апр 24, 2009 11:29:12
makser
Пожалуйста вам рабочий пример работы MMC с ATmega16.
с исходниками:

Добавлено: Сб апр 25, 2009 16:35:19
otvertkin
makser писал(а):Пожалуйста вам рабочий пример работы MMC с ATmega16.
с исходниками:

Какой версией Протеуса создан проект? 7.4 SP3 открывать отказался! :shock:

Добавлено: Пн апр 27, 2009 05:24:58
makser
Проект в 7.5SP3
В нем поменьше багов с авр. Ищите его на сайте казус, там и лекарство свежее.
Но можете сами создать проект, там ммс подключен стандартно, и виртуальный терминал.