Gwenhael Goavec-Merou
a53aedb137
gowin: added (undocumented) sequence to be performed when CRC Error bit is set
2025-07-20 10:23:19 +02:00
Jean THOMAS
46ff6cb2eb
gowin: Implement user flash programming for GW1N9
2024-12-11 12:19:07 +01:00
Jean THOMAS
ffa006d0ee
Add 'user-flash' CLI argument
2024-12-11 12:01:37 +01:00
Jean THOMAS
a1108ca981
gowin: Add GW1N9 detection
2024-12-11 11:49:29 +01:00
Jean THOMAS
91608ca206
gowin: Use std::unique_ptr instead of manual RAII
2024-12-11 11:43:07 +01:00
Gwenhael Goavec-Merou
768c6efcce
gowin: added detect_flash/erase_flash for gw2a FPGAs
2024-07-30 08:50:34 +02: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
Gwenhael Goavec-Merou
b119a955a6
gowin: GW5A SPI flash support
2023-11-19 13:29:15 +01:00
Gwenhael Goavec-Merou
31c89e21a3
gowin: detectFamily new function
2023-11-19 10:18:45 +01:00
Alexey Starikovskiy
f71858f96a
Rewrite GOWIN algorithms
2023-10-29 08:07:48 +01: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
Icenowy Zheng
0de2ea6b39
gowin: add preliminary support for GW5AST-138
...
Arora V series is a new series of Gowin FPGA, in which the flashing
process has changed.
Add preliminary support by adding FS file line count and deal with the
SRAM writing process. Flash writing is not yet done.
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2023-08-12 12:36:06 +08:00
Gwenhael Goavec-Merou
a481c1e699
gowin: merge CRC check into one method, check usercode/checksum as fallback when usercode register doesn't match computed file's checksum (issue #279 )
2023-02-16 20:02:36 +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
fe259fb78d
gowin: add MSPI support when GW2A
2022-09-06 21:25:32 +02:00
balika011
e44af80776
use RawParser for gowin mcu flashing
2022-07-24 17:31:36 +02:00
balika011
e847c3a7b0
Add connecting MCU to JTAG support for GW1NSR-4C
2022-07-20 23:32:21 +02:00
balika011
0581803def
Add MCU Firmware flashing support for GW1NSR-4C
2022-07-20 23:32:16 +02:00
Icenowy Zheng
fe0b4d347b
gowin: add support for GW2A
...
GW2A has no internal flash, and it uses a yet unknown checksum
algorithm.
Support it by forcing external flash and skip checksum check now.
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2022-06-16 09:52:44 +08: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
85b53b5918
add gowin external spi in bscan and --external-flash option
2021-09-15 20:18:49 +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
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
Gwenhael Goavec-Merou
50fa17b62f
gowin: add flash GW1N1 support
...
- eraseFlash need 65 x 32bits for GW1N1, 1 x 32bits for others
- improve flashFlash with delay according to the model
2020-05-23 14:51:48 +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
Fabien Marteau
a86eff6b57
Update cmake according to trabucayre request https://github.com/trabucayre/openFPGALoader/pull/17
2020-01-27 09:47:42 +01:00