Commit Graph

1092 Commits

Author SHA1 Message Date
Patrick Urban 4cab198915 colognechip integration: create CologneChip SPI object in dynamic fashion as well 2021-12-23 08:54:48 +01:00
Gwenhael Goavec-Merou 0979194da2 dfu: force USB reset when download end in DFUIdle state 2021-12-23 07:22:06 +01:00
Gwenhael Goavec-Merou 9d494c1be1 README: update with (un)protect flash 2021-12-22 19:15:06 +01:00
Gwenhael Goavec-Merou db92ea068c main: add protection for all devices. Add CLI args 2021-12-22 19:12:33 +01:00
Gwenhael Goavec-Merou fefea9fe8e board: generic FTDI SPI 2021-12-22 19:12:02 +01: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 af14e9b518 ftdispi: pre/post flash access 2021-12-22 19:09:04 +01:00
Gwenhael Goavec-Merou ffa90fb6fb ftdipp_mpsse: better verbose level 2021-12-22 19:08:44 +01:00
Gwenhael Goavec-Merou b25e2e0125 spiFlash: enable/disable protection. now handle correctly device with protection enabled 2021-12-22 19:07:00 +01:00
Gwenhael Goavec-Merou 21b44fc22f spiInterface.hpp: add constructor, (un)protect flash, and generic pre/post flash access methods 2021-12-22 19:05:21 +01:00
Gwenhael Goavec-Merou 7e91d97828 device.hpp: add (un)protect flash methods 2021-12-22 19:03:57 +01:00
Gwenhael Goavec-Merou de2917428e spiInterface: add common method to (un)protect, write and dump SPI flash content 2021-12-22 19:01:58 +01:00
Gwenhael Goavec-Merou 55d5cba9fb spiFlashdb: add spansion S25FL 064P/128P 2021-12-22 18:59:52 +01:00
Gwenhael Goavec-Merou 50bdbde809 spiFlashdb: add micron N25Q32 2021-12-22 18:58:51 +01:00
Gwenhael Goavec-Merou 5df1d9775d spiFlashdb: add windbond w25q devices 2021-12-22 18:58:07 +01:00
Gwenhael Goavec-Merou b18191b0ba spiFlashdb: fix tb_offset for ISSI devices 2021-12-22 18:57:34 +01:00
Gwenhael Goavec-Merou 496e6678ec spiFlashdb: introduce conf register for tb 2021-12-22 18:56:53 +01:00
Gwenhael Goavec-Merou 56a1e0310d board: add arty S7 50 2021-12-21 18:21:39 +01:00
Gwenhael Goavec-Merou 5760676c73 spiOverJtag_xc7s50csga324: compress 2021-12-21 18:21:16 +01:00
Gwenhael Goavec-Merou af72b787ec constr_xc7a_csg324.xdc: enable compression 2021-12-21 18:20:47 +01:00
Gwenhael Goavec-Merou 603cbc0578 spiOverJtag: fix spiOverJtag_xc7a100tcsg324 compression 2021-12-21 18:20:14 +01:00
Gwenhael Goavec-Merou 03c7d7faad arty A7 100t support 2021-12-21 07:02:48 +01:00
Gwenhael Goavec-Merou 3674406227 spiOverJtag: xc7a100tcsg324 2021-12-21 07:02:14 +01:00
Gwenhael Goavec-Merou a4965ddcbb spiOverJtag: add missing spiOverJtag_xc7s25csga324.bit.gz 2021-12-20 18:11:52 +01:00
Gwenhael Goavec-Merou f3e9a9fa6d digilent_arty_z7 10/20 support 2021-12-20 18:10:17 +01:00
Gwenhael Goavec-Merou ee7570b251 zynq xc7z010 support 2021-12-20 18:09:52 +01:00
Gwenhael Goavec-Merou e026aa28c7 Digilent arty s7 25 2021-12-19 17:35:23 +01:00
Gwenhael Goavec-Merou 4e70bdf0c5 CMakeLists.txt: install bit.gz too 2021-12-19 17:34:51 +01:00
Gwenhael Goavec-Merou 37abf105aa xilinx: use gz file by default 2021-12-19 17:34:14 +01:00
Gwenhael Goavec-Merou 70ed45fdef spiOverJtag: gzip xilinx bitstream 2021-12-19 17:33:39 +01:00
Gwenhael Goavec-Merou b5f2483852 spiOverJtag/constr_xc7s_csga324.xdc: set compress 2021-12-19 17:30:34 +01:00
Gwenhael Goavec-Merou ea4b8d8a6d spiOverJtag: add xc7s25csga324 2021-12-19 17:30:06 +01:00
Gwenhael Goavec-Merou 64aa82eae8
Merge pull request #153 from uis246/master
Fix printf data type
2021-12-18 15:06:04 +01:00
Gwenhael Goavec-Merou 7aca4892a6
Merge pull request #152 from umarcor/ci-releaser
ci: eine/tip was merged into pyTooling/Actions/releaser
2021-12-18 15:04:00 +01:00
uis 648f5e8bdb size_t is actually unsigned 2021-12-18 17:03:52 +03:00
umarcor 8c979e77ff ci: eine/tip was merged into pyTooling/Actions/releaser 2021-12-18 08:05:26 +01:00
Gwenhael Goavec-Merou a83fcf81f1
Merge pull request #151 from fjullien/efinix_titanium
efinix: add support for Titanium Ti60 f225 dev kit
2021-12-14 20:27:10 +01:00
Franck Jullien bae403c3a9 efinix/titanium: add missing JTAG idcode 2021-12-14 09:16:08 +01:00
Gwenhael Goavec-Merou 060ea129ec doc/guide/install: archlinux: list required libraries to build from source 2021-12-14 07:51:49 +01:00
Franck Jullien 18349fb6e8 efinix: add support for Titanium Ti60 f225 dev kit 2021-12-13 22:13:29 +01:00
Gwenhael Goavec-Merou 6ba0cb7f66
Merge pull request #148 from colognechip/colognechip/gatemate
Cologne Chip GateMate integration
2021-12-13 19:15:19 +01:00
Patrick Urban 9f530227c4 colognechip integration: fix fpga.rst entry 2021-12-13 10:20:20 +01:00
Patrick Urban 1c91928175
Merge branch 'master' into colognechip/gatemate 2021-12-13 10:18:41 +01:00
Patrick Urban 5e0262a7db colognechip integration: fix typo 2021-12-12 19:10:17 +01:00
Patrick Urban c78aef0d07 colognechip integration: fix broken documentation 2021-12-12 18:31:05 +01:00
Patrick Urban d4f17481d5 colognechip integration: update documentation
* compatibility/board.rst, compatibility/cable.rst, compatibility/fpga.rst
* README.md and doc/index.rst to add new doc/vendors/colognechip.rst entry
2021-12-12 18:26:14 +01:00
Patrick Urban 1e1b93c27a colognechip integration: introduce waitCfgDone() and check for raw data 2021-12-12 15:34:25 +01:00
Patrick Urban e252e713dd colognechip integration: apply review remarks
* add missing #include <string>
* add comment to part.hpp why highest nibble should be kept
* remove _reverseOrder variable from colognechipCfgParser.{hpp,cpp}
* rename cfgDone() to to a more meaningfull waitCfgDone()
2021-12-12 11:55:10 +01:00
Patrick Urban dd0d668d96 colognechip integration: update code style 2021-12-11 16:36:29 +01:00
Patrick Urban e4971897d7 jtag: ckeck highest nibble to prevent confusion between Cologne Chip GateMate and Efinix Trion T4/T8 devices 2021-12-11 16:35:30 +01:00