
У кого вышло запустить в 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
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
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 яяяяяяяяяяяяяяяя
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)