Цитата(vadimuzzz @ Feb 5 2013, 12:48)

SD_REG - это макрос для доступа к регистру? можно его код? мне кажется вам стоит глянуть в сторону инструкции sync и добавить ее в этот макрос
#define SD_REG(REG) *((unsigned char*)(SD_PORT_0_BASE+REG))
Вобщем, для процессора это ячейка памяти по некоторому адресу на шине авалон.
akorud, спасибо за совет. Вроде прокатило:
Код
SD_REG(CONTROLL)=1;
20073f0: 00c18034 movhi r3,1536
20073f4: 18c42504 addi r3,r3,4244
20073f8: 00800044 movi r2,1
20073fc: 18800005 stb r2,0(r3)
SD_REG(CONTROLL)=0;
2007400: 18000005 stb zero,0(r3)
//Reset SD Card. CMD 0, Arg 0.
//No response, wait for timeout
SD_REG(TX_CMD_FIFO)=0x40;
2007404: 00818034 movhi r2,1536
2007408: 10842004 addi r2,r2,4224
200740c: 00c01004 movi r3,64
2007410: 10c00005 stb r3,0(r2)
SD_REG(TX_CMD_FIFO)=0x00;
2007414: 10000005 stb zero,0(r2)
SD_REG(TX_CMD_FIFO)=0x00;
2007418: 10000005 stb zero,0(r2)
SD_REG(TX_CMD_FIFO)=0x00;
200741c: 10000005 stb zero,0(r2)
SD_REG(TX_CMD_FIFO)=0x00;