Fix SDC addresses (info given by Stefany). SDC card now works on A2560K.

This commit is contained in:
Vincent Barrilliot 2023-03-31 23:11:06 +02:00
parent b11619b073
commit b0927f19c9
2 changed files with 38 additions and 1 deletions

View file

@ -0,0 +1,35 @@
/*
* Definitions for access to the SDC controller
*/
#ifndef __SDC_A2560X_H
#define __SDC_A2560X_H
#define GABE_SDC_REG ((volatile unsigned short *)0xFEC0051A)
#define GABE_SDC_PRESENT 0x0100 /* Is an SD card present? --- 0:Yes, 1:No */
#define GABE_SDC_WPROT 0x0200 /* Is the SD card write protected? --- 0:Yes, 1:No */
#define SDC_VERSION_REG ((unsigned char *)0xFEC00300)
#define SDC_CONTROL_REG ((unsigned char *)0xFEC00301)
#define SDC_TRANS_TYPE_REG ((unsigned char *)0xFEC00302)
#define SDC_TRANS_CONTROL_REG ((unsigned char *)0xFEC00303)
#define SDC_TRANS_STATUS_REG ((unsigned char *)0xFEC00304)
#define SDC_TRANS_ERROR_REG ((unsigned char *)0xFEC00305)
#define SDC_DIRECT_ACCESS_REG ((unsigned char *)0xFEC00306)
#define SDC_SD_ADDR_7_0_REG ((unsigned char *)0xFEC00307)
#define SDC_SD_ADDR_15_8_REG ((unsigned char *)0xFEC00308)
#define SDC_SD_ADDR_23_16_REG ((unsigned char *)0xFEC00309)
#define SDC_SD_ADDR_31_24_REG ((unsigned char *)0xFEC0030A)
#define SDC_SPI_CLK_DEL_REG ((unsigned char *)0xFEC0030B)
#define SDC_RX_FIFO_DATA_REG ((unsigned char *)0xFEC00310)
#define SDC_RX_FIFO_DATA_CNT_HI ((unsigned char *)0xFEC00312)
#define SDC_RX_FIFO_DATA_CNT_LO ((unsigned char *)0xFEC00313)
#define SDC_RX_FIFO_CTRL_REG ((unsigned char *)0xFEC00314)
#define SDC_TX_FIFO_DATA_REG ((unsigned char *)0xFEC00320)
#define SDC_TX_FIFO_CTRL_REG ((unsigned char *)0xFEC00324)
#endif

View file

@ -8,8 +8,10 @@
#include "types.h"
#include "sys_general.h"
#if MODEL == MODEL_FOENIX_A2560K || MODEL == MODEL_FOENIX_GENX || MODEL == MODEL_FOENIX_A2560X
#if MODEL == MODEL_FOENIX_A2560K
#include "A2560K/sdc_a2560k.h"
#elif MODEL == MODEL_FOENIX_A2560X || MODEL == MODEL_FOENIX_GENX
#include "A2560X/sdc_a2560x.h"
#elif MODEL == MODEL_FOENIX_A2560U || MODEL == MODEL_FOENIX_A2560U_PLUS
#include "A2560U/sdc_a2560u.h"
#endif