* Major changes compared to the previous version:
- Support of multi-memory .hex/.srec files and memory lists #1828
- New terminal disasm command #1842
- GUI implementation of avrdude to demonstrate libavrdude #1714
* New devices supported:
- AVR16DU14, AVR16DU20, AVR16DU28, AVR16DU32
- AVR32DU14, AVR32DU20, AVR32DU28, AVR32DU32
* New programmers supported:
- serprog
- pickit5_updi
* New serial adapters supported:
- ch342, ch344, ch347, ch9103
- bump libavrdude soname
- building with libserialport now
OBS-URL: https://build.opensuse.org/package/show/CrossToolchain:avr/avrdude?expand=0&rev=264
* Connect target via -P serialadapter[:sn] and -P usb:vid:pid[:sn]
* Add io and sram memory info in lieu of incomplete data memory
* New test-avrdude script in tools
* Update SerialUPDI protocol
* New terminal commands: regfile, factory reset.
* New devices supported: AVR16EB14, AVR16EB20, AVR16EB28,
AVR16EB32, AVR64DU28, AVR64DU32
* New programmers supported: ft2232h_jtag, ft232h_jtag, dryboot
* For full changelog, see:
https://github.com/avrdudes/avrdude/blob/main/NEWS
OBS-URL: https://build.opensuse.org/package/show/CrossToolchain:avr/avrdude?expand=0&rev=261
- update to 7.1:
* Provide a new programmer -c urclock for bootloader
urprotocol
* Urclock fully supports vector bootloaders at no extra
code size
* Protects itself from overwriting
* Vector bootloaders: can protect the reset vector
* Offers Chip Erase function (quicker than uploading 0xff's)
* Urclock when compiled with libreadline supports
bootloaders in terminal mode (preventing them from WDT timeout)
* The -c urclock programmer provides a metadata
interface that allows unused flash to be used as storage
avrdude -c urclock is backward compatible with
* Add TPI support for Microchip tools #1205
* Add C-strings, C characters and double to terminal
write
* Provide write flash in the terminal (using a cache)
* Provide page erase in the terminal as pgerase
* Add support for NetBSD and OpenBSD to build.sh
* urclock = Urclock programmer for bootloaders
using urprotocol
* xplainedmini_tpi = Atmel AVR XplainedMini in TPI mode
* xplainedpro_pdi = Atmel AVR XplainedPro in PDI mode
* atmelice_tpi = Atmel-ICE (ARM/AVR) in TPI mode
* powerdebugger_tpi = Atmel PowerDebugger (ARM/AVR) in
TPI mode
* pickit4 = MPLAB(R) PICkit 4 in JTAG mode
* pickit4_tpi = MPLAB(R) PICkit 4 in TPI mode
* snap = MPLAB(R) SNAP in JTAG mode
* snap_tpi = MPLAB(R) SNAP in TPI mode
OBS-URL: https://build.opensuse.org/request/show/1090505
OBS-URL: https://build.opensuse.org/package/show/CrossToolchain:avr/avrdude?expand=0&rev=252
- Update to 6.3
* New devices supported:
- ATmega48PB, ATmega88PB, ATmega168PB
- ATtiny28 (HVPP-only device)
- AT90PWM216 (bug #42310: New part description for AT90PWM216)
- ATmega32M1 (patch #7694 Add support for the atmega32m1)
* New programmers supported:
- Atmel mEDBG: xplainedmini, xplainedmini_dw
- ftdi_syncbb
- uncompatino, ttl232r (FTDI TTL232R-5V with ICSP adapter)
(patch #8529 2 more ftdi_syncbb devices)
- Atmel DFU, using FLIP protocol version 1 (AT90USB and ATmegaU
devices), or version 2 (Xmega devices)
- Atmel-ICE (ARM/AVR), JTAG, PDI, debugWIRE, ISP modi
* Major changes compared to the previous version:
- The stk500v2 implementation now uses its own higher-level
command implementation for byte-wide access, rather than the
historic SPI_MULTI command where all the low-level ISP
implementation had to be assembled manually inside AVRDUDE. In
addition to the traditional STK500, this implementation is also
used by all the more modern Atmel tools (AVRISPmkII, JTAGICEmkII
in ISP mode, STK600 in ISP mode).
- The -B option can be suffixed with "Hz", "kHz", or "MHz", in
order to specify a bitclock frequency rather than period.
- Print part id after signature (patch #8440 )
- buspirate: Also support "cpufreq" extended parameter
in binary mode (patch #8504 )
- The "-P net:" syntax (forwarding of serial data over TCP) is now
also implemented for Win32 systems.
- Atmel EDBG protocol support added (JTAGICE3, XplainedPro, Atmel-ICE)
OBS-URL: https://build.opensuse.org/request/show/375162
OBS-URL: https://build.opensuse.org/package/show/CrossToolchain:avr/avrdude?expand=0&rev=242
- no longer use an URL for the source, since the tarball is generated
- set the _service to localonly
- work around systemd-udev warnings, by moving comments in the
udev rules file to the beginning of a line.
- Build the info file only, no PS/PDF documentation.
- Don't require libftdi for older SUSE versions.
- Build from svn snapshot (last official release is too old).
- avrdude-use-serial-device-for-serbb.patch is no longer needed.
- Add UDB IDs for Arduino Leonardo and LUFA ACM bootloaders.
- Give access to programmer devices only to local users.
- Build documentation from source instead of importing pre-built
html and pdf documentation.
- Disable documentation building on releases older than 12.3 due
to texinfo problems.
OBS-URL: https://build.opensuse.org/request/show/221384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/avrdude?expand=0&rev=29
- Generate udev rules from avrdude-usbdevices, which has a simpler
and easier to maintain format. This also simplifies following
further upstream changes in udev rules syntax.
- IPv6-enable the "-P net:host:port" option (avrdude-ipv6.patch).
OBS-URL: https://build.opensuse.org/package/show/CrossToolchain:avr/avrdude?expand=0&rev=238