フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1] 2 3 4
トピック: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
tonkatu
メンバー
投稿数: 18
Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/23 20:00 Wed

ArduinoIDE1.8.3 Windows10Home32bit
Arduino互換機Elegoo UNO R3で、
既にブートローダー書き込み完了している、B/B上のATMEGA328P-PUに
スケッチを書き込もうとしています。

https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard
のページの
[Uploading Using an Arduino Board]の通りに進めても
スケッチが書き込めません。
なお、このときの
[ツール]-[ボード]では、Arduino UNOを選択
書き込めず、
[ツール]-[ボード]で、Arduino Duemilanova を選択
この場合も、スケッチを書き込めません。
エラーメッセージは、
「プログラマーが反応しない」というような意味だったと思います
(コピーを忘れた)
この場合、プラグラマーは[Arduino]になってました。

互換機だからでしょうか?

ここでは、互換機からATMEGA328P-PUを取り外し
ブレッドボード上のATMEGA328と
TX/RX/リセット/電源の5本で接続するやり方です。
互換機がUSBシリアルインターフェースの役割になる形式です。
回路構成は
16Mhzの水晶子、22ピコのコンデンサ2個、10kΩという最少構成です
(あと電源に0.1μパスコン)図のままです。

DEKO
管理者
投稿数: 2690
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/23 20:28 Wed

