From bc6ef0bc48df065069fdefe9112145d7ae6b9a16 Mon Sep 17 00:00:00 2001 From: rob-ng15 <58272847+rob-ng15@users.noreply.github.com> Date: Wed, 18 Mar 2020 12:13:37 +0000 Subject: [PATCH] Allow access to secondary sd card via hardware spi bitbanging --- litex_boards/targets/de10nano.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/litex_boards/targets/de10nano.py b/litex_boards/targets/de10nano.py index aceaadd..a7a1961 100755 --- a/litex_boards/targets/de10nano.py +++ b/litex_boards/targets/de10nano.py @@ -17,6 +17,9 @@ from litex.soc.integration.builder import * from litedram.modules import AS4C16M16 from litedram.phy import GENSDRPHY +#SPI SD CARD HARDWARE BITBANGING +from litex.soc.cores.spi import SPIMaster + # CRG ---------------------------------------------------------------------------------------------- class _CRG(Module): @@ -103,6 +106,12 @@ class MiSTerSDRAMSoC(SoCSDRAM): geom_settings = sdram_module.geom_settings, timing_settings = sdram_module.timing_settings) + # SPI SDCARD HARDWARE BITBANGING + spi_pads = self.platform.request("spi") + self.add_csr("spi") + spi_clk_freq = 400e3 + self.submodules.spi = SPIMaster(spi_pads, 8, sys_clk_freq, spi_clk_freq) + # Build -------------------------------------------------------------------------------------------- def main():