Gwenhael Goavec-Merou
a6a573f085
CMakeLists, all: removed epcqx class
2026-03-21 08:01:49 +01:00
Gwenhael Goavec-Merou
1ff73f3650
SPIInterface -> FlashInterface
2026-03-21 07:59:18 +01:00
Gwenhael Goavec-Merou
9b1c568659
all/everything/world: removed using namespace std to be able to compile in c++17 with windows
2026-03-18 15:28:34 +01:00
Gwenhael Goavec-Merou
14086df9a2
altera: fixed done_bit_addr for 10M25SA, remains pgm_success_addr
2026-02-12 16:15:17 +01:00
Gwenhael Goavec-Merou
fb61d309dc
part: added Altera 10M25S
2026-02-12 16:00:50 +01:00
Gwenhael Goavec-Merou
4bd9840e46
altera: fix Wc99-designator
2025-07-02 07:17:17 +02:00
Gwenhael Goavec-Merou
21d4fccf28
altera,libusb_ll,mcsParser: fix some compiler's warnings
2025-06-19 08:30:35 +02:00
Gwenhael Goavec-Merou
803bdfecce
altera: MAX10: added --flash-sector support with arbitrary binary file
2025-06-18 18:57:26 +02:00
Gwenhael Goavec-Merou
4c4f48ea93
fix to have an happy CI
2025-03-18 23:02:11 +01:00
Gwenhael Goavec-Merou
414a7259f0
altera: uses --flash-sector to only update a subset of internal flash sectors
2025-03-18 22:42:00 +01:00
Gwenhael Goavec-Merou
f86037231a
altera: added max10_mem_t in max10_memory_map for 10M16SA Max10 variant
2025-03-16 08:50:13 +01:00
Gwenhael Goavec-Merou
1abb1c2453
altera: added sectors erase and UFM write
...
- updated max10_mem_t to have sectors erase addresses
- updated max10_flow_erase to perform a full erase or sectors per
sectors
- added a dedicated method to perform UFM erase and write without full
internal flash erase and with arbitrary file instead of POF
2025-03-15 07:45:16 +01:00
Gwenhael Goavec-Merou
7ed62601c7
altera: fixed UFM: MAX10 memory is in reverse order, UFM1 is BEFORE UFM0
2025-02-16 15:30:30 +01:00
Gwenhael Goavec-Merou
b839792220
altera: added internal flash dump support for MAX10 devices
2025-02-02 20:50:06 +01:00
Gwenhael Goavec-Merou
5f673c6f14
altera: max_10 -> max10
2025-02-02 09:11:14 +01:00
Gwenhael Goavec-Merou
ab8bed3f26
altera: max10_program: respect _verbose variable
2025-02-02 09:10:37 +01:00
Gwenhael Goavec-Merou
533dd1ea5f
altera: cosmetic/linter
2025-02-01 08:28:17 +01:00
Gwenhael Goavec-Merou
959201a21f
altera: MAX10 fully rework POF to internal flash mapping, added UFM write and note related to internal flash sections vs POF UFM/CFM sections
2025-02-01 08:14:07 +01:00
Gwenhael Goavec-Merou
c3170cdfb9
altera: MAX10: added pgm_success_addr/done_bit_addr
2025-02-01 08:12:04 +01:00
Gwenhael Goavec-Merou
7dac3ef447
altera: first draft for max10 native support (with pof and only for internal flash)
2024-12-31 18:42:52 +01:00
Gwenhael Goavec-Merou
ec35f15a51
altera,efinix,gowin,xilinx: Fix 'Flash SRAM' -> 'Load SRAM'
2023-10-09 14:53:57 +02:00
Alexey Starikovskiy
9e91c31e31
Fixes for PVS errors
2023-09-01 22:30:24 +03:00
Alexey Starikovskiy
0f3afbcaea
Make IDCODE unsigned
2023-08-29 20:01:21 +03:00
Alexey Starikovskiy
8976404b78
Use JTAG state
2023-08-29 20:00:28 +03:00
Alexey Starikovskiy
1908ccd83b
make output buffer const
2023-08-29 19:51:41 +03:00
Gwenhael Goavec-Merou
cd8a143164
DATA_DIR override with environment variable ( #333 )
2023-04-17 20:55:10 +02:00
Gwenhael Goavec-Merou
fb8c1a5f97
altera,intel: adding an option to bypass spiOverJtag automatic bitstream selection by providing the bitstream file path
2022-12-10 22:05:37 +01:00
Patrick Dussud
4a5bd0279b
Removed the svf programming code from devices and added device independent svf programming in main.cpp
...
Fixed a type error in svf_jtag.cpp
2022-11-12 13:14:13 -08:00
Greg Davill
53e72a944a
pathHelper: Only compile on win builds
2022-10-23 18:52:47 +10:30
Greg Davill
74ac8bba24
msys2: Fix absolute windows paths
...
- Ensure path DATA_DIR isn't made absolute during compilation
- Use cygpath to create absolute path at runtime
2022-10-23 13:10:45 +10:30
Gwenhael Goavec-Merou
c3fcbaee07
removing test_sfl.svf
2022-09-30 13:59:39 +02:00
Gwenhael Goavec-Merou
051e2ecbfb
add option to bypass reset in SPI write mode. Adapt altera accordingly
2022-05-24 07:29:35 +02:00
Simon Buhrow
847a5040cf
add skip_load_bridge cmd-line parameter
2022-05-23 11:51:16 +02:00
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
Gwenhael Goavec-Merou
7a19f94f19
add zlib support (currently limited to altera spiOverJtag)
2021-11-25 08:11:50 +01:00
Gwenhael Goavec-Merou
28620f8ce9
altera: check file type: for an unknown type user has to explicitly provides flash mode fails otherwise
2021-11-06 08:37:14 +01:00
Gwenhael Goavec-Merou
3730e8189d
spiFlash: extract status register display from read_status_reg
2021-10-19 07:06:46 +02:00
Gwenhael Goavec-Merou
f5254294eb
altera: add verify and dump
2021-07-11 11:32:35 +02:00
Gwenhael Goavec-Merou
c29fbb15f9
altera: use new epcq interface, add device type and prog type. Now more generic and not specific to cyc1000
2021-07-08 20:52:46 +02:00
Gwenhael Goavec-Merou
8f95303daf
move to APACHE-2.0 license
2021-06-26 15:24:07 +02:00
Gwenhael Goavec-Merou
2af64e9af4
all: propagate verify with a message when not supported
2021-06-25 08:58:45 +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
a242168e7f
jtag: shiftxR: don't try to move to shift when not required
2021-05-15 09:05:48 +02:00
Gwenhael Goavec-Merou
3d60cd647f
altera: adapt delay according to clock freq
2021-05-15 08:35:16 +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
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
Gwenhael Goavec-Merou
2170a2af86
altera: add support for RBF (only tested with SRAM)
2020-10-17 18:40:16 +02:00
Ed Bordin
d24c63ec8a
trabucayre/openFPGALoader#38 minor adjustments for MinGW build - use memset instead of bzero, errno_t may be replaced by int, provide ad-hoc ntohs on windows (alternative is link against winsock)
2020-07-25 12:55:41 +10: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
japm48
52786895d8
make installation directory configurable
2020-02-16 13:41:58 +01:00