Releases
v0.6.0
Evolution summary:
Note
libhid-raw is the prefered library (libhid-libusb is used for backward
compatibility)
zlib is required to uncompress spiOverJtag's rbf files
core
new
vid/pid args
verbose-level arg: -1 quiet, 0 normal mode, 1 verbose, 2 debug lowlevel
external-flash option (Gowin devices)
altsetting (DFU)
update
device: if filename has no extension -> use raw type
set USEUDEV=OFF by default for windows builds
mask idcode upper nibble (version in IEEE 1149.1)
fix
detect display order
progressBar: use only stdout.
main: fix comments for load and write bitstream
main: don't limit vid/pid to dfu
main: raise error when board name is provided but not found
cable
new
ch552_jtag: driver for ch552_jtag firmware (ft2232c clone)
DFU: filter to select altsetting interface
update
jtag: add access to target idcode
ftdiJtagMPSSE: improve USB transaction
writeTMS: len int -> uint32_t
cmsisDAP: try libhidapi-hidraw, or libhidapi-libusb for backward compatibility
cmsisDAP: send disconnect after use
cmsisDAP: close device and context after use/ when fail
fix
ftdipp_mpsse: typo in setClkFreq
ftdiJtagMPSSE: Fix TCK toggle for large numbers.
cmsisDAP: fix buffer length
ch552_jtag: fix buffer flush with previous libftdi version
jtag: fix idcode mask and display
parts
new
GW1NSR-4C
XC95 CPLD family
spartan3
XCF flash
Coolrunner-II support
gowin external spi in bscan
MachXO3D
efinix: jtag support
update
altera: EP3C16 and EP4CE15 have same idcode
xilinx: Adapt wait times with JTAG frequency.
lattice: merge ECP5-12 & ECP5-25 (same idcode)
lattice: machXO3D pubkey programming and authentification mode
lattice: check matching idcode between bitstream and FPGA
fix
lattice: throw exception when program fails
lattice: if unknown file type, fails only for SRAM
lattice: fix REG_STATUS_CNF_CHK_MASK offset: not the same for machXO3D and others
xilinx: with XCF reconfigure FPGA after write
xilinx: Fix wrong description of XC95288XL
files
new
xilinxMapParser: fuse mapping for xc2c jed
add gzip support
update
jedParser: add xilinx compatibility
fsparser: gw1nsr-4c idcode/nb_line
check if it's a compressed file -> extract real extension
xilinx: test parse return for jedec instead of catch exception
latticeBitParser: extract FPGA idcode from configuration data
fix
jedParser: fix checksum for xc9500
jedParser: fix checksum when configuration data size is not multiple of 8bits
latticeBitParser: fix loop type
boards
new
Alhambra II
Sipeed Tang Nano 4K kit
Efinix Trion T120 BGA 576 Dev Kit
1bitsquared iCEBreaker-bitsy
QMTECH Cyclone IV Core Board
update
Xyloni JTAG interface
oe_pin in board configuration
board: force 0 for altsetting in non-DFU type
dfu: throw exception when vid & pid == 0
spiOverJtag
new
5CEBA4F23C8
5CEBA4F43C8
ECP4CE15F23
update
fix
spi Flash
new
introduce list of known spi flash devices (required for protection)
add flash_model, method to convert len to block protect and block protect to len
enable_protection method
erase using 4 or 64Kb
update
extract status register display from read_status_reg
fix
workaround for dump > 1M
fix len_to_bp mask
documentation
Rework project documentation
add Sphinx site
convert from md to rst
ci: use BuildTheDocs
add shields/badges
retrieve username from $USER
Contributors
You canβt perform that action at this time.