Update NEWS

This commit is contained in:
Stefan Rueger 2022-12-21 19:14:50 +00:00
parent 217adc543b
commit 292f1d54b9
No known key found for this signature in database
GPG Key ID: B0B4F1FD86B1EC55
1 changed files with 42 additions and 20 deletions

62
NEWS
View File

@ -9,16 +9,13 @@ Changes since version 7.0:
* Major changes compared to the previous version: * Major changes compared to the previous version:
- Provide a new programmer -c urclock that specialises in supporting - Provide a new programmer -c urclock for bootloader urprotocol
bootloaders and which is compatible with `-c arduino` in
the sense that it can also deal with arduino bootloaders
+ Urclock fully supports vector bootloaders at no extra code size + Urclock fully supports vector bootloaders at no extra code size
+ Uprotocol + Uprotocol
https://github.com/stefanrueger/urboot/blob/main/urprotocol.md https://github.com/stefanrueger/urboot/blob/main/urprotocol.md
allows programming much shorter bootloaders with more allows programming much shorter bootloaders with more features:
features, eg, urboot * Exports a pgm_write_page(sram, progmem) function that the
* Exports a pgm_write_page(sram, progmem) function that application can call at FLASHEND-4+1 to use flash as storage
one can call at FLASHEND-4+1 to use flash for storage
* Supports EEPROM reads/writes * Supports EEPROM reads/writes
* Protects itself from overwriting * Protects itself from overwriting
* Vector bootloaders: can protect the reset vector * Vector bootloaders: can protect the reset vector
@ -27,23 +24,32 @@ Changes since version 7.0:
terminal mode (preventing them from WDT timeout) terminal mode (preventing them from WDT timeout)
+ The -c urclock programmer provides a metadata interface that + The -c urclock programmer provides a metadata interface that
allows unused flash to be used as storage allows unused flash to be used as storage
+ avrdude -c urclock is backward compatible with avrdude -c arduino
- Add TPI support for Microchip tools #1205 - Add TPI support for Microchip tools #1205
- Provide flash write in the terminal - Add C-strings, C characters and double to terminal write
* New devices supported: - Provide write flash in the terminal (using a cache)
- Provide page erase in the terminal as pgerase
* New devices supported: none
* New programmers supported: * New programmers supported:
- urclock - urclock = Urclock programmer for bootloaders using urprotocol
- xplainedmini_tpi - xplainedmini_tpi = Atmel AVR XplainedMini in TPI mode
- atmelice_tpi - xplainedpro_pdi = Atmel AVR XplainedPro in PDI mode
- powerdebugger_tpi - atmelice_tpi = Atmel-ICE (ARM/AVR) in TPI mode
- pickit4_tpi - powerdebugger_tpi = Atmel PowerDebugger (ARM/AVR) in TPI mode
- snap_tpi - pickit4 = MPLAB(R) PICkit 4 in JTAG mode
- arduino_gemma - pickit4_tpi = MPLAB(R) PICkit 4 in TPI mode
- adafruit_gemma - snap = MPLAB(R) SNAP in JTAG mode
- snap_tpi = MPLAB(R) SNAP in TPI mode
- arduino_gemma = Arduino Gemma bootloader disguised as USBtiny
- adafruit_gemma = Adafruit Trinket Gemma bootloader disguised as USBtiny
- digilent-hs2 = Digilient JTAG HS2 (MPSSE)
* Issues fixed: * Issues fixed:
@ -106,6 +112,12 @@ Changes since version 7.0:
- Avrdude on macOS has problems with libedit #1173 - Avrdude on macOS has problems with libedit #1173
- urclock support for optiboot_x and optiboot_dx #1200 - urclock support for optiboot_x and optiboot_dx #1200
- Terminal does not continue read/dump correctly #1201 - Terminal does not continue read/dump correctly #1201
- JTAG3 programmer info not available in ISP mode #1212
- Extra avrdude> prompt with -qqt in terminal mode #1214
- PICkit4 and SNAP serial numbers not read by Avrdude #1038
- Optiboot EEPROM support cannot be detected by avrdude #1224
- megaAVR JTAG programming doesn't work for SNAP and PICkit4
#1052
* Pull requests: * Pull requests:
@ -235,16 +247,26 @@ Changes since version 7.0:
- Use libedit only in interactive mode #1207 - Use libedit only in interactive mode #1207
- Add urclock support for bootloaders in low flash #1208 - Add urclock support for bootloaders in low flash #1208
- Terminal read improvements #1209 - Terminal read improvements #1209
- Print meaningful error when a too slow ISP clock is detected #1216
- Check alternative USB PID for PICkit4/SNAP in PIC mode #1219
- Remove extraneous avrdude> prompt at end of terminal session #1220
- Read programmer serial number from libusb or hidusb #1223
- Hint at -xeepromrw option in EEPROM error messages #1226
- Add JTAG support for PICkit4 and Snap. #1233
* Internals: * Internals:
- Implement -c <wildcard>/dev_opts and -p <wildcard>/dev_opts - Implement -c <wildcard>/dev_opts and -p <wildcard>/dev_opts
for printing avrdude.conf programmer and part entries for printing avrdude.conf programmer and part entries
- Added shorter alternative ISP commands for avrdude.conf
- Reformatted avrdude.conf to canonical form
- Reviewed API for prgrammer functions: use const for - Reviewed API for prgrammer functions: use const for
programmer functions where useful; add second argument for programmer functions where useful; add second argument for
void (*enable)(PROGRAMMER *pgm, const AVRPART *p) #1078 void (*enable)(PROGRAMMER *pgm, const AVRPART *p) #1078
- Reviewed messaging system making warnings and errors explicit - Reviewed messaging system making warnings and errors explicit
and treat them systematically and treat them systematically