Arduino互換のシリアルポートにMac OSXが表示されない


9

Arduino互換のFreaduinoボードatmega8を購入しました(Arduino ngまたはそれ以前のatmega8としてボードタイプを選択しました)。Arduino IDEをMac OS XとFTDIドライバーにインストールしました。しかし、ボードを接続すると、シリアルポートは次のようになります。

スクリーンショット1

そして、プログラムをアップロードしようとすると、これは私が得るエラーです:

スクリーンショット2

誰かが間違いを教えてくれますか?私は無知です。

更新:問題は、ドライバを正しくインストールしていなかったことです(私は推測します)。私はそれらをアンインストールして再インストールしましたが、完全に機能しました。同じくYouTubeチュートリアルも作成。http://youtu.be/BwatajQO_88


ボードをお持ちのボードに正しく設定しましたか?また、ほぼ間違いなく、接続しているBluetooth ttyではありません。おそらくUSB ttyです。
sathishvj 2014

はい、LED(PWR)を接続するとすぐにボードが光ります。
Rajath 14

tty.SLAB_USBtoUARTを試しました。同じエラーが発生しました
Rajath 14

ボードを取り外し、IDEを閉じて、再度開きます。いずれかのデバイスが消えましたか?また、(プラグインされた状態で)apple-menu about-more info-system reportを実行し、USBの下にリストされているものを確認します。最後に、ボードの問題を除外するために、別のコンピューター/ OSでそれを試すことを検討してください。ああ、別のケーブル/ USBポートを試してみてください。MACに直接接続して、キーボードまたは他のハブを介して接続してみてください。
Chris Stratton

下部の372kBの画像をアップロードする代わりに、プレーンテキストをコピーしませんか?検索エンジンはテキストにインデックスを付けることができず、モバイルユーザーは1kBのテキストで十分な大量のダウンロードに遭遇します。
ジッピー2014

回答:


9

OSXシステムレポートから、ボードがSiLabs CP2102コンバーター(または同様)に基づいていることがわかりますが、質問によると、FTDIとはまったく異なる製品のドライバーをインストールしました

(Arduino.ccは過去にFTDIを使用し、今日はCDC / ACMを使用しています。SiLabsを使用したことはないと思われるため、指示にはおそらくそれが含まれていませんが、他のベンダーが使用していることは明らかです)

CP2102ドライバーをインストールします。ボードを接続すると表示される/dev/tty.XXデバイスを使用すると、CP2102ドライバーが機能するはずです。

SiLabsはドライバーを提供しているようです

http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx

完全を期すために、組み込みデバイスとのシリアルのようなUSB通信に使用される少なくとも 5つの異なるプロトコル/チップがあります。

  • FTDI
  • CDC / ACM仮想COMポート
  • SiLabs CP210x
  • 多産PL-2303
  • ch340

(追加の可能性には、実際のRS232シリアルまたはBluetooth上のシリアルが含まれる可能性があります)


最初に私はFTDIをインストールしました。うまくいかなかったので、このリンクを見つけました。答えの1つは、私がインストールしたsilabsドライバーをインストールすることでした。しかし機能していません。私はこれだけ前に試しました。私を助けるためのあなたの努力に本当に感謝します。
Rajath 14

リストにそのドライバのデバイスファイルがあるようです。これらを選択しても機能しない場合は、(選択したボード構成から)ボーレートが間違っている可能性があります。別の可能性(特に代替ソースの場合)は、ボードが不良である可能性があります-CP2102チップは大丈夫かもしれませんが、それはAVRがプログラムされている、またはブートローダーがプログラムされているという意味ではありません。おそらく、異なるボーレートを試したり、ISPを介してブートローダーを書き込んだりしてみます。しかし、結局、なぜATmega8ボードに悩むのでしょうか。
Chris Stratton

どのようにしてボーレートを変更しますか?私は先輩が完成していないプロジェクトを始めました。彼はそのボードを使用しました。
Rajath 14

構成に新しい「ボード」エントリを作成し、そのファイルでボーレートを編集してから、IDEを再起動する必要があると思います。異なるボードレート用にいくつか作成することもできます。
Chris Stratton

あなたはこのようなものを意味しますか?
Rajath 14


0

http://arduino.cc/en/guide/macOSX

そのリンクは、ほぼ間違いなく機能します。(ステップ7のように)使用しているボードが[ツール]> [ボード]で選択したボードと同じであることを確認します。

ステップ8では、USBケーブルを介して接続しているため、USBという名前のオプションの1つである必要があります。


そのatmega8。arduino ngまたはatmega 8ボードを選択しました。arduinoが接続されているにもかかわらずUSBがシリアルポートに表示されず、PWRが点灯する。
Rajath 2014

0

上記の手順に従っても問題が解決しない場合は、次のようにしてください:このスレッドから:http : //forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300

問題はデバイス名のスペースにあります。これを修正するには、arduinoインストールの2つのtxtファイルを手動で編集する必要があります。

インストールした場所に移動します。私の場合、パスは次のとおりです。

/Users/MY_USERNAME/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr

このディレクトリ内には、ファイルplatform.txtおよびprogrammers.txtがあります。

これらのファイル内で、-P {serial.port}を「-P {serial.port}」に置き換えます。したがって、単に引用符を追加する必要があります。

その後、再起動します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.