身も蓋もない言い方をしてしまうと、
「ATMega328P にブートローダーが書き込めているのなら、それを UNO の ATMega328P と差し替えてスケッチを書き込めばいいんじゃない?」
なんですよね (^^;A

ATMega328P を抜いて USB<->シリアルとして使うというのは、基本的に ATMega16U2 が載っている UNO または互換機でないと動作しないかもしれません。CH340G とかでは動作しなくても文句は言えません。

普通に USB<->シリアル買った方が安くないですかね?
http://ht-deko.com/arduino/usb2serial.html

DEKO
管理者
投稿数: 2690
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/23 20:34 Wed

ん、でも写真を見る限りでは Elegoo UNO R3 には 16U2 載ってるので大丈夫そうですけどね?
http://amzn.to/2wn0V5K

DEKO
管理者
投稿数: 2690
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/23 20:50 Wed

ブレッドボードの方はこれでいいと思います。

接続はコレで。

See Also:
http://ht-deko.com/arduino/atmega328p.html

DEKO
管理者
投稿数: 2690
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/23 20:54 Wed

USBasp も安いですけどね。
http://ht-deko.com/arduino/usbasp.html

tonkatu
メンバー
投稿数: 18
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/24 08:56 Thu

引用 DEKO on 2017/08/23 20:28 Wed
身も蓋もない言い方をしてしまうと、
「ATMega328P にブートローダーが書き込めているのなら、それを UNO の ATMega328P と差し替えてスケッチを書き込めばいいんじゃない?」
なんですよね (^^;A
←まぁ、そうなんでしょうが・・・
こういった、面倒をしなくとも、MOSI/MISO/SCK/reset/Vcc/GNDの接続でスケッチは書き込めます。
ただ、『出来るされている手法』が出来ないので、何故なのかという疑問なのです。
勿論、DEKO様のページも参照させて頂いてます。

ATMega328P を抜いて USB<->シリアルとして使うというのは、基本的に ATMega16U2 が載っている UNO または互換機でないと動作しないかもしれません。CH340G とかでは動作しなくても文句は言えません。
←肉眼では判りませんが、デジカメで撮り拡大して見ると、ATMega16U2が載ってますよ。
だから、疑問が生じるのです。
互換機ですが・・・スケッチ書込の条件や「構成要件」は揃ってしるのですから・・・

普通に USB<->シリアル買った方が安くないですかね?
http://ht-deko.com/arduino/usb2serial.html

←まぁ、そうでしょう。
それも、DEKO様ご指摘の「DTR」端子が出て居るタイプ出ないとダメの様ですね。
DEKO様のページを参照して、Pro mini用にFT232RQ USBシリアル変換キットを
購入しました。これは、「DTR」端子が無く、DEKO様のページの様にはつなげませんでした。
Pro mini には、バッチリ使えたので、無駄には、なりませんでした。

tonkatu
メンバー
投稿数: 18
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/24 09:09 Thu

引用 DEKO on 2017/08/23 20:50 Wed
ブレッドボードの方はこれでいいと思います。

←こういう作りにしてます。
ただ、スケッチを書き込んでB/B上の回路でプログラムを使う場合、リセットをかけたい場合が有ります。
リセットボタンを押せば、OKの筈なのだが・・・・リセットが利かない。
始め私は電源のON/OFFで対応していましたが。。。リセットSWを利かすには
1ピンからSW経由で直にGNDに落ちる様に作らないと・・
ここでは10kΩと合わせて、プルアップ回路を構成するようですが。。
ともかく、
1ピンからSW経由で直にGNDに落ちる様に作って、リセットさせたい場合、SWを押すとリセット
が働きます。これは、確認済み。間に0.1μのコンデンサが介在すると、リセットは働きません。
スケッチ書込接続時の、リセット配線にはコンデンサが必要かも知れませんが。
接続はコレで。

←はい、この通りの接続です。

しかし、スケッチの書込が出来ない。
だから・・・何故なのか? なのです。

See Also:
http://ht-deko.com/arduino/atmega328p.html

tonkatu
メンバー
投稿数: 18
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/24 09:47 Thu

引用 DEKO on 2017/08/23 20:54 Wed
USBasp も安いですけどね。
http://ht-deko.com/arduino/usbasp.html

←せっかくですが・・
これは、選択にありません。
更に「同様な」内容にお金を使うならば・・お勧めの[FT232RL USBシリアル変換モジュール]を
購入検討します。

ともかく、条件は満たしているだろうに、スケッチが書き込めない・・・
さりとて
純正のUNOを購入する気にはなれない、ケチな私です。

なぜなら、DEKO様のご教授などから、ともかく私にも
ATMEGA328P-PUにブートローダーを書込、スケッチを書き込み(ICSP方式)ができました。
この回路では、IDEのシリアルモニタとの交信を含むプログラム(これには
[FT232RL USBシリアル変換モジュール]など経由の接続でないとダメの様です)
は走りませんが、一部の(?)プログラムは正常に走るので、互換機で足りていると思うのです。
純正価格の1/3の商品で足りる。

しかし
出来るとされる事が出来ないので、何故~~~! なのか? です。

これは、マルツのMaruduino UNO R3 の半値、出来はマルツの商品と同等です。
マルツには(暴利)負けました。私が無知でした。

中華製で、 USBシリアル変換モジュールを使ってPCとつなげば
UNOと同等の(たぶん)動きをする(シリアルモニタ交信のプログラムも走る)
Pro mini (16MHz、5V)には、感心しました!
ほぼ郵便切手大で、(I/Oピンの数は比較的少ないが)なのに!!
シリアルモニタを使うプログラムも問題なく走ります。
購入時、単価267円/個でした。
簡単な実験には、これでもう、Ok でしょう!!!
まだ気づかない問題が有るかも知れませんが・・Pro miniは「完璧」といえましょう。
(今の所)

DEKO
管理者
投稿数: 2690
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/24 09:56 Thu

それも、DEKO様ご指摘の「DTR」端子が出て居るタイプ出ないとダメの様ですね。
DEKO様のページを参照して、Pro mini用にFT232RQ USBシリアル変換キットを
購入しました。これは、「DTR」端子が無く、DEKO様のページの様にはつなげませんでした。
Pro mini には、バッチリ使えたので、無駄には、なりませんでした。

 

FT232RQ ならば RTS が出てるのでリセット可能ですよ。DTR の代わりに RTS をつなげてみてください。
(事実、古い Arduino は RTS でリセットしていた)

DEKO
管理者
投稿数: 2690
Re: Arduino互換機Elegoo UNO R3;スケッチが書き込めない
on: 2017/08/24 10:11 Thu

←せっかくですが・・
これは、選択にありません。

 
USBasp の利点は Arduino を一つも所持する事無く ATMega328P に Arduino ブートローダーを書き込める事ですね。もちろんスケッチも書き込めますが。

ページ: [1] 2 3 4
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.051 sec.