質問するログイン新規登録

Q&A

1回答

247閲覧

avrdude ver.6.3と jtag2updiを用いて、ATtiny1616に書き込みをしたい。

Hari

総合スコア0

マイコン

マイクロコンピュータの略で、CPUにマイクロプロセッサを用いたコンピュータのこと。家電製品、電磁機器などの制御に用いられています。単体でコンピュータとしての機能を一通り備えています。 現代のパーソナルコンピュータに近く、同時期のメインフレームやミニコンピュータと比べ、小さいことが特徴です。

電子工作

電子工作は、Arduino、Raspberry Pi、ESP32などを用いたハードウェア制御やセンサー活用に関する投稿に使われます。プログラミングと物理デバイスを組み合わせたIoT開発やロボット制作の事例が多く見られます。

0グッド

1クリップ

投稿2026/01/11 05:28

編集2026/01/14 11:43

0

1

実現したいこと

avrdude ver.6.3と jtag2updi化したStuduino(arduino互換機)を用いて、ATtiny1616に書き込みをしたい。

発生している問題・分からないこと

avrdude6.3を用いて、avrdude -c jtag2updi -P com3 -p t1616
と入力すると、エラーメッセージが表示される。

エラーメッセージ

error

1avrdude.exe: AVR device initialized and ready to accept instructions 2 3Reading | | 0% 0.00savrdude.exe: jtagmkII_program_enable(): bad response to enter progmode command: RSP_ILLEGAL_MCU_STATE 4avrdude.exe: jtagmkII_program_enable(): bad response to enter progmode command: RSP_ILLEGAL_MCU_STATE 5avrdude.exe: jtagmkII_read_byte(): bad response to read memory command: RSP_ILLEGAL_MCU_STATE 6avr_read(): error reading address 0x0000 7 read operation not supported for memory "signature" 8avrdude.exe: error reading signature data for part "ATtiny1616", rc=-2 9avrdude.exe: error reading signature data, rc=-1 10avrdude.exe: jtagmkII_program_disable(): bad response to leave progmode command: RSP_ILLEGAL_MCU_STATE 11 12avrdude.exe done. Thank you.

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

https://github.com/ElTangas/jtag2updi
の、To unlook chipsと紹介されていたコマンドを改変して使用しましたが、エラーメッセージ(上記と同じ)が出ました。

補足

avrdude6.3+studuino(arduino IDEにより、jtag2updi導入済み)+attiny1616
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

tmp

2026/01/15 03:18

使っている製品の情報をリンクがあると 回答も早くなり答えてくれる人も多くなると思いますよ これですかね? https://www.artec-kk.co.jp/studuino/ja/studuino_hw.php https://akizukidenshi.com/catalog/g/g130229/ https://ww1.microchip.com/downloads/jp/DeviceDoc/40001893B_JP.pdf プログラマー(Studuino)は、動作電圧3.3Vで、 写真をみるとターゲットには白の線でPOWERコネクタの左から3番目の5Vを供給しているように見えます。 ATTiny1616は、3.3Vでも動きそうですし、供給電圧を2番目の3.3Vに変えてみてはどうでしょうか?
guest

回答1

0

やって事が明確に書かれていませんけど、多分書いていない=やっていないのでしょうね。

Studuinoは8MHz駆動です。
となると、そのサイトのBuilding with avr-gccの項に書いてある

or running at a frequency different from 16MHz, you will need to rebuild.
(16MHz とは異なる周波数で実行したりするには、再構築する必要があります)

と書いてあるように、このあたりの事をする必要があります。

ただし、jtag2updi自体が終焉していくプロジェクトだと思います。
USBシリアルモジュール
https://amzn.asia/d/1pOCdcm
等を使って、SerialUPDIで書き込んだ方が良いと思いますよ。

特に、Studuinoで行うのなら、余計な苦労をすると思います

投稿2026/01/13 18:57

nac_tnk

総合スコア514

Hari

2026/01/14 11:46 編集

すみません、それについては Building with arduino IDE の項目にある、 The Arduino IDE will automatically set the correct MCU model and F_CPU, but if you want to change the speed of the UPDI link, you will have to edit UPDI_BAUD directly in the source code. という記述から、arduinoIDEによって自動的に設定されているはずです。 arduinoIDEを使用した事を追記しておきます。すみませんでした。 USBシリアルを使うアイデアも、ありがとうございます。
nac_tnk

2026/01/14 14:17

ちょっと外していたようですね。 で、ちらちら仕様を確認していたのですけど、 studiunoは3.3V駆動でですよね? 上の画像をみると、5VでTINY1616を駆動させようとしています。 そうなると Currently, I have not tested this software with a level shifter, however, since the UPDI pin is high voltage tolerant, it's ok to have V_prog > V_target, but not the reverse. に引っかかると思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問