|
72 | 72 | #define MICROPY_HW_USB_HS_IN_FS (1)
|
73 | 73 | #define MICROPY_HW_USB_VBUS_DETECT_PIN (pin_B13)
|
74 | 74 | #define MICROPY_HW_USB_OTG_ID_PIN (pin_B12)
|
| 75 | + |
| 76 | +// SDRAM |
| 77 | +#define MICROPY_HW_SDRAM_SIZE (64 / 8 * 1024 * 1024) // 64 Mbit |
| 78 | +#define MICROPY_HW_SDRAM_STARTUP_TEST (1) |
| 79 | + |
| 80 | +/* Timing configuration for 90 Mhz (11.90ns) of SD clock frequency (180Mhz/2) */ |
| 81 | +#define MICROPY_HW_SDRAM_TIMING_TMRD 2 |
| 82 | +#define MICROPY_HW_SDRAM_TIMING_TXSR 7 |
| 83 | +#define MICROPY_HW_SDRAM_TIMING_TRAS 4 |
| 84 | +#define MICROPY_HW_SDRAM_TIMING_TRC 7 |
| 85 | +#define MICROPY_HW_SDRAM_TIMING_TWR 2 |
| 86 | +#define MICROPY_HW_SDRAM_TIMING_TRP 2 |
| 87 | +#define MICROPY_HW_SDRAM_TIMING_TRCD 2 |
| 88 | +#define MICROPY_HW_SDRAM_REFRESH_RATE 64 /* ms */ |
| 89 | + |
| 90 | +#define MICROPY_HW_SDRAM_CAS_LATENCY 3 |
| 91 | +#define MICROPY_HW_SDRAM_COLUMN_BITS_NUM 8 |
| 92 | +#define MICROPY_HW_SDRAM_ROW_BITS_NUM 12 |
| 93 | +#define MICROPY_HW_SDRAM_MEM_BUS_WIDTH 16 |
| 94 | +#define MICROPY_HW_SDRAM_INTERN_BANKS_NUM 4 |
| 95 | +#define MICROPY_HW_SDRAM_CLOCK_PERIOD 2 |
| 96 | +#define MICROPY_HW_SDRAM_RPIPE_DELAY 1 |
| 97 | +#define MICROPY_HW_SDRAM_RBURST (0) |
| 98 | +#define MICROPY_HW_SDRAM_WRITE_PROTECTION (0) |
| 99 | + |
| 100 | +#define MICROPY_HW_FMC_SDCKE1 (pin_B5) |
| 101 | +#define MICROPY_HW_FMC_SDNE1 (pin_B6) |
| 102 | +#define MICROPY_HW_FMC_SDCLK (pin_G8) |
| 103 | +#define MICROPY_HW_FMC_SDNCAS (pin_G15) |
| 104 | +#define MICROPY_HW_FMC_SDNRAS (pin_F11) |
| 105 | +#define MICROPY_HW_FMC_SDNWE (pin_C0) |
| 106 | +#define MICROPY_HW_FMC_BA0 (pin_G4) |
| 107 | +#define MICROPY_HW_FMC_BA1 (pin_G5) |
| 108 | +#define MICROPY_HW_FMC_NBL0 (pin_E0) |
| 109 | +#define MICROPY_HW_FMC_NBL1 (pin_E1) |
| 110 | +#define MICROPY_HW_FMC_A0 (pin_F0) |
| 111 | +#define MICROPY_HW_FMC_A1 (pin_F1) |
| 112 | +#define MICROPY_HW_FMC_A2 (pin_F2) |
| 113 | +#define MICROPY_HW_FMC_A3 (pin_F3) |
| 114 | +#define MICROPY_HW_FMC_A4 (pin_F4) |
| 115 | +#define MICROPY_HW_FMC_A5 (pin_F5) |
| 116 | +#define MICROPY_HW_FMC_A6 (pin_F12) |
| 117 | +#define MICROPY_HW_FMC_A7 (pin_F13) |
| 118 | +#define MICROPY_HW_FMC_A8 (pin_F14) |
| 119 | +#define MICROPY_HW_FMC_A9 (pin_F15) |
| 120 | +#define MICROPY_HW_FMC_A10 (pin_G0) |
| 121 | +#define MICROPY_HW_FMC_A11 (pin_G1) |
| 122 | +#define MICROPY_HW_FMC_D0 (pin_D14) |
| 123 | +#define MICROPY_HW_FMC_D1 (pin_D15) |
| 124 | +#define MICROPY_HW_FMC_D2 (pin_D0) |
| 125 | +#define MICROPY_HW_FMC_D3 (pin_D1) |
| 126 | +#define MICROPY_HW_FMC_D4 (pin_E7) |
| 127 | +#define MICROPY_HW_FMC_D5 (pin_E8) |
| 128 | +#define MICROPY_HW_FMC_D6 (pin_E9) |
| 129 | +#define MICROPY_HW_FMC_D7 (pin_E10) |
| 130 | +#define MICROPY_HW_FMC_D8 (pin_E11) |
| 131 | +#define MICROPY_HW_FMC_D9 (pin_E12) |
| 132 | +#define MICROPY_HW_FMC_D10 (pin_E13) |
| 133 | +#define MICROPY_HW_FMC_D11 (pin_E14) |
| 134 | +#define MICROPY_HW_FMC_D12 (pin_E15) |
| 135 | +#define MICROPY_HW_FMC_D13 (pin_D8) |
| 136 | +#define MICROPY_HW_FMC_D14 (pin_D9) |
| 137 | +#define MICROPY_HW_FMC_D15 (pin_D10) |
0 commit comments