Skip to content

Commit a4f73d1

Browse files
committed
platforms: fix Trenz TE07xx flash programming
Use the documented 32 MByte S25FL256S QSPI flash for TE0710, TE0711 and TE0741 instead of the older N25Q128/16 MByte settings. Sources: - https://wiki.trenz-electronic.de/display/PD/TE0710+TRM - https://wiki.trenz-electronic.de/display/PD/TE0711+TRM - https://wiki.trenz-electronic.de/display/PD/TE0741+TRM
1 parent ae31665 commit a4f73d1

3 files changed

Lines changed: 9 additions & 9 deletions

File tree

litex_boards/platforms/trenz_te0710.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ def __init__(self, variant="a7-35-2c", toolchain="vivado"):
6565
self.toolchain.bitstream_commands = \
6666
["set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]"]
6767
self.toolchain.additional_commands = \
68-
["write_cfgmem -force -format bin -interface spix4 -size 16 "
68+
["write_cfgmem -force -format bin -interface spix4 -size 32 "
6969
"-loadbit \"up 0x0 {build_name}.bit\" -file {build_name}.bin"]
7070
# required as s7-mini has global clock on regular io pin
7171
# self.add_platform_command("set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets clk100_IBUF]")
72-
#fixme change spi flash type
72+
7373
def create_programmer(self):
74-
return VivadoProgrammer(flash_part="n25q128-3.3v-spi-x1_x2_x4")
74+
return VivadoProgrammer(flash_part="s25fl256sxxxxxx0-spi-x1_x2_x4")

litex_boards/platforms/trenz_te0711.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ def __init__(self, variant="a7-35-2c", toolchain="vivado"):
6464
self.toolchain.bitstream_commands = \
6565
["set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]"]
6666
self.toolchain.additional_commands = \
67-
["write_cfgmem -force -format bin -interface spix4 -size 16 "
67+
["write_cfgmem -force -format bin -interface spix4 -size 32 "
6868
"-loadbit \"up 0x0 {build_name}.bit\" -file {build_name}.bin"]
6969
# required as s7-mini has global clock on regular io pin
7070
# self.add_platform_command("set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets clk100_IBUF]")
71-
#fixme change spi flash type
71+
7272
def create_programmer(self):
73-
return VivadoProgrammer(flash_part="n25q128-3.3v-spi-x1_x2_x4")
73+
return VivadoProgrammer(flash_part="s25fl256sxxxxxx0-spi-x1_x2_x4")

litex_boards/platforms/trenz_te0741.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ def __init__(self, variant="k7-160-2c", toolchain="vivado"):
7373
self.toolchain.bitstream_commands = \
7474
["set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]"]
7575
self.toolchain.additional_commands = \
76-
["write_cfgmem -force -format bin -interface spix4 -size 16 "
76+
["write_cfgmem -force -format bin -interface spix4 -size 32 "
7777
"-loadbit \"up 0x0 {build_name}.bit\" -file {build_name}.bin"]
7878
# required as s7-mini has global clock on regular io pin
7979
# self.add_platform_command("set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets clk100_IBUF]")
80-
#fixme change spi flash type
80+
8181
def create_programmer(self):
82-
return VivadoProgrammer(flash_part="n25q128-3.3v-spi-x1_x2_x4")
82+
return VivadoProgrammer(flash_part="s25fl256sxxxxxx0-spi-x1_x2_x4")

0 commit comments

Comments
 (0)