Novinka:OpenOCD 0.11.0 released!
(Kategória: Software-ZONE)
Zaslal EdizonTN
07.03.2021-21:33

Tak sme sa dočkali! Zhruba po 4 rokoch bola uvoľnená nová verzia.
Sťahujte odiaľto: sourceforge.net

Skompilované binárky budú (dúfam, že o chvíľu) tu.




Kompletnú históriu zmien nájdete tu.

Najdôležitejšie zmeny sú tieto:

JTAG Layer:
  • add debug level 4 for verbose I/O debug
  • bitbang, add read buffer to improve performance
  • Cadence SystemVerilog Direct Programming Interface (DPI) adapter driver
  • CMSIS-DAP v2 (USB bulk based) adapter driver
  • Cypress KitProg adapter driver
  • FTDI FT232R sync bitbang adapter driver
  • Linux GPIOD bitbang adapter driver through libgpiod
  • Mellanox rshim USB or PCIe adapter driver
  • Nuvoton Nu-Link and Nu-Link2 adapter drivers
  • NXP IMX GPIO mmap based adapter driver
  • ST-Link consolidate all versions in single config
  • ST-Link read properly old USB serial numbers
  • STLink/V3 support (for ST devices only !)
  • STM8 SWIM transport
  • TI XDS110 adapter driver
  • Xilinx XVC/PCIe adapter driver


Target Layer:
  • 64 bit address support
  • ARCv2 target support
  • ARM Cortex-A hypervisor mode support
  • ARM Cortex-M fast PC sampling support for profiling
  • ARM generic CTI support
  • ARM generic mem-ap target support
  • ARMv7-A MMU tools
  • ARMv7m traces add TCP stream server
  • ARMv8 AARCH64 target support and semihosting support
  • ARMv8 AARCH64 disassembler support through capstone library
  • ARMv8-M target support
  • EnSilica eSi-RISC target support, including instruction tracing eSi-Trace support
  • MIPS64 target support
  • Motorola SREC S6 record image file support
  • RISC-V target support
  • SEGGER Real Time Transfer (RTT) initial support (for single target, Cortex-M only)
  • ST STM8 target support
  • Various MIPS32 target improvements


Flash Layer:

  • Atheros (ath79) SPI interface support
  • Atmel atmega128rfa1 support
  • Atmel SAM D21, D51, DA1, E51, E53, E54, G55, R30 support
  • Atmel SAMC2?N
  • support
  • Cypress PSoC5LP, PSoC6 support
  • EnSilica eSi-RISC support
  • Foshan Synwit Tech SWM050 support
  • Maxim Integrated MAX32XXX support
  • Nordic Semiconductor nRF51822, nRF52810, nRF52832 support
  • NXP Kinetis K27, K28, KE1x, KEAx, KL28, KL8x, KV5x, KWx support
  • Renesas RPC HF support
  • SH QSPI support
  • SiFive Freedom E support
  • Silicon Labs EFR-family, EZR32HG support
  • ST BlueNRG support
  • ST STM32 QUAD/OCTO-SPI interface support for Flash, FRAM and EEPROM
  • ST STM32F72x, STM32F4x3, STM32H7xx support
  • ST STM32G0xx, STM32G4xx, STM32L4x, STM32WB, STM32WL support
  • ST STM32L5x support (non secure mode)
  • TI CC13xx, CC26xx, CC32xx support
  • TI MSP432 support
  • Winner Micro w600 support
  • Xilinx XCF platform support
  • Various discrete SPI NOR flashes support


