lawrie@ubuntu20:~/ulx3s-examples/blinky/OpenSource$ time fujprog ulx3s.bit ULX2S / ULX3S JTAG programmer v4.6 (git e0cedeb built Aug 16 2020 17:16:13) Copyright (C) Marko Zec, EMARD, gojimmypi, kost and contributors Using USB cable: ULX3S FPGA 85K v3.0.3 Programming: 100% Completed in 7.40 seconds. real 0m7.697s user 0m0.118s sys 0m0.022s
lawrie@ubuntu20:~/ulx3s-examples/blinky/OpenSource$ ftp 192.168.0.144 Connected to 192.168.0.144. 220 Hello, this is the ULX3S. Name (192.168.0.144:lawrie): 230 Logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> put ulx3s.bit fpga local: ulx3s.bit remote: fpga 200 OK 150 Opened data connection. 226 Done. 280833 bytes sent in 1.06 secs (258.1400 kB/s)
-j FLASH, and that is very very slow.
Ignoring all my detours I did, the sucessfull way for me was
At the end it this is very simple and straight forward, and will take maybe 30 Minutes if you do it right at the first try
>>> ecp5.flashrd(0,32) bytearray(b'\xff\x00Lattice Semiconductor Corporat')