質問: AVRISP mkIIがデバイスの署名を読み取っていない 私は最近1ダースのATtiny85 MCUを購入し、Arduino IDEとAVRISP mkii(Arduino 1.0.5、Ubuntu 13.04)を使って瞬きプログラムをそれにテストすることを試みました。私はそれが正しく配線されていないことを示唆するエラーを受け続けました、しかし私はそれを複数回チェックしました(そしてそれは4.8vで外部的に電源を供給されます)。私は複数のATtinysをテストしたので、それらがすべてダッドであることは非常にありそうもないです。私のArduinoをISPとして使うことに切り替えたとき、それはうまくプログラムされました。 Arduino IDEのセットアップに問題があるかどうかを確認するために `avrdude -c avrispmkii -p t85 -P usb -t` を使用してみましたが、それでも同じエラーが発生しました。私が言える限りでは、すべての`/etc/udev` ルールを正しく設定していますが、それでもサイコロはありません... そこで私はWindows 8で起動し、Atmel Studio 6とAVRISP mkii用のドライバをインストールしました。私はデバイスのファームウェアをアップデートし(1.16に)、そしてattiny85の署名を読み込もうとしました。これは失敗し、私に`を与えます。[ERROR]プログラミングモードに入りませんでした。 ispEnterProgMode:受信したエラーステータス:0xc0、期待値は0x00、ModuleName:TCF(TCFコマンド:Device:startSessionに失敗しました。)`今度は私のarduinoのatmega328pを使ってもう一度試しましたが、もう一度失敗しました。 ISPのクロックは125 kHzに落とされています(そして私も下げてみました)。私はatmega328pとattiny85の両方がまだ動いていて、ヒューズビットが決して改ざんされていないことを知っています(ISPがまだ動いているので私がArduinoを使った時からのattinyのまばたきプログラム)。 これは私のavrisp mkiiが死んだことを意味しますか?すべてのLEDライトは正確に動作します(LEDはMCUに電力が供給されると緑色に変わります。加えて、それはWindows デバイス マネージャとAtmel Studio 6の両方によって認識されます。 ありがとう
回答: 正しいデバイス署名「-B 5」を読み取れるように周波数を低く設定する必要がありましたが、うまくいきました。