[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[patch #9757] Fix ATtiny817 Xplained Mini programmer
From: |
Joerg Wunsch |
Subject: |
[patch #9757] Fix ATtiny817 Xplained Mini programmer |
Date: |
Tue, 23 Nov 2021 05:30:30 -0500 (EST) |
User-agent: |
Mozilla/5.0 (X11; FreeBSD amd64; rv:93.0) Gecko/20100101 Firefox/93.0 |
Update of patch #9757 (project avrdude):
Status: In Progress => Works For Me
_______________________________________________________
Follow-up Comment #12:
Just tested this:
++++
% ./avrdude -p t817 -c xplainedmini_updi -q -C avrdude.conf -v -v
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "avrdude.conf"
User configuration file is "/home/joerg/.avrduderc"
Using Port : usb
Using Programmer : xplainedmini_updi
avrdude: jtag3_open_updi()
avrdude: Found CMSIS-DAP compliant device, using EDBG protocol
avrdude: Sending sign-on command: 0x80 (3 bytes msg)
AVR Part : ATtiny817
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 1 0 0
0 0x00 0x00
prodsig 0 0 0 0 no 61 61 0 0
0 0x00 0x00
fuses 0 0 0 0 no 9 10 0 0
0 0x00 0x00
fuse0 0 0 0 0 no 1 1 0 0
0 0x00 0x00
fuse1 0 0 0 0 no 1 1 0 0
0 0x00 0x00
fuse2 0 0 0 0 no 1 1 0 0
0 0x00 0x00
fuse4 0 0 0 0 no 1 1 0 0
0 0x00 0x00
fuse5 0 0 0 0 no 1 1 0 0
0 0x00 0x00
fuse6 0 0 0 0 no 1 1 0 0
0 0x00 0x00
fuse7 0 0 0 0 no 1 1 0 0
0 0x00 0x00
fuse8 0 0 0 0 no 1 1 0 0
0 0x00 0x00
lock 0 0 0 0 no 1 1 0 0
0 0x00 0x00
data 0 0 0 0 no 0 1 0 0
0 0x00 0x00
usersig 0 0 0 0 no 32 32 0 0
0 0x00 0x00
flash 0 0 0 0 no 8192 64 0 0
0 0x00 0x00
eeprom 0 0 0 0 no 128 32 0 0
0 0x00 0x00
Programmer Type : JTAGICE3_UPDI
Description : Atmel AVR XplainedMini in UPDI mode
avrdude: jtag3_getparm()
avrdude: Sending get parameter (scope 0x01, section 0, parm 0) command: 0x84
(9 bytes msg)
avrdude: Sending get info (serial number) command: 0x81 (23 bytes msg)
ICE hardware version: 0
ICE firmware version: 1.13 (rel. 43)
Serial number : ATML2658061800008969
avrdude: jtag3_getparm()
avrdude: Sending get parameter (scope 0x01, section 1, parm 0) command: 0x84
(6 bytes msg)
Vtarget : 5.00 V
avrdude: jtag3_getparm()
avrdude: Sending get parameter (scope 0x12, section 1, parm 32) command: 0x84
(6 bytes msg)
JTAG clock megaAVR/program: 0 kHz
avrdude: jtag3_getparm()
avrdude: Sending get parameter (scope 0x12, section 1, parm 33) command: 0x84
(6 bytes msg)
JTAG clock megaAVR/debug: 0 kHz
avrdude: jtag3_getparm()
avrdude: Sending get parameter (scope 0x12, section 1, parm 48) command: 0x84
(6 bytes msg)
JTAG clock Xmega: 0 kHz
avrdude: jtag3_getparm()
avrdude: Sending get parameter (scope 0x12, section 1, parm 49) command: 0x84
(6 bytes msg)
PDI clock Xmega : 0 kHz
avrdude: jtag3_getparm()
avrdude: Sending get parameter (scope 0x01, section 0, parm 1) command: 0x84
(6 bytes msg)
avrdude: jtag3_setparm()
avrdude: Sending set parameter (scope 0x12, section 0, parm 0) command: 0x80
(3 bytes msg)
avrdude: jtag3_setparm()
avrdude: Sending set parameter (scope 0x12, section 0, parm 1) command: 0x80
(3 bytes msg)
avrdude: jtag3_setparm()
avrdude: Sending set parameter (scope 0x12, section 1, parm 0) command: 0x80
(3 bytes msg)
UPDI SET:
xd->prog_base_msb=47fc87
xd->prog_base=0 0
xd->flash_page_size_msb=80
xd->flash_page_size=0
xd->eeprom_page_size=40
xd->nvmctrl=20 0
xd->ocd=10 80
avrdude: jtag3_setparm()
avrdude: Sending set parameter (scope 0x12, section 2, parm 0) command: 0x80
(3 bytes msg)
avrdude: Sending AVR sign-on command: 0x84 (8 bytes msg)
avrdude: Partial Family_ID returned: "tiny"
avrdude: AVR device initialized and ready to accept instructions
avrdude: jtag3_read_byte(.., signature, 0x0, ...)
mapped to address: 0x1100
avrdude: Sending enter progmode command: 0x80 (3 bytes msg)
avrdude: Sending read memory command: 0x84 (7 bytes msg)
avrdude: jtag3_read_byte(.., signature, 0x1, ...)
mapped to address: 0x1101
avrdude: jtag3_read_byte(.., signature, 0x2, ...)
mapped to address: 0x1102
avrdude: Device signature = 0x1e9320 (probably t817)
avrdude: safemode: Fuses OK (E:FF, H:FF, L:FF)
avrdude: Sending leave progmode command: 0x80 (3 bytes msg)
avrdude: jtag3_close()
avrdude: Sending AVR sign-off command: 0x80 (3 bytes msg)
avrdude: Sending sign-off command: 0x80 (3 bytes msg)
avrdude done. Thank you.
---verbose---
_______________________________________________________
Reply to this item at:
<https://savannah.nongnu.org/patch/?9757>
_______________________________________________
Message sent via Savannah
https://savannah.nongnu.org/