Stefan Rueger
beeb14ee3d
Correct memory mode, delay and readback parameters
...
Injected automatically from the corresponding ATDF files
2023-01-08 17:03:23 +00:00
Stefan Rueger
dcb8165a1c
Show memory mode as hex number in avrdude.conf
...
It is a bitfield instructing STK500 how to program the memory
2023-01-08 16:57:09 +00:00
Stefan Rueger
1b8a4d48ab
Update NEWS
2023-01-05 17:40:07 +00:00
Stefan Rueger
5642cecb82
Merge pull request #1269 from mariusgreuel/pr-update-windows-hidapi
...
Update to latest MSVC fork of hidapi to include bug fixes
2023-01-05 17:39:02 +00:00
Stefan Rueger
7250d3fea3
Update NEWS
2023-01-05 16:55:05 +00:00
Stefan Rueger
4c1192e884
Merge pull request #1266 from stefanrueger/avrcache
...
Silence page erase in cache code
2023-01-05 16:44:05 +00:00
Stefan Rueger
653d66b014
Ensure full words are loaded, low-byte first, for ISP programming ( #1265 )
2023-01-05 16:43:35 +00:00
Stefan Rueger
5328b798e4
Merge pull request #1264 from mariusgreuel/pr-msvc-readline-plan-b
...
Add readline library replacement for MSVC
2023-01-05 16:42:54 +00:00
Stefan Rueger
cf64837391
Silence page erase in cache code
2023-01-04 19:04:16 +00:00
Stefan Rueger
fdcfb543fc
Improve guessBootloaderStart() for modern AVR
2023-01-04 18:52:51 +00:00
Stefan Rueger
8b0c9988fc
Update NEWS
2023-01-03 23:16:27 +00:00
Stefan Rueger
2ca87126e5
Merge pull request #1260 from stefanrueger/avrintel
...
Clean up avrdude.conf.in fixing a couple of bugs
2023-01-03 20:50:41 +00:00
Stefan Rueger
b5e4ea62b9
Remove butterfly_page_erase() function
...
... as it raises expectations but
- Wrongly claims to page erase eeprom but doesn't
- Prints errors messages for all other memory types only
2023-01-03 20:46:36 +00:00
Stefan Rueger
eeb92b3c52
Change libreadline version from which it's OK to run from a pipeline
2023-01-03 16:31:50 +00:00
Stefan Rueger
1d6f23cae7
Update avrintel.[ch] fixing boot section sizes
2023-01-03 00:21:55 +00:00
Stefan Rueger
872af44fcd
Fix boot section size of AT90SPWM2 and related parts
2023-01-03 00:19:38 +00:00
Stefan Rueger
f8635451a2
Change avdude.conf.in into canonical form
...
avrdude -p*/s -c*/s outputs how avrdude understands the programmers
and parts defined in avrdude.conf.in that syntax (the canonical
form). This commit ensures that avrdude.conf.in is in canonical
form, typically removing assignments that are redundant owing to
inheritance.
Also changes a couple of comments and one programmer description
string to be more expressive.
2023-01-03 00:06:37 +00:00
Stefan Rueger
5eddc33864
Set pin number or pin list rather than adding them
...
Pin definitions in config_gram.y fail to clear existing pin
definitions when setting them for the second time, eg, through
inheritance, For example,
programmer parent "ft2232h"
id = "tigard";
reset = 5; # BD5 (GPIOL1)
;
would add pin 5 to the existing pin 3 for reset from the partent
programmer rather than overwriting the reset pin.
This commit clears any pre-existing pin definition first before
assigning the new pin number or pin list (for vcc or buff).
2023-01-02 23:57:53 +00:00
Stefan Rueger
c44d0e9c73
Fix duplicate lockbits memory output of -p*/s
...
In order to output memories of a part always in the same order the
developer options use an odered list of all known memories. Owing
to the partial match feature of dev_locate_mem_noalias() they
would therefore print an existing lockbits memory twice, once for
the memory lock and once for the memory lockbits.
2023-01-02 22:22:34 +00:00
Stefan Rueger
82cf688357
Stop printing redundant usbpid and hvupdi_support lists for -c*/s
2023-01-02 21:59:51 +00:00
Stefan Rueger
abdc65d79f
Shift initial current_struct setting from grammar to parser
2023-01-02 21:48:53 +00:00
Stefan Rueger
a301a3c4bc
Update NEWS
2023-01-02 17:36:26 +00:00
Stefan Rueger
eca0fab1f7
Merge pull request #1258 from stefanrueger/usbsn
...
Move static usbsn into serdev structure, remove serno access function
2023-01-02 17:33:36 +00:00
Stefan Rueger
74cbb51ef5
Clarify comment on copying usbsn
2023-01-02 17:10:15 +00:00
Stefan Rueger
0a883973a2
Move static usbsn into serdev structure, remove serno access function
2023-01-02 16:55:33 +00:00
Stefan Rueger
8d8157bf8b
Merge pull request #1255 from dl8dtl/add_q_terminal_command
...
Add a "q" command to the terminal
2023-01-02 14:28:49 +00:00
Stefan Rueger
b5cabc1dcf
Move q command to end of list
2023-01-02 14:26:11 +00:00
Stefan Rueger
bc198fd18d
Merge pull request #1256 from stefanrueger/partial-matches
...
Fix partial matches for locate_mem() and do_cmd()
2023-01-02 14:23:25 +00:00
Stefan Rueger
17e2feff26
Fix partial matches for locate_mem() and do_cmd()
2023-01-01 23:29:06 +00:00
Stefan Rueger
b2c03f5d40
Update NEWS
2022-12-31 16:14:49 +00:00
Stefan Rueger
f0649d76da
Merge pull request #1251 from stefanrueger/urclock-drain
...
Guard urclock_getsync() against initial spurious input
2022-12-31 14:59:43 +00:00
Stefan Rueger
d09b83079c
Merge pull request #1248 from mariusgreuel/pr-fix-win32-ser_recv-timeout
...
Make WIN32 implementation of ser_recv() fail on time-out
2022-12-31 14:58:42 +00:00
Stefan Rueger
9c3263a851
Merge pull request #1247 from mariusgreuel/pr-silence-conf-path-detection
...
Silence conf path detection debug output
2022-12-31 14:57:27 +00:00
Stefan Rueger
90dfee80ba
Change info on libreadline to notice2 level
2022-12-31 12:42:12 +00:00
Stefan Rueger
ac10272bb6
Lengthen delay after reset for benefit of autobaud bootloaders
2022-12-31 12:27:07 +00:00
Stefan Rueger
ab3da9f87c
Guard urclock_getsync() against initial spurious input
2022-12-30 21:05:57 +00:00
Stefan Rueger
0f956e90eb
Update NEWS
2022-12-29 03:05:09 +00:00
Stefan Rueger
d91c33b5e3
Merge pull request #1243 from mariusgreuel/pr-cmake-updates
...
CMake updates
2022-12-29 03:03:57 +00:00
Stefan Rueger
e2dc3621db
Update NEWS
2022-12-29 03:03:08 +00:00
Stefan Rueger
b11475f077
Merge pull request #1246 from stefanrueger/urclock-sync-ftdi
...
Modify recv timeouts to accommodate urclock sync with ftdi
2022-12-29 02:59:42 +00:00
Stefan Rueger
50a5d87a4e
Modify recv timeouts to accommodate urclock sync with ftdi
2022-12-28 15:30:38 +00:00
Stefan Rueger
92f980d15f
Update NEWS
2022-12-28 13:21:28 +00:00
Stefan Rueger
71b7e6d51f
Downgrade flash read unsupported err msg to notice
2022-12-28 13:16:53 +00:00
Stefan Rueger
857344295c
Merge pull request #1234 from stefanrueger/docs
...
Mention developer options in documentation and Usage()
2022-12-23 13:17:43 +00:00
Stefan Rueger
292f1d54b9
Update NEWS
2022-12-21 19:14:50 +00:00
Stefan Rueger
217adc543b
Merge pull request #1233 from janegilruud/fix-pickit4-snap-jtag
...
#1052 Add JTAG support for PICkit4 and Snap.
2022-12-21 19:12:33 +00:00
Stefan Rueger
c2070d44c7
Merge pull request #1226 from stefanrueger/optiboot-eeprom
...
Hint at -xeepromrw option in EEPROM error messages
2022-12-21 19:12:06 +00:00
Stefan Rueger
a696c94d8f
Merge pull request #1220 from stefanrueger/terminal-prompt
...
Remove extraneous avrdude> prompt at end of terminal session
2022-12-21 19:09:51 +00:00
Stefan Rueger
b29dfb77e9
Merge pull request #1219 from MCUdude/pic-mode-recovery
...
Add alternative USB PID for PICkit4/SNAP in PIC mode
2022-12-21 19:09:34 +00:00
Stefan Rueger
3c152dc122
Merge pull request #1216 from MCUdude/slow-clock-error
...
Print meaningful error when a too slow ISP clock is detected
2022-12-21 19:09:11 +00:00
Stefan Rueger
41c9ed02e3
Mention developer options in documentation and Usage()
2022-12-21 19:06:26 +00:00
Stefan Rueger
435343bab3
Add more bootloader hashes
2022-12-20 23:25:43 +00:00
Stefan Rueger
c6633fedce
Emphasise -xeepromrw and -xbootsize=<n> in documentation
2022-12-20 22:40:27 +00:00
Stefan Rueger
4d9d4050e0
Add hashes for optiboot bootloader instantiations
2022-12-20 21:37:20 +00:00
Stefan Rueger
3b14c2df77
Hint at -xeepromrw option in EEPROM error messages
2022-12-17 18:40:09 +00:00
Stefan Rueger
412eb9503e
Remove extraneous avrdude> prompt at end of terminal session
2022-12-14 23:17:44 +00:00
Stefan Rueger
159d12693e
Update NEWS
2022-12-14 00:27:13 +00:00
Stefan Rueger
bbd3ed21ef
Merge pull request #1208 from stefanrueger/urclock-updi
...
Add urclock support for parts with bootloaders in low flash
2022-12-14 00:08:27 +00:00
Stefan Rueger
72f097502f
Merge pull request #1206 from stefanrueger/nsafety
...
Fix reading of .elf files
2022-12-14 00:06:47 +00:00
Stefan Rueger
e4f10a33ab
Clarify comment
2022-12-13 23:59:58 +00:00
Stefan Rueger
9bd4dee254
Merge pull request #1205 from janegilruud/jtag3-tpi-jer
...
Added TPI support for Microchip tools
2022-12-13 23:56:25 +00:00
Stefan Rueger
db0258a7d8
Add fuses, usersig, userrow, signature and data to elf_mem_limits()
2022-12-10 23:28:56 +00:00
Stefan Rueger
8024bfd4fb
Add partial urclock support for parts with bootloaders in low flash
2022-12-03 23:20:05 +00:00
Stefan Rueger
6b03d7dc5a
Correct upper flash boundary for 8-bit AVR parts in elf_mem_limits()
2022-12-03 13:39:28 +00:00
Stefan Rueger
23dddef64b
Mark unused function parameters as such
2022-12-02 19:03:06 +00:00
Stefan Rueger
f688baabb7
Improve error messaging
2022-12-02 18:45:47 +00:00
Stefan Rueger
2e98ee3a1c
Check elf section fits into memory and fail elf2b() on elf handling errors
2022-12-02 18:28:19 +00:00
Stefan Rueger
3b30e5d424
Fix elf2b() to consider all sections in segments
2022-12-01 20:29:54 +00:00
Stefan Rueger
0ae632070f
Rewrite elf2b() in equivalent way absorbing elf_get_scn()
2022-12-01 20:21:33 +00:00
Stefan Rueger
ea2d7eec95
Fix fopen() file mode in fileio_fmt_autodetect()
2022-11-29 19:46:48 +00:00
Stefan Rueger
2f2a6c0008
Update NEWS
2022-11-27 19:12:19 +00:00
Stefan Rueger
bb14386f63
Merge pull request #1199 from stefanrueger/userrow
...
Fix userrow size and page_size for ATtiny3216 and ATtiny3217
2022-11-27 19:05:25 +00:00
Stefan Rueger
2ac582fa02
Merge pull request #1198 from stefanrueger/delay
...
Tie up loose ends for urclock programmer
2022-11-27 19:04:07 +00:00
Stefan Rueger
58e2bca42c
Update n_interrupts in avrdude.conf.in and introduce eind
2022-11-27 16:56:49 +00:00
Stefan Rueger
5a0975aee7
Allow / as path deliminator in Windows for urclock metadata
2022-11-27 14:44:46 +00:00
Stefan Rueger
0c96f5d6dc
Calibrate urboot's -xdelay for windows
2022-11-27 13:57:37 +00:00
Stefan Rueger
ba9d24fdd2
Fix userrow size and page_size for ATtiny3216 and ATtiny3217
2022-11-26 17:37:51 +00:00
Stefan Rueger
0e0a0ba0eb
Get boot section info from avrdude.conf and not from avrintel.c
2022-11-26 13:53:46 +00:00
Stefan Rueger
d774e87a59
Update documentation re the urclock programmer
2022-11-26 13:23:25 +00:00
Stefan Rueger
3a5f3735ba
Adapt urclock_getsync() to consider legacy bootloaders
2022-11-26 12:54:42 +00:00
Stefan Rueger
baa52e3a02
Update NEWS
2022-11-25 23:35:37 +00:00
Stefan Rueger
1cb169ec93
Establish avr_*timestamp() routines for timing
2022-11-25 22:09:02 +00:00
Stefan Rueger
231e88aaf9
Add autobaud_sync to avrdude.conf part description
2022-11-25 19:20:45 +00:00
Stefan Rueger
d2a2ec1d1b
Merge pull request #1194 from stefanrueger/exitrc
...
Fix shell exit value when chip erase is delayed to next flash write
2022-11-25 17:50:01 +00:00
Stefan Rueger
bbc52499e7
Merge branch 'main' into exitrc
2022-11-25 17:43:13 +00:00
Stefan Rueger
2cecf66a61
Merge pull request #1191 from stefanrueger/jtagice_mkii
...
Fix parameters for JTAGICE mkII and devices with bootloaders
2022-11-25 17:40:54 +00:00
Stefan Rueger
10ca3661bb
Merge pull request #1190 from stefanrueger/bootloader-hash
...
Provide bootloader-hash tool
2022-11-25 17:40:36 +00:00
Stefan Rueger
664b1aa1f6
Merge pull request #1189 from stefanrueger/culture
...
Deprecate mosi/miso in favour of sdo/sdi
2022-11-25 17:40:25 +00:00
Stefan Rueger
607f0c48be
Merge pull request #1188 from stefanrueger/not-all-is-nor-memory
...
Pad pages with input file contents before avr_write()
2022-11-25 17:40:11 +00:00
Stefan Rueger
289ca4f34c
Add optiboot_lgt8f328p.hex bootloader hashes to urclock.c
2022-11-25 17:26:17 +00:00
Stefan Rueger
7269370bf6
Change notices about libreadline presence in urclock.c
2022-11-25 13:58:11 +00:00
Stefan Rueger
e6f7e158cd
Change periphery to peripheral; document deprecated miso/mosi are now sdi/sdo
2022-11-24 13:18:06 +00:00
Stefan Rueger
2b3534ea8a
Remove tabs and reformat
2022-11-24 12:36:49 +00:00
Stefan Rueger
8e79b7dc52
Fix error detection for reading a page to pad unset bytes
2022-11-24 12:16:43 +00:00
Stefan Rueger
68c6ffd7fc
Silence compiler warnings, change comments, remove typos
2022-11-24 12:14:54 +00:00
Stefan Rueger
afa57ace84
Merge pull request #1196 from mcuee/disable_readline_msvc
...
Disable GNU Readline for MSVC build
2022-11-24 10:13:51 +00:00
Stefan Rueger
c3413ff0f4
Fix shell exit value when chip erase is delayed to next flash write
2022-11-23 19:53:55 +00:00
Stefan Rueger
19cd7d8c69
Remove non-stk500v1 bootloaders from urclock hash table
2022-11-22 22:38:43 +00:00
Stefan Rueger
d3b14f21f9
Provide bootloader-hash tool
2022-11-22 22:38:09 +00:00
Stefan Rueger
b925b5113d
Silence compiler warnings
2022-11-22 21:49:26 +00:00