2016-09-09 4 views
0

私は、STM32ベースのフライトコントローラとSPI(Serial Peripheral Interface)プロトコルに基づく外部センサとのインタフェースに興味があります。私は5V/GND/RST/SCK/MISO/MOSIとマークされたピンのセクションを持っているFC(Flip32 F3、写真添付のEMAX Skyline 32)を持っています。これは、ISPプログラミング);すなわち、これらのピンは、FCがマスタとして働くプログラマデバイス用のスレーブデバイスとして動作することを可能にする。 multiFlite NANO-B-FCのような他のボードは、RSTの代わりにCS(チップセレクト)を使用して、SPI(他の添付イメージ)用のピンヘッダーを明示的に提供します。 (RST/SCK/MISO/MOSI)は外部SPIセンサーをサポートしていません。後者(CS/SCK/MISO/MOSI)はサポートしていますか?ISP対SPI:シグナルラベルの解釈

Flip32 F3 flight controller; ISPパッド左上:

Flip32 F3 flight controller; ISP pads upper-left

MultiFlightナノ-Bのフライトコントローラピンヘッダの概略:私はちょうど上のいくつかの写真を見ていた、これらのボードを知らない

MultiFlight Nano-B flight controller pin header schematic

答えて

0

インターネット。

Flip32 F3にはAtmel ATMEGAマイクロコントローラが搭載されているようです。 (補助MCUとして)あなたが見つけた6つのピンは、そのMCU用のISPインターセプトであると仮定します。

連続性テストモードでマルチメータを使用し、6つのパッドがATMEGAのISPピンに接続されているかどうかを確認してください。

ボードのメインMCU STM32は、SWD(シリアルワイヤデバッグ)インターフェイスを介してプログラミングされる可能性が高くなります。それはピンを減らしたJTAGの代替品です。それのためだけにGoogle。ここで

enter image description here あなたはAtmels ISPに興味があればいくつかの詳細は以下のとおりです。 http://www.atmel.com/images/doc0943.pdf

ファームウェアがサポートしている(またはあなたがそれをサポートしているものを書く)場合は、通常通りISPインターフェイスを使用することができるはずです基本的にはSPIインターフェースです。

ISPは、通常、JTAG、SWDのような単純なシリアルインターフェイスまたはAVRのケースSPIで行われます。

ベストな方法:ATMEGAのデータシートをお読みください。

+0

Flip32はARM STM32ボードを使用しますが、あなたの提案は依然として役立ちます。 MCU上の小さなピンの導通チェックを行うために十分な安定性と十分な視力があれば! –

+0

@ SimonLevy私はそれがアームSTM32を使用していることを知っています。しかしAtmel ATMEGAの隣に、あなたが明らかに私が書いたことを誤解していることを強調する言葉と絵が追加されました。 – Piglet

+0

ありがとう!とても鈍いことを申し訳ありません。 –