Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Proteus & MMC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
melkij
Нужно проверит работоспособность кода, а макетка пока не готова sad.gif
У кого вышло запустить в Proteus MMC?

Использую WinAVR + Avrlib:

mmcInit();
timerPause(100);
mmcReset();
mmcRead(sector, buffer);
mmcWrite(sector, buffer);

Схема подкл такова:
CS - PB0
DIN - MOSI
DOUT - MISO
CLICK - SCK

Если карту откл, то во время mmcResest(); в терминале:
Цитата
Resetting MMC/SD Card
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00

При команде Read все зависает.

Если же карту подкл:
Цитата
Resetting MMC/SD Card
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x00
MMC_GO_IDLE_STATE: R1=0x01
MMC_SEND_OP_COND: R1=0xFF
MMC_SEND_OP_COND: R1=0xFF
MMC_SEND_OP_COND: R1=0xFF
...............
MMC_SEND_OP_COND: R1=0xFF
MMC_SEND_OP_COND: R1=0xFF
MMC_SEND_OP_COND: R1=0xFF

Команда Read:
Цитата
Read Sector 0
MMC Read Block R1=0x00
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF
----------------------------------------------- ---- ASCII -----
0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0010 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
00D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
00E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
00F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
0190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
01A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
01B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
01C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
01D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
01E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя
01F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF яяяяяяяяяяяяяяяя

Очевидно он нашол карту ...

Можно ли будет еще потестить FAT?
И что за файл нужно MMC подгружать(хочет *.mmc)
DeXteR
А что за версия ПРОТЕУСА?
melkij
Цитата(DeXteR @ Sep 6 2006, 12:30) *
А что за версия ПРОТЕУСА?

6.9 SP4
DeXteR
Цитата(melkij @ Sep 6 2006, 22:07) *
Цитата(DeXteR @ Sep 6 2006, 12:30) *

А что за версия ПРОТЕУСА?

6.9 SP4


Появилась уже 6.9.5

Может там все нормально
Приатачьте файлики с проэктом
Может там чтото нетак
НАДА СМОТРЕТЬ
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.