Commit Graph

1068 Commits

Author SHA1 Message Date
Gwenhael Goavec-Merou be46b2cfd6 prepare release 0.9.0 2022-07-26 21:14:30 +02:00
Gwenhael Goavec-Merou df56450e96 doc/guide/install: add a note for libgpiod 2022-07-26 20:32:46 +02:00
Gwenhael Goavec-Merou 51628c38f5 typo 2022-07-26 20:29:11 +02:00
Gwenhael Goavec-Merou 6f59de7560 README: add missing args 2022-07-26 20:29:04 +02:00
Gwenhael Goavec-Merou b4d343ce05 board: adding sipeed Tang Primer 20k 2022-07-26 20:25:43 +02:00
Gwenhael Goavec-Merou 93ff880a32 99-openfpgaloader.rules: reorder rules 2022-07-26 18:37:20 +02:00
Gwenhael Goavec-Merou 6c28318057 doc: typo 2022-07-26 08:33:53 +02:00
Gwenhael Goavec-Merou a7279e1dd5 doc: Gowin: adding a note on howto recover the jtag when JTAGSSEL_N is used as GPIO 2022-07-26 08:18:44 +02:00
Gwenhael Goavec-Merou 18a3f941e1 99-openfpgaloader: update for Jlink 2022-07-26 07:07:53 +02:00
Gwenhael Goavec-Merou 2b5ff851a3 99-openfpgaloader: update for ORBTrace 2022-07-26 07:07:09 +02:00
Gwenhael Goavec-Merou 74ad3ed9f8 99-openfpgaloader: update for libgpiod 2022-07-26 07:05:00 +02:00
Gwenhael Goavec-Merou b0af8e5e49 typo 2022-07-25 22:23:29 +02:00
Gwenhael Goavec-Merou da088787f9 IRC channel 2022-07-25 22:22:42 +02:00
Gwenhael Goavec-Merou e77b8fb022
Merge pull request #243 from balika011/master
Gowin GW1NSR-4C MCU support
2022-07-25 19:09:01 +02:00
Gwenhael Goavec-Merou 61aa0d4785 libgpiodJtagBitbang: update copyright + lint 2022-07-25 19:08:23 +02:00
Gwenhael Goavec-Merou eeb1be0aeb
Merge pull request #242 from niklasekstrom/libgpiod_bitbang
Add JTAG driver for libgpiod bitbanging
2022-07-25 18:57:40 +02:00
balika011 421eefc605 MCU firmware isn't added to the checksum 2022-07-24 17:51:24 +02:00
balika011 e44af80776 use RawParser for gowin mcu flashing 2022-07-24 17:31:36 +02:00
balika011 c3d13e8b75 remove unneeded code 2022-07-24 17:30:59 +02:00
Niklas Ekström 62e6e5a0bf Improve CMake handling of libgpiod 2022-07-22 10:26:46 +02:00
Niklas Ekström bb6d286736 Remove unnecessary null check 2022-07-22 10:14:53 +02:00
Niklas Ekström f69ce8a465 Only show libgpiod cable in list if enabled 2022-07-22 10:01:23 +02:00
Niklas Ekström 4ed3ff835c Clarify code by using different API function
Use gpiod_chip_open instead of gpiod_chip_open_by_name, and thus avoid
having to remove "/dev/" prefix.
2022-07-22 09:52:12 +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
Niklas Ekström 8d920d7ed0 Bugfix to allow NULL tx pointer
Also set the _clkHZ variable which is needed for timing operations
such as erase.
2022-07-18 18:09:34 +02:00
Niklas Ekström 12955b8711 Initial commit of libgpiod JTAG driver
Not tested yet.
2022-07-18 18:09:34 +02:00
Gwenhael Goavec-Merou 057ce931f8 cmake xvc_server: try again to fix built failure with ubuntu 19/20 2022-07-06 22:50:11 +02:00
Gwenhael Goavec-Merou 9de5926ff8 cmake xvc_server: try to fix built failure with ubuntu 19/20, reindent 2022-07-06 22:26:00 +02:00
Gwenhael Goavec-Merou 3e35944a4f xvc_server: fix message size 2022-07-06 21:36:57 +02:00
Gwenhael Goavec-Merou 975c40a00a enable xvc only for Linux OS 2022-07-06 21:14:25 +02:00
Gwenhael Goavec-Merou a90a7b6fa5 main: enable xvc_server 2022-07-06 21:00:24 +02:00
Gwenhael Goavec-Merou 34ff4f4020 xvc_server: first draft 2022-07-06 20:58:19 +02:00
Gwenhael Goavec-Merou e91ae5e65b xvc_client: fix frequency convertion 2022-07-06 20:57:47 +02:00
Gwenhael Goavec-Merou de42f8b239 ftdiJtagMPSSE: add writeTMSTDI method with full tms & tdi buffer. Always return TDO buffer 2022-07-03 21:44:03 +02:00
Gwenhael Goavec-Merou f364ea2c8f
Merge pull request #239 from BBBSnowball/better-message-if-cmsisdap-disabled
cmsisDAP: better error message if support is not enabled
2022-07-02 22:30:18 +02:00
Gwenhael Goavec-Merou 7caf0e390a
Merge pull request #238 from BBBSnowball/cmsisdap-fix-crash
cmsisDAP: fix crash in case hid device cannot be opened
2022-07-02 22:29:21 +02:00
Benjamin Koch 8c9a86699b cmsisDAP: better error message if support is not enabled 2022-07-02 17:24:02 +02:00
Benjamin Koch 80cf8edc31 cmsisDAP: fix crash in case hid device cannot be opened 2022-07-02 17:03:31 +02:00
Gwenhael Goavec-Merou 2f30668dbc ORBTrace Mini support (DFU mode) 2022-06-18 22:55:58 +02:00
Gwenhael Goavec-Merou 702ca39300 stop using get_state and promote the use of get_status 2022-06-18 22:50:55 +02:00
Gwenhael Goavec-Merou de2cdcb67a ftdispi: add missing index param 2022-06-18 20:21:13 +02:00
Gwenhael Goavec-Merou 780ea66384 DFU: fix potential leak 2022-06-18 18:47:27 +02:00
Gwenhael Goavec-Merou e21a251af3 DFU: fix detect -> bypass bitstream 2022-06-18 18:39:58 +02:00
Gwenhael Goavec-Merou e278b87a64
Merge pull request #236 from Icenowy/gw2a
Add GW2A support
2022-06-16 07:06:41 +02:00
Gwenhael Goavec-Merou 0779034921
Merge pull request #233 from Icenowy/ep4ce115
Add EP4CE115 support
2022-06-16 06:23:35 +02:00
Icenowy Zheng 3e00756976 part: add GW2A(R)-18(C)
Add JTAG ID code for GW2A(R)-18(C), tested with GW2A-18C on Sipeed Tang
Primer 20K.

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2022-06-16 09:54:02 +08: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
Icenowy Zheng dba873af6e spiOverJtag: add bitstream for EP4CE115F23
Built with Quartus Prime Lite 18.1.1.

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2022-06-16 08:58:49 +08:00
Icenowy Zheng 37dbaba6b8 part: add EP4CE115
Altera EP4CE115 is a part from Cyclone IV E line.

Add it to the part database.

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2022-06-16 08:52:32 +08:00