Arduinoの書込み時に以下のエラーが出た場合の対処法です。
ブートローダの書き込み中にエラーが発生しました。
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_initialize(): Cannot locate "flash" and "boot" memories in description
avrdude: jtagmkII_program_enable(): bad response to enter progmode command: RSP_NO_TARGET_POWER
avrdude: jtagmkII_program_enable(): bad response to enter progmode command: RSP_NO_TARGET_POWER
avrdude: jtagmkII_read_byte(): bad response to read memory command: RSP_NO_TARGET_POWER
avr_read(): error reading address 0x0000
read operation not supported for memory "signature"
avrdude: error reading signature data for part "ATtiny1616", rc=-2
avrdude: error reading signature data, rc=-2
avrdude: jtagmkII_program_disable(): bad response to leave progmode command: RSP_NO_TARGET_POWER
UPDI High-Voltage
ロックがかかっており書き込むことができません。
色々な方が書かれていますが、UPDI に 12V を 印加 することで ロック解除 できます。
https://onlinedocs.microchip.com/oxy/GUID-8109B192-2AF1-4902-BA7D-C3C6DA7BDC69-en-US-3/GUID-26A0D98B-232C-4628-8E4B-59DDD2376102.html
Adafruit High Voltage UPDI Friend - USB Serial UPDI Programmer
こちらのプログラマーでも解除可能です。
今回は、12Vの電源を用意して解除します。
昇圧コンバーター基板 と ArduinoUno に jtag2updi を書込んで使用します。
jtag2updi
12V印加
起動後にUPDIピンに一度12Vを印加することで書き込み可能となります。
ただし、書込み装置への過電圧の危険性があるため、書込み装置とのジャンパワイヤーを外すことをお勧めします。
以上で書き込みができました。
本作業は危険性を伴うので注意して作業するようにしてください。