From 325604f970c51143ba77ca7235b2c3ec2f17f298 Mon Sep 17 00:00:00 2001 From: Joerg Wunsch Date: Tue, 18 Jan 2022 13:26:52 +0100 Subject: [PATCH 1/2] PR #842 done --- NEWS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/NEWS b/NEWS index 676bfe4a..f3ffded8 100644 --- a/NEWS +++ b/NEWS @@ -37,6 +37,7 @@ Changes since version 6.4: - PicKit4 / SNAP (now also in ISP and PDI mode) - Teensy bootloader (PR #802) - Micronucleus bootloader (PR #786) + - ft232h (generic variant, PR #842) * Issues fixed: @@ -99,6 +100,7 @@ Changes since version 6.4: - Added missing RTS/DTR management feature to serialupdi programmer #811 - Add missing tinyAVR-2, AVR DD and AVR EA targets #836 + - Add a new programmer ft232h #842 * Internals: From dbac0ecf8cd5928f0aafb68de556cb71b11c64a6 Mon Sep 17 00:00:00 2001 From: MCUdude Date: Wed, 19 Jan 2022 22:55:11 +0100 Subject: [PATCH 2/2] Reduce the number of attempts to 10 + print number of attempts --- src/jtagmkII.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/jtagmkII.c b/src/jtagmkII.c index a98fdf2a..2886642e 100644 --- a/src/jtagmkII.c +++ b/src/jtagmkII.c @@ -675,7 +675,7 @@ int jtagmkII_recv(PROGRAMMER * pgm, unsigned char **msg) { int jtagmkII_getsync(PROGRAMMER * pgm, int mode) { int tries; -#define MAXTRIES 33 +#define MAXTRIES 10 unsigned char buf[3], *resp, c = 0xff; int status; unsigned int fwver, hwver; @@ -696,15 +696,14 @@ int jtagmkII_getsync(PROGRAMMER * pgm, int mode) { /* Get the sign-on information. */ buf[0] = CMND_GET_SIGN_ON; - avrdude_message(MSG_NOTICE2, "%s: jtagmkII_getsync(): Sending sign-on command: ", - progname); + avrdude_message(MSG_NOTICE2, "%s: jtagmkII_getsync() attempt %d of %d: Sending sign-on command: ", + progname, tries + 1, MAXTRIES); jtagmkII_send(pgm, buf, 1); status = jtagmkII_recv(pgm, &resp); if (status <= 0) { - avrdude_message(MSG_INFO, "%s: jtagmkII_getsync(): sign-on command: " - "status %d\n", - progname, status); + avrdude_message(MSG_INFO, "%s: jtagmkII_getsync() attempt %d of %d: sign-on command: status %d\n", + progname, tries + 1, MAXTRIES, status); } else if (verbose >= 3) { putc('\n', stderr); jtagmkII_prmsg(pgm, resp, status);