Gwenhael Goavec-Merou
a7b56c3732
lattice: added ECP3 family support (SRAM only)
2025-06-18 16:20:23 +02:00
Gwenhael Goavec-Merou
2103316baf
lattice: added support for reset method (only tested with ECP5
2024-12-19 14:59:35 +01:00
Gwenhael Goavec-Merou
c468a69fc9
all devices / spiInterface / main: added method / infra to detect flash chip with --detect -f
2024-06-09 09:28:52 +02:00
Giovanni Bruni
dafe350fbe
lattice nexus family: REFRESH (plus config logic reset) in case of fpga in error state and add capabilities to handle the whole 64-bits status register
2023-10-12 09:06:54 +02:00
Rodrigo Rengifo
5e9cc7c440
pass along reset paramaters to provide control to the caller
...
Upsteam-Status: Submitted [https://github.com/traucucayre/openFPGALoader ]
- Submitted to upstream, waiting approval
2023-09-10 20:46:08 -07:00
Alexey Starikovskiy
0f3afbcaea
Make IDCODE unsigned
2023-08-29 20:01:21 +03:00
Alexey Starikovskiy
1908ccd83b
make output buffer const
2023-08-29 19:51:41 +03:00
William D. Jones
0db174ed7e
Add support for flashing UFM on MachXO2 using JEDEC file. ( #339 )
...
* Add support for flashing UFM on MachXO2 using JEDEC file.
* Use a better guard value for getUFMStartPageFromJEDEC.
* Fix if-else style in getUFMStartPageFromJEDEC.
2023-05-01 00:50:16 +02:00
Gwenhael Goavec-Merou
6dfc762b7c
src/lattice: allows to use bit file for machxo2
2022-11-26 12:11:41 +01:00
Rod Whitby
de5aff7a96
spiFlash: Add --bulk-erase command line option
...
Adds a --bulk-erase command line option for bulk erasure of SPI flash.
2022-11-06 18:56:07 +10:30
Gwenhael Goavec-Merou
45f7f72030
all devices: add support to (un)protect flash, implement pre/post flash access. Use new spiInterface methods
2021-12-22 19:11:35 +01:00
Martin Beynon
8fc67762f6
merged
2021-11-25 15:09:38 +00:00
Martin Beynon
7e7e030661
wip: adding pubkey programming
2021-11-25 14:13:17 +00:00
Gwenhael Goavec-Merou
7f6a68ae2c
lattice: cppcheck/lint
2021-11-20 16:07:53 +01:00
Martin Beynon
482141c556
verbose/verify modifications + common code moved to calling func + more white space!
2021-11-19 15:21:52 +00:00
Martin Beynon
07752c37e2
fix up line endings and white space issues - also moved the flash sector if block into MachXO3D family - as not required for other types
2021-11-11 09:04:50 +00:00
Martin Beynon
b6979f54f7
adding support for MachXO3D
2021-11-09 08:54:09 +00:00
Gwenhael Goavec-Merou
8f95303daf
move to APACHE-2.0 license
2021-06-26 15:24:07 +02:00
Gwenhael Goavec-Merou
fe0a315456
lattice,device: introduce method to dump flash content
2021-06-24 18:20:34 +02:00
Gwenhael Goavec-Merou
c471d25bb5
xilinx,lattice,device: add verify write into flash
2021-06-24 18:08:02 +02:00
Gwenhael Goavec-Merou
df52d523bf
All devices: new CLI argument to bypass file type autodetection
2021-02-21 18:30:13 +01:00
Gwenhael Goavec-Merou
5f9a8835da
devices: simplify write RAM/Flash
2021-02-18 21:09:34 +01:00
Gwenhael Goavec-Merou
ad21a3bb36
recast verbose to int8_t to have more level of verbosity (-1 quiet, 0 normal, 1 verbose), add --quiet option, display progress bar when verbosity level >= 0
2021-01-30 07:57:49 +01:00
Francisco Ayala Le Brun
fbb8c58f46
Add MachXO3D Development Board Support
2020-10-16 08:03:45 +02:00
Gwenhael Goavec-Merou
9572d060e9
lattice: adapt status register to support nexus devices
2020-09-26 08:40:43 +02:00
Gwenhael Goavec-Merou
b3ef97f95e
spiInterface: increase spi_put len param
2020-08-23 17:16:21 +02:00
Gwenhael Goavec-Merou
4a70675ea6
lattice:cppcheck
2020-08-19 17:00:44 +02:00
Gwenhael Goavec-Merou
4847700b84
lattice: flash EBR when jed has this section
2020-05-02 09:47:41 +02:00
Gwenhael Goavec-Merou
56a81c1d68
lattice: update define, pass data array instead of _jed to Verify method, fix wrong index use
2020-04-27 16:37:05 +02:00
Gwenhael Goavec-Merou
cb66aa6885
lattice: add spiInterface method, split program_flash in two distinct method (one for internal flash and one for external spi flash), add constructor args to select flash or memory with bit file
2020-04-22 15:21:01 +02:00
Gwenhael Goavec-Merou
9c9348f7d0
rename ftdijtag to jtag
...
- drop everything about ftdi
- use jtagInterface to communicate with hardware
- for all class using jtag: rename FtdiJtag -> Jtag
2020-03-06 09:05:57 +01:00
Gwenhael Goavec-Merou
1f02fce1c9
xilinx,lattice: drop useless offset in program_mem signature
2020-02-14 15:14:22 +01:00
Fabien Marteau
a86eff6b57
Update cmake according to trabucayre request https://github.com/trabucayre/openFPGALoader/pull/17
2020-01-27 09:47:42 +01:00