Bas Wijnen
dc0ab33a58
Change definition of NO_PIN to 1+PIN_MAX ( #1231 )
...
Fixes bug #1228 that gpio 0 could not be used by the linuxgpio system.
* Add sanity checks
* Loop over defined pins only
Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com>
2023-01-02 14:23:01 +00:00
Joerg Wunsch
b6d50ef0a9
Extend the comment for the serial number function
...
Hint that it is actually a function pointer rather than a serial
number itself (in whatever form).
2023-01-01 22:36:50 +01:00
Joerg Wunsch
06e999b8c5
Check whether serial_serno is not NULL before calling it.
...
For devices connected through a real serial device rather than
USB, there is no transport-layer serial number available.
stk500v2.c (and jtag3.c) tried to always call this function.
Closes #1254
2023-01-01 22:23:44 +01: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
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
Marius Greuel
161e25e886
Correct messages in WIN32 net_recv()
2022-12-30 12:13:36 +01:00
Marius Greuel
894d4cba10
Make WIN32 implementation of ser_recv() fail on time-out
2022-12-29 15:35:20 +01:00
Marius Greuel
d001172b46
Silence conf path detection debug output
2022-12-29 11:55:15 +01: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
50a5d87a4e
Modify recv timeouts to accommodate urclock sync with ftdi
2022-12-28 15:30:38 +00:00
Stefan Rueger
71b7e6d51f
Downgrade flash read unsupported err msg to notice
2022-12-28 13:16:53 +00:00
Marius Greuel
80740071e2
CMake: Remove unused MSVC disable warning options
2022-12-27 16:31:49 +01:00
Marius Greuel
805db5b13e
Add tigard programmer
2022-12-27 13:17:27 +01:00
Marius Greuel
aed9e1b7fa
Improve FTDI programmer documentation
2022-12-27 13:09:00 +01:00
Marius Greuel
9412413fca
Make 2232hio programmer derive from ft2232h
2022-12-27 13:05:38 +01:00
Marius Greuel
252d6833d4
Add ft4232h programmer
2022-12-27 13:03:41 +01:00
Marius Greuel
5d0f151f4a
Add ft2232h programmer for consistency with existing ft232h programmer
2022-12-27 13:00:57 +01:00
MCUdude
57cfced151
Print expected signature
...
... when the one read by the programmer doesn't match the expected one.
2022-12-25 18:23:53 +01: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
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
Hans
c991ae9739
Read programmer serial number from libusb or hidusb ( #1223 )
...
* Silence compiler warnings
* Fix a fall-through error in switch
* Slightly reformat programmer info printout
Now the target voltage is printed out along with the HW version, FW version and serial number, and they all allign nicely. When in ISP mode, the "SCK period" value is printed _after_ the target voltage readout, and _before_ the additional clocks the programmer holds, such as JTAG, PDI and UPDI clocks.
Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com>
2022-12-21 19:11:31 +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
Jan Egil Ruud
a2ae465484
#1052 Update PICkit4 and Snap documentation with new modes.
2022-12-20 22:47:06 +01:00
Stefan Rueger
4d9d4050e0
Add hashes for optiboot bootloader instantiations
2022-12-20 21:37:20 +00:00
Jan Egil Ruud
918e01d93d
#1052 Remove AVR32JTAG support for PICkit4 and Snap.
2022-12-20 12:02:42 +01:00
Jan Egil Ruud
d1010fd46f
#1052 Add JTAG support for PICkit4 and Snap.
2022-12-20 11:59:00 +01:00
Stefan Rueger
3b14c2df77
Hint at -xeepromrw option in EEPROM error messages
2022-12-17 18:40:09 +00:00
MCUdude
0be8f3b82d
Start sentence with lower case character
2022-12-16 20:27:20 +01:00
Stefan Rueger
412eb9503e
Remove extraneous avrdude> prompt at end of terminal session
2022-12-14 23:17:44 +00:00
MCUdude
30e90bdfd2
Add alternative USB PID for PICkit4/SNAP in PIC mode
2022-12-14 20:11:43 +01:00
Hans
95363a11a7
Terminal read improvements ( #1209 )
...
* Preserve last address read from and length when reading a memory
* Add support for "graceful" memory read rollover
* Add extra padding for memories larger than 64kiB
* Bu default, don't read more bytes than the memory contains
* Prevent users from reading the same memory address twice
* Remove >>> echo and print read/dump command
* Only echo dump command in verbose mode
2022-12-14 00:10:30 +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
Jörg Wunsch
b10854677d
Consider libedit only in interactive mode ( #1207 )
2022-12-14 00:07:41 +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
Jan Egil Ruud
f08f771ab4
#822 Fixed print_parms for TPI.
2022-12-13 15:07:14 +01:00
Jan Egil Ruud
af43a7757d
#822 Print Vtarget when using TPI.
2022-12-12 14:31:41 +01:00
Jan Egil Ruud
2561d87fbd
#822 Removed JTAGICE3 TPI support.
2022-12-12 14:10:42 +01: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