stefanrueger
f4b2f69451
Document io memory
2023-08-13 00:02:23 +01:00
stefanrueger
867b546a5e
Add io memory for classic parts
2023-08-13 00:01:52 +01:00
stefanrueger
b91c03d0e7
Add memories on -p*/i if needed
2023-08-12 23:26:42 +01:00
stefanrueger
74bcb5c903
Suppress incompatible programming mode warnings for dryrun programmer
2023-08-11 18:39:11 +01:00
stefanrueger
65038d812a
Allow all parts with dryrun programmer
2023-08-10 10:14:46 +01:00
stefanrueger
f2263e71bb
Check part-programmer compatibility early on
2023-08-09 23:13:33 +01:00
MCUdude
0edc3657eb
revert str_casecmp replacement
...
libavrdude.h isn't included in avrintel.c/h
2023-08-09 23:15:42 +02:00
MCUdude
2501fcd97b
Replace strcasecmp with str_caseeq
2023-08-09 23:07:41 +02:00
stefanrueger
773fa6948e
Exit if part and programmer are incompatible
2023-08-09 22:05:01 +01:00
MCUdude
72597dbd16
replace strstr with str_contains
2023-08-09 22:52:02 +02:00
MCUdude
e6b5fb3a77
Replace even more strcmp/strncmp with str_eq/str_starts
2023-08-09 22:42:41 +02:00
MCUdude
5e57dffec3
Less permissive fuse name handling
...
Thanks for the hint @stefanrueger
2023-08-09 20:45:32 +02:00
stefanrueger
e8cd91092d
Fix overapping XMEGA flash memories for dryrun programmer
2023-08-09 18:35:15 +01:00
Hans
4988994a9d
Merge branch 'avrdudes:main' into code-formatting
2023-08-06 12:23:42 +02:00
MCUdude
bc715f7cd0
replace strcmp with str_eq
2023-08-05 23:07:28 +02:00
MCUdude
55fe583cfc
replace strcasecmp with str_caseeq
2023-08-05 22:02:16 +02:00
MCUdude
f94872140d
simplify fuse handling logic
...
+ minor formatting changes
2023-08-05 22:01:37 +02:00
MCUdude
a02fb53578
replace strcmp and strncmp with str_eq and str_starts
2023-08-05 21:55:23 +02:00
MCUdude
f8ab2d3aa3
simplify fuse handling logic
2023-08-05 21:38:01 +02:00
MCUdude
9906b86f42
Replace strcmp with str_eq
2023-08-05 21:34:02 +02:00
MCUdude
e1f7ecf4b4
simplify fuse handling logic
2023-08-05 21:18:35 +02:00
MCUdude
9e25c52ae0
replace strcmp and strncmp with str_eq and str_starts
2023-08-05 20:51:54 +02:00
MCUdude
30ed6d36d4
Simply fuse read/write logic
2023-08-05 20:11:52 +02:00
MCUdude
6036f1e289
Replace strcmp with str_eq
2023-08-05 19:52:26 +02:00
Stefan Rueger
c1500dba64
Update NEWS
2023-08-05 18:39:23 +01:00
Stefan Rueger
d5d4c35052
Merge pull request #1474 from MCUdude/megaavr-chiprev
...
Read chip silicon revision and add IO memory on chips with PDI and UPDI
2023-08-05 18:36:16 +01:00
MCUdude
28d4aa6c20
Change IO memory size accoring to the ATDF files
2023-08-05 11:41:39 +02:00
MCUdude
a9b270ba87
Resolve merge conflict
2023-08-05 08:23:53 +02:00
Stefan Rueger
ea7eed85fc
Update NEWS
2023-08-05 00:38:41 +01:00
Stefan Rueger
fbbcec341d
Merge pull request #1480 from stefanrueger/sib
...
Provide sib memory for AVR8X parts
2023-08-05 00:23:00 +01:00
Stefan Rueger
77c3b0f5fb
Merge pull request #1470 from MCUdude/fix-vtarg-read
...
Utilize `HAS_VTARG_READ` defined in avrdude.conf
2023-08-05 00:22:04 +01:00
Stefan Rueger
70190be400
Merge pull request #1468 from stefanrueger/stk500
...
Fix probing of the generic -c stk500 programmer
2023-08-05 00:21:23 +01:00
Stefan Rueger
0c2f2e63bd
Merge pull request #1324 from jkent/avrftdi
...
add JTAG support to avrftdi
2023-08-05 00:20:40 +01:00
Stefan Rueger
3a1e9c0e77
Merge pull request #3 from MCUdude/sib-read
...
Add JTAG3 SIB read
2023-08-03 20:51:47 +01:00
MCUdude
7b90253aa1
deal with more read-only memories
2023-08-03 20:00:31 +02:00
Stefan Rueger
0314e2158a
Add signature to read-only memories in serialupdi_write_byte()
2023-08-03 15:01:59 +01:00
MCUdude
1e4d78f17d
Prevent reading more bytes than the SIB memory has
2023-08-03 14:42:37 +02:00
MCUdude
a1bfae3f8e
Formating + better read-only memory handling
2023-08-03 14:25:53 +02:00
MCUdude
768a789108
Implement SIB read and add memory boundary checks
2023-08-03 09:46:06 +02:00
Hans
4f02abd4cf
Merge pull request #5 from stefanrueger/sib
...
Add SIB read to SerialUPDI programmer
2023-08-03 08:39:37 +02:00
MCUdude
819e35a57e
Ensure canonical form
...
Formatted using avrdude -p*/s
2023-08-03 08:17:58 +02:00
MCUdude
13b1c8ca0b
remove "revid" and add "io" memory
2023-08-02 22:28:15 +02:00
Stefan Rueger
b9ccd56300
Align spacing
2023-08-02 19:54:25 +01:00
Stefan Rueger
ec4146ceac
Provide sib memory for AVR8X parts
2023-08-02 19:32:36 +01:00
MCUdude
1dedfe5d1b
Remove revid memory
2023-08-02 18:49:38 +02:00
MCUdude
aef735844e
Add "io" memory to Xmega, tinyAVR0/1/2, megaAVR0 and AVR-Dx/Ex
2023-08-02 18:49:36 +02:00
Stefan Rueger
c1d7f919be
Exit avrftdi_jtag_enable() when encountering incompatible chip
...
The use of exit() is brought about by the fact that, unlike all other
programming functions, pgm->enable() is of type void, ie, cannot easily
tell the caller something went wrong.
2023-07-31 13:11:57 +01:00
Stefan Rueger
fb63b289c5
Remove not needed inherited properties
2023-07-31 12:57:29 +01:00
Stefan Rueger
1c97e40e7a
Merge branch 'main' into avrftdi
2023-07-31 12:38:44 +01:00
MCUdude
86a1aa1b3c
Add extra guards
2023-07-29 22:32:37 +02:00