Commit Graph

3475 Commits

Author SHA1 Message Date
Stefan Rueger
d7392ab3c7 Overwrite previous programmer definition for any aliased id too 2023-06-23 14:58:42 +01:00
Stefan Rueger
a6ff5dde83 Match -c<pgmid>/i -p<part>/i patterns independent of case 2023-06-23 10:30:28 +01:00
Stefan Rueger
0592704798 Overwrite user's -c pgmid with matched id from programmer
Programmers are matched irrespective of case; hence, we are replacing the
user's command line string with the canonical version from avrdude.conf.
2023-06-23 09:44:51 +01:00
MCUdude
1350a22332 Fix typo 2023-06-22 17:40:27 +02:00
MCUdude
ba60323352 Use pmsg_info for RTS/DTR handshake info 2023-06-22 17:39:30 +02:00
Stefan Rueger
090b998160 Update ft2232h info 2023-06-22 08:34:55 +01:00
Stefan Rueger
43d1590ff5 Update arduino-ft232r description 2023-06-22 08:18:38 +01:00
Stefan Rueger
662c6f09a3 Update usbasp description 2023-06-22 08:06:23 +01:00
Stefan Rueger
8907750a3f Update avrdude.conf.in 2023-06-21 23:48:19 +01:00
MCUdude
164ea88b40 Fix typo 2023-06-21 23:25:59 +02:00
MCUdude
78cbe7e6e0 Add -xrtsdtr extended parameter to jtag2updi programmer docs 2023-06-21 23:13:15 +02:00
MCUdude
2e02320910 Add -xrtsdtr extended parameter to jtag2updi programmer 2023-06-21 23:12:52 +02:00
Stefan Rueger
80e240b5df Replace ldata(lfirst(pgm->id)) with pgmid where possible 2023-06-21 18:48:05 +01:00
Stefan Rueger
a961284090 Replace strcmp() == 0 with str_eq() 2023-06-21 18:11:45 +01:00
Stefan Rueger
a678814877 Rename -c arg to pgmid and make global 2023-06-21 18:02:19 +01:00
Stefan Rueger
fa9252a36c Rename local var pgmid to pgmidcp 2023-06-21 17:49:47 +01:00
Stefan Rueger
1d35a94f86 Remove comment and URL for arduino-ft232r programmer 2023-06-21 16:18:20 +01:00
Stefan Rueger
9269102ba5 Small updates to some programmer comments and descriptions 2023-06-21 15:36:50 +01:00
Stefan Rueger
cd14991938 Update butterfly_mk info 2023-06-21 15:21:42 +01:00
Stefan Rueger
a33d6b9523 Update usbasp programmer info 2023-06-21 14:54:36 +01:00
Stefan Rueger
bdca9cec21 Update URLs for the ttl232r programmer 2023-06-21 14:41:45 +01:00
Stefan Rueger
aaeae9ca3a Remove outdated web URLs for O-Link 2023-06-21 14:26:29 +01:00
Stefan Rueger
0c3ec68f57 Update ft2232h programmer info and URLs 2023-06-21 14:02:35 +01:00
Stefan Rueger
8b317371bc Update URLs for 89isp programmer 2023-06-21 13:47:29 +01:00
Stefan Rueger
6dab2a5d68 Update alf programmer info and URL 2023-06-21 13:06:31 +01:00
Stefan Rueger
b6174dc81a Update reference to AT90S4433 datasheet 2023-06-21 12:10:06 +01:00
Stefan Rueger
3a5933299d Restore serial_recv_timeout on failure 2023-06-21 09:15:02 +01:00
Stefan Rueger
7f360a42d9 Increase timeout for emulated butterfly chip erase depending on part 2023-06-21 09:05:18 +01:00
Stefan Rueger
73b9570da7 Add min/max_write_delay to usersig memories of ATmega*[0-9]RF* parts 2023-06-20 15:52:42 +01:00
Stefan Rueger
d13c5e34fb Put empty line above memory comment before memory for -p*/s 2023-06-20 15:46:29 +01:00
Stefan Rueger
6d5264d81a Update comments before memory sections 2023-06-20 15:43:34 +01:00
Stefan Rueger
c7ed33c7fa Update wd_erase (chip_erase_delay) for some parts 2023-06-20 14:14:41 +01:00
Stefan Rueger
ba490ddea2 Update wd_flash, wd_eeprom and wd_fuse for several parts 2023-06-20 14:09:22 +01:00
Stefan Rueger
478acd8376 Parent ATmega256RFR2 off ATmega128RFA1 2023-06-20 13:58:48 +01:00
stefanrueger
abaca0de94 Define usersig memory for ATmega*RF[AR]* parts
#####
    # Three separate flash pages
    #   - Offset 0x100 in signature row
    #   - Only programmable with JTAG or HVPP
    #   - Readable from an application
    #   - Cannot be read using ISP
    #   - Not erased by chip erase
    #
    memory "usersig"
        paged              = yes;
        size               = 768;
        page_size          = 256;
        num_pages          = 3;
        offset             = 0x100;
        mode               = 0x41;
        delay              = 50;
        blocksize          = 256;
        readsize           = 256;
    ;