Board, Target, and Interface Configuration Scripts:

  • 8devices LIMA board config
  • Achilles Instant- Development Kit Arria 10 board config
  • Amazon Kindle 2 and DX board config
  • Analog Devices ADSP-SC58x, ADSP-SC584-EZBRD board config
  • Andes Technology ADP-XC7KFF676 board config
  • Andes Technology Corvette-F1 board config
  • ARM Musca A board config
  • Arty Spartan 7 FPGA board config
  • Atmel SAMD10 Xplained mini board config
  • Atmel SAMD11 Xplained Pro board config
  • Atmel SAM G55 Xplained Pro board config
  • AVNET UltraZED EG StarterKit board config
  • Blue Pill STM32F103C8 board config
  • DP Busblaster v4.1a board config
  • DPTechnics DPT-Board-v1 board config
  • Emcraft imx8 SOM BSB board config
  • Globalscale ESPRESSObin board config
  • Kasli board config
  • Kintex Ultrascale XCKU040 board config
  • Knovative KC-100 board config
  • LeMaker HiKey board config
  • Microchip (Atmel) SAME54 Xplained Pro board config
  • Microchip (Atmel) SAML11 Xplained Pro board config
  • Nordic module NRF52 board config
  • Numato Lab Mimas A7 board config
  • NXP Freedom FRDM-LS1012A board config
  • NXP IMX7SABRE board config
  • NXP IMX8MP-EVK board config
  • NXP MC-IMX8M-EVK board config
  • QuickLogic QuickFeather board config
  • Renesas R-Car E2, H2, M2 board config
  • Renesas R-Car Salvator-X(S) board config
  • Renesas RZ/A1H GR-Peach board config
  • Rigado BMD-300 board config
  • Sayma AMC board config
  • Sifive e31arty, e51arty, hifive1 board config
  • ST B-L475E-IOT01A board config
  • ST BlueNRG idb007v1, idb008v1, idb011v1 board config
  • ST STM32F412g discovery board config
  • ST STM32F413h discovery board config
  • ST STM32F469i discovery board config
  • ST STM32F7 Nucleo board config
  • ST STM32F723e discovery board config
  • ST STM32F746g discovery board config
  • ST STM32F769i discovery board config
  • ST STM32H735g discovery board config
  • ST STM32H743zi Nucleo board config
  • ST STM32H745i discovery board config
  • ST STM32H747i discovery board config
  • ST STM32H750b discovery board config
  • ST STM32H7b3i discovery board config
  • ST STM32H7x_dual_qspi board config
  • ST STM32H7x3i Eval boards config
  • ST STM32L073 Nucleo board config
  • ST STM32L476g discovery board config
  • ST STM32L496g discovery board config
  • ST STM32L4p5g discovery board config
  • ST STM32L4r9i discovery board config
  • ST STM32L5 Nucleo board config
  • ST STM32MP15x DK2 board config
  • ST STM32WB Nucleo board config
  • ST STM8L152R8 Nucleo board config
  • Synopsys DesignWare ARC EM board config
  • Synopsys DesignWare ARC HSDK board config
  • TI BeagleBone family boards config
  • TI CC13xx, CC26xx, CC32xx LaunchPad board config
  • TI MSP432 LaunchPad board config
  • Tocoding Poplar board config
  • TP-Link WDR4300 board config
  • Allwinner V3s target config
  • Andes Technology NDS V5 target config
  • Atmel atmega128rfa1 target config
  • ARM corelink SSE-200 target config
  • Atheros_ar9344 target config
  • Cypress PSoC5LP, PSoC6 target config
  • EnSilica eSi-RISC target config
  • Foshan Synwit Tech SWM050 target config
  • GigaDevice GD32VF103 target config
  • Hisilicon Hi3798 target config
  • Hisilicon Hi6220 target config
  • Infineon TLE987x target config
  • Marvell Armada 3700 target config
  • Maxim Integrated MAX32XXX target config
  • Mellanox BlueField target config
  • Microchip (Atmel) SAME5x, SAML1x target config
  • NXP IMX6SX, IMX6UL, IMX7, IMX7ULP, IMX8 target config
  • NXP Kinetis KE1xZ, KE1xF target config
  • NXP LPC84x, LPC8Nxx, LS1012A, NHS31xx target config
  • Qualcomm QCA4531 target config
  • QuickLogic EOS S3 target config
  • Renesas R-Car E2, H2, M2 target config
  • Renesas R-Car Gen3 target config
  • Renesas RZ/A1H target config
  • Rockchip RK3308 target config
  • ST BlueNRG target config
  • ST STM32G0, STM32G4, STM32H7, STM32L0, STM32L5 target config
  • ST STM32MP15x target config
  • ST STM32WBx, STM32WLEx target config
  • ST STM8L152, S003, S103, S105 target config
  • Synopsys DesignWare ARC EM target config
  • Synopsys DesignWare ARC HS Development Kit SoC target config
  • TI CC13xx, CC26xx, CC32xx target config
  • TI TNETC4401 target config
  • Xilinx UltraScale+ target config
  • Altera 5M570Z (MAXV family) CPLD config
  • Xilinx Ultrascale, XCF CPLD config
  • Intel (Altera) Arria10 FPGA config
  • Cadence SystemVerilog Direct Programming Interface (DPI) interface config
  • Cypress KitProg interface config
  • Digilent SMT2 NC interface config
  • DLN-2 example of Linux GPIOD interface config
  • FTDI C232HM interface config
  • HIE JTAG Debugger interface config
  • In-Circuit’s ICprog interface config
  • isodebug isolated JTAG/SWD+UART interface config
  • Mellanox rshim USB or PCIe interface config
  • Nuvoton Nu-Link interface config
  • NXP IMX GPIO mmap based interface config
  • Steppenprobe open hardware interface config
  • TI XDS110 interface config


Server Layer:

  • 64 bit address support
  • default bind to IPv4 localhost
  • gdb: allow multiple connections
  • gdb: architecture element support
  • gdb: vCont, vRun support
  • telnet: handle Ctrl+A, Ctrl+E and Ctrl+K


RTOS:

  • Chromium-EC rtos support
  • hwthread pseudo rtos support
  • NuttX rtos support
  • RIOT rtos support


Documentation:

  • Improve STM32 flash driver
  • Various typo fix and improvements


Build and Release:

  • Add libutil to support jimtcl version 0.80
  • Clang warning fixes
  • GitHub workflow for Win32 snapshot binaries
  • Handle Tcl return values consistently
  • Mitigation for CVE-2018-5704: Prevent some forms of Cross Protocol Scripting attacks
  • Support for libftdi 1.5
  • Travis-CI basic support
  • Update libjaylink to version 0.2.0
  • Update jimtcl to version 0.79
  • Use external (optional) library capstone for ARM and AARCH64 disassembly



Táto novinka je z mikroZONE
( http://www.mikrozone.sk/news.php?extend.1531 )