Re: timeouts on USB ISP programmer
- In reply to: Tomek CEDRO : "Re: timeouts on USB ISP programmer"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 10 Apr 2022 16:31:50 UTC
Okay so the KT-LINK (FT2232H based) interface is ready :-)
avrdude did not forsee the buffer switch between read / write, that
would allow only one pin connection to Tiny10, but connecting with
external resistors works too ;-)
TDO --[470R]-- TPIDATA --[470]-- TDI
Example run below:
hexagon% avrdude -c ktlink -p t10 -B 100khz
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9003 (probably t10)
avrdude done. Thank you.
hexagon% avrdude -c ktlink -p t10 -B 100khz -vvv
avrdude: Version 6.4
Copyright (c) Brian Dean, http://www.bdmicro.com/
Copyright (c) Joerg Wunsch
System wide configuration file is "/usr/local/etc/avrdude.conf"
User configuration file is "/XXX/.avrduderc"
Using Port : usb
Using Programmer : ktlink
Setting bit clk period : 10.0
I avrftdi_open(713): Using device VID:PID 0403:bbe2 and SN '(null)' on
interface A.
D write_flush(478): Setting pin direction (0x0000) and value (0x0000)
I set_frequency(210): Using frequency: 100000
I set_frequency(211): Clock divisor: 0x003b
D avrftdi_check_pins_mpsse(570): Using valid mask mpsse: 0x0000fff8
D avrftdi_check_pins_bb(534): Using valid mask bibanging: 0x0000ffff
I avrftdi_pin_setup(644): Pin direction mask: e523
I avrftdi_pin_setup(645): Pin value mask: 6400
D set_pin(243): Setting pin 15 (ACBUS15) as PGMLED: high (high active)
D write_flush(478): Setting pin direction (0xe523) and value (0xe400)
AVR Part : ATtiny10
Chip Erase delay : 0 us
PAGEL : P00
BS2 : P00
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 0
StabDelay : 0
CmdexeDelay : 0
SyncLoops : 0
ByteDelay : 0
PollIndex : 0
PollValue : 0x00
Memory Detail :
Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages
MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------
----- ----- ---------
signature 0 0 0 0 no 3 16 0
0 0 0x00 0x00
Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages
MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------
----- ----- ---------
fuse 0 0 4 0 no 1 16 0
0 0 0x00 0x00
Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages
MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------
----- ----- ---------
calibration 0 0 0 0 no 1 16 0
0 0 0x00 0x00
Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages
MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------
----- ----- ---------
lockbits 0 0 0 0 no 1 16 0
0 0 0x00 0x00
Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages
MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------
----- ----- ---------
flash 0 0 128 0 no 1024 16 0
0 0 0x00 0x00
Programmer Type : avrftdi
Description : KT-LINK FT2232H based interface.
D set_pin(243): Setting pin 5,10,13-14 (ADBUS5, ACBUS10, ACBUS13,
ACBUS14) as BUFF: high (low active)
D write_flush(478): Setting pin direction (0xe523) and value (0x8020)
D set_pin(243): Setting pin 15 (ACBUS15) as PGMLED: low (high active)
D write_flush(478): Setting pin direction (0xe523) and value (0x0020)
I avrftdi_tpi_initialize(73): Using TPI interface
I avrftdi_tpi_initialize(83): Setting /Reset pin low
D set_pin(243): Setting pin 8 (ACBUS8) as RESET: low (high active)
D write_flush(478): Setting pin direction (0xe523) and value (0x0020)
D set_pin(243): Setting pin 0 (ADBUS0) as SCK: low (high active)
D write_flush(478): Setting pin direction (0xe523) and value (0x0020)
D set_pin(243): Setting pin 1 (ADBUS1) as MOSI: high (high active)
D write_flush(478): Setting pin direction (0xe523) and value (0x0022)
D set_pin(243): Setting pin 8 (ACBUS8) as RESET: high (high active)
D write_flush(478): Setting pin direction (0xe523) and value (0x0122)
D set_pin(243): Setting pin 8 (ACBUS8) as RESET: low (high active)
D write_flush(478): Setting pin direction (0xe523) and value (0x0022)
I avrftdi_tpi_initialize(98): Sending 16 init clock cycles ...
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9003 (probably t10)
I avrftdi_tpi_disable(250): Leaving Programming mode.
D set_pin(243): Setting pin 8 (ACBUS8) as RESET: high (high active)
D write_flush(478): Setting pin direction (0xe523) and value (0x0122)
I avrftdi_close(798): LED Mask=0x8000 value =0x0122 &=0x0000
D write_flush(478): Setting pin direction (0x8000) and value (0x0000)
avrdude done. Thank you.
hexagon% avrdude -c ktlink -p t10 -B 100khz -e
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9003 (probably t10)
avrdude: erasing chip
avrdude done. Thank you.
hexagon% avrdude -c ktlink -p t10 -B 100khz -t
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9003 (probably t10)
avrdude> dump flash 0 1024
>>> dump flash 0 1024
0000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0010 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0030 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0040 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0050 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0060 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0070 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0080 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0090 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0100 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0110 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0120 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0130 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0140 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0150 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0160 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0170 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0180 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0190 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
01a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
01b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
01c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
01d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
01e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
01f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0200 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0210 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0220 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0230 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0240 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0250 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0260 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0270 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0280 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0290 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
02a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
02b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
02c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
02d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
02e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
02f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0300 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0310 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0320 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0330 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0340 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0350 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0360 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0370 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0380 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
0390 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
03a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
03b0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
03c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
03d0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
03e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
03f0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
hexagon% avrdude -c ktlink -p t10 -B 100khz -U flash:w:hello.bin:r
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9003 (probably t10)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will
be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "hello.bin"
avrdude: writing flash (1024 bytes):
Writing | ################################################## | 100% 2.98s
avrdude: 1024 bytes of flash written
avrdude: verifying flash memory against hello.bin:
avrdude: load data flash data from input file hello.bin:
avrdude: input file hello.bin contains 1024 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.49s
avrdude: verifying ...
avrdude: 1024 bytes of flash verified
avrdude done. Thank you.
hexagon% avrdude -c ktlink -p t10 -B 100khz -t
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9003 (probably t10)
avrdude> dump flash 0 1024
>>> dump flash 0 1024
0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00c0 48 45 4c 4c 4f 00 57 4f 52 4c 44 00 3a 2d 29 00 |HELLO.WORLD.:-).|
00d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0100 43 65 44 65 52 4f 4d 00 57 55 5a 00 48 45 52 45 |CeDeROM.WUZ.HERE|
0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
01b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
01d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
01f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
02b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
02d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
02f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
03b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
03d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
03f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info