2023-06-16 00:40:11 +01:00
stefanrueger
1459002d6b Update NEWS 2023-06-16 00:08:11 +01:00
Stefan Rueger
07c5348ab4 Merge pull request #1405 from stefanrueger/pre-checks
Relax checks before executing the -T/-U operations
2023-06-16 00:06:01 +01:00
Stefan Rueger
58f1ba9eec Merge pull request #1404 from stefanrueger/usersig
Implement bytewise cache for usersig
2023-06-16 00:04:19 +01:00
Stefan Rueger
886c511e12 Merge pull request #1403 from MCUdude/usb-warning
Mute missing USB device warning for lower verbosity levels
2023-06-16 00:04:01 +01:00
Stefan Rueger
763028feca Merge pull request #1402 from stefanrueger/multiple-terminals
Run -t interactive terminals when it is their turn wrt -t/-T/-U options
2023-06-16 00:03:41 +01:00
Stefan Rueger
0228304a15 Merge pull request #1401 from stefanrueger/avrcache
Fix memory leak in avrcache.c
2023-06-16 00:03:15 +01:00
Stefan Rueger
d8b67f2b82 Merge pull request #1400 from stefanrueger/doc-author-list
Expand authorship of documentation
2023-06-16 00:03:01 +01:00
Stefan Rueger
9e92c3c297 Merge pull request #1399 from stefanrueger/document-terminal-comments
Document terminal comments
2023-06-16 00:02:47 +01:00
Stefan Rueger
e8e5bee18f Merge pull request #1386 from stefanrueger/stk500v2
Fix stk500v2.c's write_byte() for old parts
2023-06-16 00:02:17 +01:00
MCUdude
10cc234e15 Use pmsg_notice2 instead of pmsg_warning 2023-06-15 19:44:32 +02:00
stefanrueger
38d1cf20b7 Fix interactive terminal naming 2023-06-15 16:47:02 +01:00
stefanrueger
14aba8ad65 Relax checks before executing the -T/-U operations
Now that terminal commands can create files, some of the checks before
executing the -T/-U operations need to be relaxed to avoid false errors.
The command below is perfectly fine, because the file to be read from in
the -U step will be created earlier.

$ rm -f /tmp/load.eep
$ avrdude -qq -cdryrun -pm328p \
  -T 'w ee 0 "avrdude"; save ee 0 8 /tmp/load.eep:h' \
  -U eeprom:w:/tmp/load.eep
2023-06-15 00:44:31 +01:00
stefanrueger
214ced7ce5 Document usersig cache 2023-06-14 23:27:10 +01:00
stefanrueger
96b6ff0c33 Implement bytewise cache for usersig needed in terminal 2023-06-14 23:12:28 +01:00
MCUdude
5078f35c9b Mute missing USB device warning for lower verbosity levels 2023-06-14 20:20:12 +02:00