Releases
v0.11.0
Evolution summary:
core
new
CMakeLists: add an option to enable/disable -O3 optim (enabled by default)
option to use an extra GPIO as the status indicator
update
CMakeLists: when gzip is available spiOverJtag .bit and .rbf are compressed before installing
ftdipp_mpsse: adding bus_addr, device_addr getters
args: better --offset description (#319 )
main: parse_opt: busdev-num: explicitly set hex base
jtag: adding getter to lowlevel transport driver
DATA_DIR override with environment variable (#333 )
README,main: add remote bitbang for ip and port
Replace the string arguments usage with a bitfield
cleanup/lint/cppcheck
verbose: small rework
fix
scripts/msys2/PKGBUILD: try to fix previous commit (gzip)
workflows: removing ubuntu 18.04 (obsolete) adding 22.04
workflows: fix again ubuntu version
libusb_ll: fix typo in scan method
main: deduplicate messages about board's default cable/user's selection, display warn always instead of when verbose mode is set.
Tell USB bus and address when ftdi open fails.
Parse USB bus:dev as decimal integers, to be consistent with --scan-usb.
board
new
sipeed tang nano 20k
Added Lone Dynamics Schoko and Konfekt SBCs
colorlight-i9+ board
Trenz TEI0010 - AnalogMax
adding Opal Kelly XEM8320 board
Add Support for Xilinx KCU116 (#322 )
added support for 14bits 125MHz redpitaya board (7010)
add Sitlinv STLV7325
add support for Trenz C10LP-RefKit
hseda-xc6slx16
files
update
bitparser: check bitstream length in the file
bitparser: replace _raw_data.size() with _file_size
fsParser: fix usercode/checksum size
latticeBitParser: add SPI_MODE missing instruction (issue #324 )
cable
new
remoteBitbang_client: adding new protocol (client side)
WCH CH347T(mode #3 ) JTAG cable
update
usbBlaster: add option to fix firmware path at build time
Allow VID:PID override for JLink probe
jlink: suport writeTDI() with tx=NULL
jlink: report skipped devices with verbose
jlink: support J-Link BASE and J-Trace PRO
libgpiod: v2 api support
fix
fix: fix cmsisdap
support for macOS
usbBlaster: change tx_len size (16 -> 32) to fix a potential overflow when log2(xfer_len) > 16 in toggleClk method
xvc_server: don't stop when connection close, rework read to return code for error and for disconnect
xvc_server: fix comm when Vivado acts as client
usbBlaster,ftdiJtagMPSSE: fix alignment for 1 bit len read transaction
dirtyJtag: throw exception when getVersion fails, use a #define for TIMEOUT value
cable: bus_addr, device_addr: int -> uint8_t
xvc_server: catch exception
part
new
Add Support for Xilinx Artix-7 a25t (xc7a25t)
Add support for XCVU9P IR length and codes
Add target-flash and secondary-bitstream CLI options for VCU118
Add ID code for part xa2c64a (Coolrunner-II).
Add initial support for VCU128
part: Add all cyclone V variant board: Add the Terasic C5G
Intel MAX10 (10M08)
add LCMXO2-256HC, update doc/FPGAs
Artix+ AU25P support for Opal Kelly Board
gowin: merge CRC check into one method, check usercode/checksum as fallback when usercode register doesn't match computed file's checksum (issue #279 )
efinix: in JTAG mode keep bus_addr, device_addr between jtag and spi interfaces
efinix: in jtag mode fix access to the ll driver
parts: fix Efinix titanium irlen
Add initial support for VCU128
gowin: fix typo
update
Add support for flashing UFM on MachXO2 using JEDEC file. (#339 )
efinix: support using JTAG interfaces
lattice: bypass refresh instruction for machXO2
xilinx: rework error message for zynqXX in SPI_MODE
lattice: when loadConfiguration fails -> check if external flash is blank
skip_load_bridge and skip_reset arguments also for Xilinx devices
fix
Fix off-by-one errors in calculating UFM start page.
Only delete bitstream objects if non-null
Fix VCU118 board part name and IR length
efinix: fix JTAG: detect family, fix irlen for titanium, add support for bit file, hex file can't be used with titanium
lattice: fix cast int vs uint8_t
lattice: UFM printf -> printInfo
spiFlash
new
MT25QU01 flash support
ST M25P16 flash support
ST M25P16 flash support
Macronix MX25L12833 flash support
Windbond w25q80bv flash support
update
Add support for 4-byte QSPI flash addressing (#295 )
spiInterface: add read method
fix
temporary disable read extended
spiOverJtag
new
spiOverJtag_xc7a50tfgg484
spiOverJtag_xc7a200tfbg484
package xc7a (fbg484)
Spartan-6 lx9 CSG324 package.
Add XCVU9P spiOverJtag bitfile with SPIx8 support
Bitfile and constraints for xc6slx150tcsg484. (#312 )
Add flash support for VCU128
efinix: - jtag mode: added spiOverJtag support; - spiOverJtag: added efinix support: verilog file and t8f81 bitstream - xyloni: part code for spiOverJtag flash access/load bridge
added efinix Titanium Ti60 support
update
spiOverJtag: ignore .bit and .rbf files
fix
fix missing spiOverJTAG for C10LP-RefKit
doc
new
Add documentation for Xilinx SPIx8 mode
xilinx: zynq limitation/requirement note
boards.yml: Add C5G
update
Contributors
You can’t perform that action at this time.