DL2MAN wrote: ↑14 Jan 2022, 00:36
mm0gyx wrote: ↑13 Jan 2022, 20:45
I try to install bootloader with recommended settings and the page flashes through process very quickly, a second or so.
There´s your problem. It´s not programming. Programming via ISP takes forever...
OK, so in order to make progress, would you be able to provide a screenshot of your settings and after " fast successful upload" the content of your terminal window ?
73 Manuel; DL2MAN
Thanks Manuel, actually that is clear to me, hence the frustration, but this morning I tried again. I reset the Uno by uploading blink sketch and reloading ISP. Then went through settings, fuses etc carefully and tried the 'program', output:
>>>: avrdude
truSDX-initial_Bootloader.hex: 32,366 / 32,768 Bytes (98.77%)
>>>: avrdude -u -c arduino -P COM17 -b 19200 -p m8
Detected 1e950f = ATmega328P
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>: avrdude -u -c arduino -p m328p -P COM17 -b 19200 -e -U flash:w:"C:\trusdx\truSDX-initial_Bootloader.hex":a -U lfuse:w:0xFF:m -U hfuse:w:0xD6:m -U efuse:w:0xFD:m
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: erasing chip
avrdude.exe: reading input file "C:\trusdx\truSDX-initial_Bootloader.hex"
avrdude.exe: input file C:\trusdx\truSDX-initial_Bootloader.hex auto detected as Intel Hex
avrdude.exe: writing flash (32768 bytes):
Writing | ################################################## | 100% 34.82s
avrdude.exe: 32768 bytes of flash written
avrdude.exe: verifying flash memory against C:\trusdx\truSDX-initial_Bootloader.hex:
avrdude.exe: load data flash data from input file C:\trusdx\truSDX-initial_Bootloader.hex:
avrdude.exe: input file C:\trusdx\truSDX-initial_Bootloader.hex auto detected as Intel Hex
avrdude.exe: input file C:\trusdx\truSDX-initial_Bootloader.hex contains 32768 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 19.48s
avrdude.exe: verifying ...
avrdude.exe: 32768 bytes of flash verified
avrdude.exe: reading input file "0xFF"
avrdude.exe: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0xFF:
avrdude.exe: load data lfuse data from input file 0xFF:
avrdude.exe: input file 0xFF contains 1 bytes
avrdude.exe: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file "0xD6"
avrdude.exe: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0xD6:
avrdude.exe: load data hfuse data from input file 0xD6:
avrdude.exe: input file 0xD6 contains 1 bytes
avrdude.exe: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of hfuse verified
avrdude.exe: reading input file "0xFD"
avrdude.exe: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.01s
avrdude.exe: 1 bytes of efuse written
avrdude.exe: verifying efuse memory against 0xFD:
avrdude.exe: load data efuse data from input file 0xFD:
avrdude.exe: input file 0xFD contains 1 bytes
avrdude.exe: reading on-chip efuse data:
Reading | ################################################## | 100% 0.01s
avrdude.exe: verifying ...
avrdude.exe: 1 bytes of efuse verified
avrdude.exe done. Thank you.
>>>: avrdude -u -c arduino -P COM6 -b 115200 -p m8
Detected 1e950f = ATmega328P