Commit Graph

  • 050aa94b8b main: delete jtag if someone is wrong Gwenhael Goavec-Merou 2020-08-19 15:15:37 +0200
  • 4a3d1b3009 introduce intel usb blaster cable and de0nano board Gwenhael Goavec-Merou 2020-08-19 15:15:13 +0200
  • dcf4468206
    Merge pull request #43 from Fatsie/arty_s7_50 Gwenhael Goavec-Merou 2020-08-10 08:09:28 +0200
  • ced3363ee5 Support Arty S7-50 Staf Verhaegen 2020-08-08 11:42:38 +0200
  • 75f160ef00 add CLI args to provide pin mapping for bitbang mode (ft232 and ft231x) Gwenhael Goavec-Merou 2020-08-04 17:36:33 +0200
  • 16ef55875d ftdipp_mpsse: fix build failure with gcc 4.8 Gwenhael Goavec-Merou 2020-08-04 16:41:12 +0200
  • 7a8b80d9da
    Merge pull request #40 from edbordin/cxxopts_migration cxxopts_migration Gwenhael Goavec-Merou 2020-07-26 14:50:25 +0200
  • ecf86e2bd0 Update README documenting new cmake flags Ed Bordin 2020-07-26 20:26:52 +1000
  • c86dae6b62 link against winsock system lib rather than implementing ad-hoc ntohs, fix warning about redefined macro on windows Ed Bordin 2020-07-25 16:21:27 +1000
  • 4bdf8a0dd5 add some options to CMakeLists.txt to enable build against custom libs (including option to use find_package for threads to ensure correct link order with pthreads) Ed Bordin 2020-07-25 14:06:25 +1000
  • 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) Ed Bordin 2020-07-25 12:55:41 +1000
  • 3f4086ec89 cxxopts: fix option_matcher regex Gwenhael Goavec-Merou 2020-07-24 08:34:44 +0200
  • 9c42aecef5 replace argp by cxxopts Gwenhael Goavec-Merou 2020-07-23 18:32:18 +0200
  • b6681c5430 adapt and copy cxxopts.hpp from https://github.com/jarro2783/cxxopts Gwenhael Goavec-Merou 2020-07-23 18:31:53 +0200
  • c1741b4300 prepare release 0.1 v0.1 Gwenhael Goavec-Merou 2020-07-11 08:46:58 +0200
  • 7508a94031 add TODO list Gwenhael Goavec-Merou 2020-07-11 08:45:59 +0200
  • e95a6a1792 display: use isatty() for (no)color Gwenhael Goavec-Merou 2020-07-11 07:56:11 +0200
  • d85fc68add main: use printError instead of cerr Gwenhael Goavec-Merou 2020-07-11 07:47:27 +0200
  • 447e3e47b2 catch exception when claiming cable Gwenhael Goavec-Merou 2020-07-11 07:23:24 +0200
  • 23b8e61bc0 dirtyJtag: add () to fix operator priority Gwenhael Goavec-Merou 2020-06-24 07:19:15 +0200
  • e28dbdfb2f ftdiJtagMPSSE: read mpsse_write return in toggleClk Gwenhael Goavec-Merou 2020-06-23 10:13:35 +0200
  • d5b3073e78 ftdiJtagMPSSE: drop debug message Gwenhael Goavec-Merou 2020-06-18 06:49:45 +0200
  • 27b0c8a664 introduce DirtyJTAG cable Gwenhael Goavec-Merou 2020-06-14 15:41:00 +0200
  • ace902cb98 jtag: call toggleClk instead of playing with TMS Gwenhael Goavec-Merou 2020-06-14 15:20:47 +0200
  • 2cadd21f02 ftdiJtagMPSSE: fix toggleClk to use clk toggle instruction only with compatible device Gwenhael Goavec-Merou 2020-06-14 15:18:22 +0200
  • 9a10ac4d48 ftdiJtagBitbang: implement toggleClk Gwenhael Goavec-Merou 2020-06-14 15:05:47 +0200
  • 275ba38207 restructure hierarchy/abstraction: - jtagInterface as now only two method: one for tms or for tdi, in all case full buffer is provided and specific code deal with them to write - jtag: drop read_write logic to jtag probe abstraction Gwenhael Goavec-Merou 2020-05-31 15:57:21 +0200
  • 652b3d292e ftdipp_mpsse: change clkHZ visibility Gwenhael Goavec-Merou 2020-05-31 15:56:35 +0200
  • 9b1c0d42e1
    Merge pull request #36 from martin2250/master Gwenhael Goavec-Merou 2020-05-26 07:12:08 +0200
  • c6385e5a50 update README Martin Pittermann 2020-05-25 23:18:42 +0200
  • e93034db69 clean up --freq parser Martin Pittermann 2020-05-25 10:31:37 +0200
  • 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 Gwenhael Goavec-Merou 2020-05-23 14:51:48 +0200
  • 92888956f3 add jtag frequency option Martin Pittermann 2020-05-21 13:06:02 +0200
  • aa752856c3 jtag, ftdiJtagBitbang: improve tms flush and fix data reconstruct in specific conditions Gwenhael Goavec-Merou 2020-05-19 08:32:43 +0200
  • fd133f9c91 update README to for ECP5 with MCS Gwenhael Goavec-Merou 2020-05-19 08:08:38 +0200
  • 9f9528599e lattice: add mcs support for extFlash Gwenhael Goavec-Merou 2020-05-19 07:59:19 +0200
  • 4b3166e8df xilinx: update according to mcsParser modifications Gwenhael Goavec-Merou 2020-05-19 07:58:37 +0200
  • 64754604f6 mcsParser: length must be in bit. Allows to store data in direct or reverse Byte order Gwenhael Goavec-Merou 2020-05-19 07:58:08 +0200
  • dec69596d3
    Merge pull request #33 from jeanthom/ecpix5 Gwenhael Goavec-Merou 2020-05-13 10:55:48 +0200
  • eed16e62ba Update README Jean THOMAS 2020-05-13 10:09:50 +0200
  • eeefe48284 Add support for ECPIX-5 Jean THOMAS 2020-05-12 19:09:30 +0200
  • 8cd6f3fe2c gowin: fix internal flash Gwenhael Goavec-Merou 2020-05-12 10:49:58 +0200
  • 564785c2d1 part: add idcode for LCMX02-7000HC Gwenhael Goavec-Merou 2020-05-04 13:09:01 +0200
  • 77cfece648 update README with machXO2 Gwenhael Goavec-Merou 2020-05-02 09:58:32 +0200
  • dcbe9fb740 board: add MachXO2 Breakout Board Evaluation Kit Gwenhael Goavec-Merou 2020-05-02 09:58:11 +0200
  • 5cacdf37df part: add machXO2 LCMXO2-7000HE Gwenhael Goavec-Merou 2020-05-02 09:57:03 +0200
  • 4847700b84 lattice: flash EBR when jed has this section Gwenhael Goavec-Merou 2020-05-02 09:47:41 +0200
  • 099123277c jedParser: Note lines may start with N or NOTE Gwenhael Goavec-Merou 2020-05-02 09:10:44 +0200
  • 77e95d637c jedParser: don't always consider STX as first char Gwenhael Goavec-Merou 2020-05-02 09:08:42 +0200
  • 3221fd8ee2 jedParser: check if a \r char is present Gwenhael Goavec-Merou 2020-05-02 08:51:24 +0200
  • 050a3a3f8d add Saanlima Pipistrello Gwenhael Goavec-Merou 2020-04-28 18:22:33 +0200
  • e16f92199a tested with Xilinx spartan6 Gwenhael Goavec-Merou 2020-04-28 18:21:07 +0200
  • 84b1d86d52 lattice: display status register when loadConfiguration fails Gwenhael Goavec-Merou 2020-04-28 10:00:55 +0200
  • 56a81c1d68 lattice: update define, pass data array instead of _jed to Verify method, fix wrong index use Gwenhael Goavec-Merou 2020-04-27 16:37:05 +0200
  • 9d8c528c35 jedParser: fix return value when something is wrong Gwenhael Goavec-Merou 2020-04-24 10:20:25 +0200
  • a4e489467e jedParser: fix checksum Gwenhael Goavec-Merou 2020-04-24 10:16:57 +0200
  • d5946f07de
    Merge pull request #30 from Martoni/master Gwenhael Goavec-Merou 2020-04-22 20:55:48 +0200
  • 6ec380516c tab or space indentation, please choose Fabien Marteau 2020-04-22 20:51:54 +0200
  • 27378d668d README: add details on how to use flash SPI with ECP5 Gwenhael Goavec-Merou 2020-04-22 15:32:19 +0200
  • 12d69735eb main: pass wr sram/mem to lattice constructor and update help Gwenhael Goavec-Merou 2020-04-22 15:23:38 +0200
  • 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 Gwenhael Goavec-Merou 2020-04-22 15:21:01 +0200
  • d80cf248ca add spiInterface.h to CMakeLists.txt Gwenhael Goavec-Merou 2020-04-22 15:17:55 +0200
  • 0409263f87 unlock block if locked before erase/flash Gwenhael Goavec-Merou 2020-04-21 19:25:35 +0200
  • ee4a62e968 xilinx: implement spiInterface and pass this instead of jtag to spiFlash class Gwenhael Goavec-Merou 2020-04-21 09:08:32 +0200
  • 95f247a25e spiFlash: read extented ID only when len != 0 Gwenhael Goavec-Merou 2020-04-21 09:02:48 +0200
  • c94f031025 spiFlash: use spiInterface to hide communication details Gwenhael Goavec-Merou 2020-04-21 09:00:57 +0200
  • 2245712108 spiInterface: abstract class for SPI xfer Gwenhael Goavec-Merou 2020-04-21 08:53:52 +0200
  • 8f60c52df6
    Merge pull request #29 from udif/fix_bus_blaster Gwenhael Goavec-Merou 2020-04-16 12:32:47 +0200
  • 4558f8b395 Fixed ordering to be alphabetical Udi Finkelstein 2020-04-16 10:54:53 +0300
  • 8a212e9feb Fixed DangerousPrototype's Bus Blaster support (in JTAGkey mode). The Bus Blaster uses an FT2232H with an on-board CPLD allowing it to impersonate various JTAG probes. This did not work until now because JTAGkey uses ADBUS4/GPIOL0 as ~CS to enable the JTAG buffers on the on-board CPLD. Udi Finkelstein 2020-04-16 05:31:59 +0300
  • d9e00cc8d8 add udev rules based on openOCD Gwenhael Goavec-Merou 2020-04-13 15:57:31 +0200
  • 5a3c78c1c3 fsparser: compute configuration data checksum instead of using the one provided in the comments Gwenhael Goavec-Merou 2020-03-22 19:16:52 +0100
  • a373bf1613 fsparser: use map provided by configBitstreamParser instead of a lot a variable. Gwenhael Goavec-Merou 2020-03-20 18:55:13 +0100
  • 232b189286 configBitstreamParser: add map to store file header Gwenhael Goavec-Merou 2020-03-20 18:01:48 +0100
  • d210d2c67e use libusb_attach_kernel_driver only when OS is Linux Gwenhael Goavec-Merou 2020-03-17 07:25:26 +0100
  • d8a6f90ab3
    Merge pull request #25 from kost/mac-support Gwenhael Goavec-Merou 2020-03-15 16:09:36 +0100
  • 81d8a8494d Initial Mac OS X support Vlatko Kosturjak 2020-03-15 08:22:29 +0100
  • 8f2d6cb1c9 add option to enable/disable udev support Gwenhael Goavec-Merou 2020-03-14 19:42:07 +0100
  • 35b56887de add option to build openFPGALoader with static link (thank kost) Gwenhael Goavec-Merou 2020-03-14 18:49:13 +0100
  • 3df577b706 drop libftipp dependency Gwenhael Goavec-Merou 2020-03-14 18:41:57 +0100
  • 2554f0845b add test to check if argp is available or not. Update README Gwenhael Goavec-Merou 2020-03-14 16:48:40 +0100
  • df226e16e9 Merge remote-tracking branch 'origin/ftdi_bitbang' Gwenhael Goavec-Merou 2020-03-12 07:26:06 +0100
  • 767add022a ftdiJtagBitbang: always purge before when changing bitbang mode ftdi_bitbang Gwenhael Goavec-Merou 2020-03-11 19:26:38 +0100
  • a37578bf7a ftdiJtagBitbang: set latency to 1ms Gwenhael Goavec-Merou 2020-03-11 19:25:35 +0100
  • 84c656492a ftdipp_mpsse: always set RESET mode before configuration Gwenhael Goavec-Merou 2020-03-11 19:23:57 +0100
  • 9a6372c39b
    Merge pull request #22 from martin2250/add_ids Gwenhael Goavec-Merou 2020-03-10 19:27:31 +0100
  • 49dc6c7b3e add ids of more FTDI adapters and lattice devices Martin Pittermann 2020-03-10 12:20:44 +0100
  • e0c19223c0 always pass cable configuration. Check if /dev if empty or not Gwenhael Goavec-Merou 2020-03-08 16:58:05 +0100
  • deb3d0bed2 jtag: re-add lost dev parameter Gwenhael Goavec-Merou 2020-03-08 07:52:17 +0100
  • 7f1f11d58d add ulx2s and LFXP2-8E (lattice XP2) Gwenhael Goavec-Merou 2020-03-07 18:46:41 +0100
  • 2a569958d8 typo in cable.hpp (goran-mahovlic) Gwenhael Goavec-Merou 2020-03-07 14:13:23 +0100
  • ffdb3bfbd0 add ulx3s board (to be tested) Gwenhael Goavec-Merou 2020-03-07 11:53:13 +0100
  • 972f3f7f0d add ft231x generic cable Gwenhael Goavec-Merou 2020-03-07 11:51:52 +0100
  • c4f6178733 propagate jtag_pins_conf_t and add support for bitbang mode Gwenhael Goavec-Merou 2020-03-07 11:44:17 +0100
  • e8bff2d2f2 ftdiJtagBitbang: wrapper for bitbanging with ftdi devices Gwenhael Goavec-Merou 2020-03-07 11:43:18 +0100
  • 84298839ea rework board structure to add an optional pin mapping for bitbang mode Gwenhael Goavec-Merou 2020-03-07 11:00:29 +0100
  • 706219016e pass cable_t instead of mpsse_bit_config Gwenhael Goavec-Merou 2020-03-07 10:56:34 +0100
  • f9591b89a7 cable: introduce communication mode (currently only ftdi serial/bitbang Gwenhael Goavec-Merou 2020-03-07 10:53:31 +0100
  • 1ef72b0da6 add interface id in mpsse_bit_config. Gwenhael Goavec-Merou 2020-03-07 07:19:20 +0100
  • 78f66a33ec update CMakeLists.txt Gwenhael Goavec-Merou 2020-03-06 09:22:34 +0100