Skip to content

Commit

Permalink
Merge pull request #516 from josuah/crosslink_nx_uartbone
Browse files Browse the repository at this point in the history
platforms/crosslink_nx_evn: allow use of UARTBone
  • Loading branch information
enjoy-digital authored Aug 8, 2023
2 parents efc15a9 + 5412d0e commit 9acc349
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
10 changes: 10 additions & 0 deletions litex_boards/platforms/lattice_crosslink_nx_evn.py
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,16 @@ def __init__(self, device="LIFCL-40-9BG400C", toolchain="radiant", **kwargs):
assert device in ["LIFCL-40-9BG400C", "LIFCL-40-8BG400CES"]
LatticeNexusPlatform.__init__(self, device, _io, _connectors, toolchain=toolchain, **kwargs)

def request(self, *args, **kwargs):
import time
if "serial" in args:
msg = "FT2232H will be used as serial, make sure that:\n"
msg += " -the hardware has been modified: R18 and R19 should be removed, two 0 Ω resistors shoud be populated on R15 (and not R16) and R17.\n"
msg += " -the chip is configured as UART with virtual COM on port B (With FTProg or https://github.com/trabucayre/fixFT2232_ecp5evn)."
print(msg)
time.sleep(2)
return LatticeNexusPlatform.request(self, *args, **kwargs)

def create_programmer(self, mode = "direct", prog="radiant"):
assert mode in ["direct","flash"]
assert prog in ["radiant","ecpprog"]
Expand Down
6 changes: 6 additions & 0 deletions litex_boards/targets/lattice_crosslink_nx_evn.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,12 @@ def __init__(self, sys_clk_freq=75e6, device="LIFCL-40-9BG400C", toolchain="radi
pads = Cat(*[platform.request("user_led", i) for i in range(14)]),
sys_clk_freq = sys_clk_freq)

# UARTBone ---------------------------------------------------------------------------------
debug_uart = False
if debug_uart:
self.add_uartbone()


# Build --------------------------------------------------------------------------------------------

def main():
Expand Down

0 comments on commit 9acc349

Please sign in to comment.