MCUdude
bb99a36a14
Formatting
...
Use enums for write mode, and change datatypes from int/long/char to int32_t/uint8_t where possible
2022-02-20 19:08:30 +01:00
MCUdude
a9b756e5c7
Add struct initialization list
2022-02-20 12:46:53 +01:00
MCUdude
0e29b43bd0
Add support for 64-bit integers
...
Also, move everything data related into a struct, to keep tings a little more organized
2022-02-19 23:34:50 +01:00
MCUdude
4b9219edee
Add support for suffixes for manually specifying data size
...
H/h/S/s: 16-bit, L/l: 32-bit, F/f: 32-bit float
2022-02-19 22:48:58 +01:00
MCUdude
62f3b84eee
Use union for simpler data representation
...
It is a bit hacky, but for this purpose it fits surprisingly well
2022-02-19 20:15:52 +01:00
Hans
c345985928
Merge branch 'avrdudes:main' into terminal-write
2022-02-18 22:09:42 +01:00
MCUdude
6e7f38e81f
Properly handle negative numbers
...
Now -3.141592 and -32768 are valid numbers that's stored correctly in memory
2022-02-18 09:58:16 +01:00
MCUdude
10e05eed21
Require single quotes when writing characters
2022-02-18 09:58:16 +01:00
MCUdude
551046052e
Add support for writing floats
2022-02-18 09:58:16 +01:00
MCUdude
2a92b8cce4
Add support for memory "fill" with arbitrary data too
...
If you run the following command: $ write eeprom 0x00 0x10 A B C ...
It will write the following data to EEPROM:
|ABCCCCCCCCCCCCCC|
starting from address 0x00
2022-02-18 09:58:16 +01:00
MCUdude
c007dc7d24
Add support for writing single characters
...
Now this is possible: write eeprom 0x00 a b c d e f 0x80 0x90 ! H E L L O
2022-02-18 09:58:16 +01:00
MCUdude
2589b17640
Add support for memory "fill" mode
...
Syntax: write <memtype> <start addr> <no. byte to write> <byte to write> ...
2022-02-18 09:58:13 +01:00
MCUdude
80f1d96e07
Tweak programmer info formatting strings
...
Now all colons are on a straight line, just like #853 did to all jtag3 compatible programmers
2022-02-11 22:10:52 +01:00
MCUdude
b581d14823
String formatting
...
Allign colons, only print clocks that are actually present (>0 kHz)
2022-02-11 21:35:07 +01:00
MCUdude
3fc39c47ad
Print memory name alias together with the canonical name if present
...
in avrdude.conf. An example would be "avrdude: reading fuse0/wdtcfg memory:"
2022-02-11 21:10:05 +01:00
MCUdude
d6ccf7a3ff
Add memory alias names for megaAVR0/tinyAVR0,1,2/AVR-Dx/AVR-Ex fuses
2022-02-10 22:34:33 +01:00
MCUdude
a43f220ef9
Add support for reading from more memory sections
...
It's now possible to read the following memories if present: osccal16, osccal20, tempsense, osc16err, osc20err
2022-02-07 21:51:35 +01:00
MCUdude
7144a9f2ae
Replace incorrect warning message
...
Was mistakenly added in PR #854 .
2022-01-29 20:08:43 +01:00
MCUdude
28be45d8b6
Fix Ardino sync attempts
...
In order for the Arduino bootloader to re-sync with Avrdude, the microcontroller needs to be reset to start the bootloader again.
2022-01-29 19:53:42 +01:00
MCUdude
ad6eff0f76
Set number of Arduino/STK500 connection retry attempts
...
Using the extended parameter flag -x. Usage: . Default number of attempts is still 10 if not -x flag is specified
2022-01-25 09:40:24 +01:00
MCUdude
286c0f5e2a
Don't print irrelevant information for the Arduino programmer
2022-01-24 22:16:31 +01:00
MCUdude
f6bbaadfa6
Print clock info after the correct clock speeds has been set
...
The "new" clock speed set by the -B flag wasn't reflected in the output log
2022-01-23 22:45:54 +01:00
Hans
d401b2224e
Merge branch 'main' into jtagmkii-retry-attempts
2022-01-21 13:28:20 +01:00
MCUdude
b1cbbfc9f0
Reduce verbosity when setting fuses and uploading programs
...
Affects commands with no -v flag and one -v flag
2022-01-20 09:45:34 +01:00
MCUdude
dbac0ecf8c
Reduce the number of attempts to 10
...
+ print number of attempts
2022-01-19 23:25:47 +01:00
MCUdude
0e451f73cf
Print alias names if present
2022-01-17 21:34:09 +01:00
MCUdude
4453d54296
Add memory name aliases for AVR DA/DB
...
+ add sernum and tempsense memory sections to read from
2022-01-15 21:53:58 +01:00
MCUdude
9c08c0c164
Attempt to fix incorrect readsize values
...
Values copied AVR64DD__.atdf and AVR64EA__.atdf. The order atdf files doesn't exist at the moment
2022-01-15 12:47:58 +01:00
MCUdude
628c48aff6
Add AVR EA targets
...
This includes AVR8EA28/32, AVR16EA28/32/48, AVR32EA28/32/48 and AVR64EA28/32/64
2022-01-14 20:30:49 +01:00
MCUdude
8e47768600
Add AVR DD targets
...
This includes AVR16DD14/20/28/32, AVR32DD14/20/28/32 and AVR64DD14/20/28/32
2022-01-14 19:52:22 +01:00
MCUdude
310fe49b73
Add missing tinyAVR-2 series targets
...
Includes ATtiny3224, ATtiny3226 and ATtiny3227
2022-01-13 22:29:22 +01:00
MCUdude
99d8fa5d88
Add missing ATtiny targets
...
+ a little formatting
2022-01-13 19:45:45 +01:00
MCUdude
cc77f89953
Add missing ATmega targets
...
+ a little formatting
2022-01-13 19:45:30 +01:00
MCUdude
7064447378
Add all possible ATmega__5 and ATmega__9 targets
...
This includes the "non-P", A, P and PA suffixes
2022-01-13 18:27:36 +01:00
MCUdude
77ed8b98c5
Add ATmega165A/P targets
2022-01-13 18:27:36 +01:00
MCUdude
32232faa2b
Add missing ATmega targets
2022-01-13 18:27:34 +01:00
MCUdude
2fd967866c
Don't display target info that's not present in Avrdude.conf
...
I still have to figure out why all parts are flagged with support for both serial and parallel programming interfaces, even when this is not the case
2022-01-09 18:13:07 +01:00
MCUdude
8f16c2a1e4
Add more memory sections to read from
...
+ improve Avrdude output in verbose mode
2022-01-08 23:57:37 +01:00
MCUdude
50e15a5cf8
Add missing ATtiny targets
...
ATtiny48, 87, 102, 104, 167 and 828
2022-01-05 11:50:31 +01:00
Hans
4b76ccc951
Merge branch 'main' into main
2022-01-05 08:05:38 +01:00
MCUdude
ecca860972
Add target voltage adjustment for Curiosity Nano boards
...
in Avrdude terminal mode
2022-01-03 18:51:33 +01:00
MCUdude
f96b98e9df
Mute "flash and boot" warning if s UPDI programmer is used
...
Currently, no UPDI compatible AVR has a dedicated boot section like the Xmegas do
2022-01-02 19:20:05 +01:00
MCUdude
dcd5374ae9
Print meaningful error if programmer doesn't support target
2022-01-02 12:57:42 +01:00
MCUdude
b9f03b1377
Fix typo in URL
2022-01-02 12:13:15 +01:00
MCUdude
f5bec43812
Add jtag2updi programmer to docs
2022-01-02 12:13:15 +01:00
MCUdude
a2a276a8cc
Add support for UPDI devices though jtag2updi
...
'Hack' borrowed from https://github.com/facchinm/avrdude
2022-01-02 12:13:15 +01:00
MCUdude
71d5dbec48
Add more jtagmkii baud rates
2022-01-02 12:13:13 +01:00
MCUdude
2623e7a9fa
Update docs to reflect new programmers
2022-01-01 12:06:52 +01:00
MCUdude
302b6eb05a
Add PicKit4 and SNAP ISP and PDI programmer options
2022-01-01 12:04:16 +01:00
MCUdude
0a335e2f73
Add jtag2updi programmer
2021-12-29 14:27:51 +01:00