Update NEWS
This commit is contained in:
parent
217adc543b
commit
292f1d54b9
60
NEWS
60
NEWS
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue