Stefan Rueger
|
aa2f45111b
|
Reduce DTR/RTS-low time for reset generation to 100 us
Standard AVR reset circuits deploy a connection from the DTR/RTS line of a
USB-to-serial chip to the AVR via a small capacitor, see
https://onlinedocs.microchip.com/pr/GUID-F626284A-58F0-4C25-A6F3-0EA5054F3E2B-en-US-6/index.html?GUID-B80B25FF-E9D7-4766-B562-DA197B8B938C
Setting DTR/RTS low once will issue a reset. Setting this signal high
again after a short time ensures that a direct connection DTR/RTS to reset
also works. The duration of pulling DTR/RTS low must be relatively short,
say RC/10, in order to avoid a reset spike above Vcc. If Vcc exceeds 5.5 V
then a full 2 Vcc reset spike can potentially trigger HV programming.
See also
- https://github.com/avrdudes/avrdude/pull/1504#issuecomment-1735295710
- https://github.com/avrdudes/avrdude/pull/1505#issuecomment-1738053365
|
2023-09-28 00:04:06 +01:00 |
|
Stefan Rueger
|
35dcf686a2
|
Add -xdelay=n for -c wiring to modify sleep after dtr/rts reset
|
2023-09-26 23:19:34 +01:00 |
|
Stefan Rueger
|
8ed9615f86
|
Update NEWS
|
2023-09-22 23:33:58 +01:00 |
|
Hans
|
0be6568b76
|
Add serial port discovery (#1498)
Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com>
|
2023-09-22 23:21:57 +01:00 |
|
Stefan Rueger
|
431fe61ffa
|
Merge pull request #1497 from stefanrueger/add-serialadapter
Provide serialadapter entity in avrdude.conf
|
2023-08-31 17:52:55 +01:00 |
|
Stefan Rueger
|
5400005b50
|
Add is_serialadapter to programmer structure
|
2023-08-31 00:10:14 +01:00 |
|
Stefan Rueger
|
99373d109f
|
Update serialadapter documentation
|
2023-08-29 18:21:16 +01:00 |
|
Stefan Rueger
|
aaddbbf187
|
Provide function that lists available seriadapters
|
2023-08-29 00:26:33 +01:00 |
|
Stefan Rueger
|
91ffab5fc6
|
Provide serialadapter entity in avrdude.conf
|
2023-08-29 00:07:57 +01:00 |
|
Stefan Rueger
|
b8c47f3999
|
Update NEWS
|
2023-08-27 19:06:00 +01:00 |
|
Stefan Rueger
|
ad56d6d238
|
Merge pull request #1495 from stefanrueger/read-signature
Review calibration read command in avrdude.conf
|
2023-08-27 19:02:55 +01:00 |
|
Stefan Rueger
|
54ce12a649
|
Merge pull request #1491 from stefanrueger/avr-eb
Add AVR-EB parts
|
2023-08-27 18:59:02 +01:00 |
|
Stefan Rueger
|
b660a7e85f
|
Remove superfluous newlines in avrdude.conf
|
2023-08-27 18:57:34 +01:00 |
|
Stefan Rueger
|
622f753d5f
|
Review calibration read command in avrdude.conf
|
2023-08-26 00:49:08 +01:00 |
|
Stefan Rueger
|
784676ff68
|
Update bootrow documentation
|
2023-08-25 22:01:27 +01:00 |
|
Stefan Rueger
|
e3eb816303
|
Treat fuse and lfuse the same
|
2023-08-15 20:41:05 +01:00 |
|
Stefan Rueger
|
fe721ff555
|
Update documentation for bootrow and pdicfg
|
2023-08-15 20:24:32 +01:00 |
|
Stefan Rueger
|
6ed529179b
|
Extend terminal config command to two-byte fuses
|
2023-08-15 20:23:26 +01:00 |
|
Stefan Rueger
|
161d5aa4a4
|
Consider bootrow and pdicfg for terminal cache and dryrun
|
2023-08-15 20:21:24 +01:00 |
|
Stefan Rueger
|
9e22afae7c
|
Add AVR16EB(14|20|28|32) to avrdude.conf
|
2023-08-15 20:11:45 +01:00 |
|
Stefan Rueger
|
4969074ee4
|
Update avrintel.[ch]
|
2023-08-15 19:59:51 +01:00 |
|
Stefan Rueger
|
772603aff9
|
Update NEWS
|
2023-08-14 22:50:57 +01:00 |
|
Stefan Rueger
|
1795371b02
|
Merge pull request #1488 from stefanrueger/io
Add io memory for classic parts
|
2023-08-14 22:48:03 +01:00 |
|
Stefan Rueger
|
a6b6b96581
|
Merge pull request #1487 from stefanrueger/incompatible
Exit if part and programmer are incompatible
|
2023-08-14 22:47:14 +01:00 |
|
Stefan Rueger
|
ccdf80f8cb
|
Merge pull request #1486 from stefanrueger/overlapping-memories
Fix overapping XMEGA flash memories for dryrun programmer
|
2023-08-14 22:46:49 +01:00 |
|
Stefan Rueger
|
040ea106ce
|
Merge pull request #1482 from MCUdude/code-formatting
Replace string comparison functions
|
2023-08-14 22:46:26 +01:00 |
|
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 |
|