URL
https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk
Subversion Repositories or1k_soc_on_altera_embedded_dev_kit
Compare Revisions
- This comparison shows the changes necessary to convert path
/or1k_soc_on_altera_embedded_dev_kit/trunk/soc/sw
- from Rev 13 to Rev 17
- ↔ Reverse comparison
Rev 13 → Rev 17
/sd_boot_loader/main.c
102,6 → 102,7
/******************************************************************************/ |
/* F O R s p i M A S T E R */ |
/******************************************************************************/ |
|
//Initialize |
int spiMaster_init() |
{ |
108,7 → 109,7
uint8 data; |
int i; |
|
REG8(SD_BASE_ADD + SD_TX_FIFO_CONTROL_REG) = 0x10; |
REG8(SD_BASE_ADD + SD_CLK_DEL_REG) = 0x1; |
|
for (i = 0; i < 5; i++) { |
REG8(SD_BASE_ADD + SD_TRANS_TYPE_REG) = SD_INIT_SD; |
122,8 → 123,9
|
data = REG8(SD_BASE_ADD + SD_TRANS_ERROR_REG) & 0x3; |
|
if (data == 0) |
return data; |
if (data == 0) { |
return 0; |
} |
} |
return data; |
} |
278,7 → 280,7
|
print("\n\r"); |
|
print("SD Card Bootloader, v0.1\n\r"); |
print("SD Card Bootloader, v0.2\n\r"); |
print("Xianfeng Zeng, 2009 SA\n\r"); |
print("Xianfeng@opencores.org\n\r"); |
print("http://www.opencores.org/project,or1k_soc_on_altera_embedded_dev_kit\n\r"); |
297,6 → 299,9
|
|
print("Init SD Card:"); |
REG8(SD_BASE_ADD + SD_TRANS_CTRL_REG) = 0x1; /* reset spiMaster */ |
do_sleep(); |
REG8(SD_BASE_ADD + SD_TRANS_CTRL_REG) = 0x0; |
if (spiMaster_init() == 0) { |
print("Passed!\n\r"); |
} else { |