Arduino Pro Miniに付属のCP2102チップにUSB-UARTコンバーターがあり、そのプログラマーとして宣言されました。
Arduinoに接続してスケッチを埋めようとしたところ、塗りつぶしが行われないことがわかりました。 エラーが発行されます:
avrdude:stk500_getsync():同期していない:resp = 0x00
検索は、なぜこれが起こっているのかという質問に答えました。 プログラマーの出力のRSTは、デジタル入力であり、外部デバイス自体をリセットするのではなく、外部デバイスからの信号によってCP2102チップをリセットするように設計されていることが判明しました。 さらに検索すると、これを修正する方法を説明する記事が見つかりました。
記事では、別のワイヤがチップにはんだ付けされているという事実が好きではありませんでした。 既存のRST出力を使用してみました。 ボードのトポロジを少し理解すると、RSTピンからスルービアホールを通るトラックがCP2102チップのレッグの1つとボードの前面の抵抗に接続されていることがわかりました。
したがって、ビアとピンCP2102の間のトラック部分を切断し、銘POW(抵抗の銘「1001」)の上のSMD抵抗を削除する必要があります。 次に、ワイヤを使用して端子CP2102 "DTR"を接続し、碑文POWの近くにある抵抗器をはんだ付けした後に残っているコンタクトパッドを接続する必要があります。 これにより、DTRピンがRSTボードピンに接続されます。
ブレッドボードナイフとはんだごてで武装し、仕事に取り掛かりました。 その結果、テクノロジーの奇跡が生まれました。
左側の円は切断経路を示し、右側の楕円形ははんだ付けされたワイヤの断片です。 超小型回路の端子がスズからくっつくようにするには、超小型回路のこちら側をアルコールとロジンの混合物で満たす必要があります。 アルコールはすぐに蒸発しますが、はんだ付けするとき、刺し傷の下で沸騰するロジンはスズが脚を一緒にはんだ付けすることを許可しません(もちろん、スズでそれをやり過ぎない場合)。
次に、 RealTermプログラムを使用して、受け取ったボードの機能を確認する必要があります。 「ピン」タブを開きます-DTRピンの設定とリセットはDSRピンの動作に影響を与えませんが、RSTボードの出力の電圧を制御する必要があります。
すべてのチェックが完了したら、スケッチの記入を試みることができます。 Arduino Pro Miniをコンバーターに接続します。
(コンバーター)<->(Arduino)
RST <-> DTR
TXD <-> RXD
RXD <-> TXD
GND <-> GND
5V <-> VCC
これで、スケッチが正常にアップロードされました。
あなたが成功することを願っています!