スケッチをアップロードしているときに、カスタムArduinoボードのビープ音が鳴り、プロセスがフリーズします。どうして?
最も奇妙なことは、私が設計して構築したスタンドアロンのArduinoボードで起こっています。ボード(回路図は以下)には次の機能があります。 スタンドアロンコントローラーとして設定された場合、5V電圧レギュレーターと通常の回路を備えたATmega328Pを備えています。 右側のコネクタ(JP1からJP12)を介してリンクされたいくつかの7桁の数字でスコアボードを制御します。 ANALOG_0(A0)を介して電圧ラダーを使用してデコードされたカーソルボタンがあります。 それはそれがオフになっているときに時間を保つためにリアルタイムクロックを持っています。 RFレシーバーモジュールを備えています。 UARTヘッダー(JP17)があるため、シリアルポートを使用してボードをプログラムできます。 スピーカーはデジタルピン3(D3)に接続されています。 私が作成したRS232-to-TTLアダプター(以下の回路図も参照)とシリアル-to-USBケーブルを使用してスケッチをアップロードします。それをプログラミングするとき、ボードはセヴェリーノボードのように動作します。 奇妙なのは、スケッチをアップロードすると、プロセスが途中で一時停止し、その後スピーカーがビープ音を出し続けるということです。次のavrdudeメッセージで一時停止します。 avrdude:バージョン5.11、2011年9月2日19:38:36にコンパイルCopyright(c)2000-2005 Brian Dean、http: //www.bdmicro.com/ Copyright(c)2007-2009 Joerg Wunsch System wide configuration file is "C:\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf" Using Port : \\.\COM1 Using Programmer : arduino Overriding Baud Rate : 115200 ボードのリセットを押すと、avrdudeがメッセージ(以下など)を出力し続け、ビープ音が止まり、アップロードが続行され、スケッチがボードに正常にアップロードされます。 avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Send: 0 …