81091
SPRESENSEを利用したシステム設計時のSPI2端子について教えてください。

SPRESENSEモジュールを使用した基板を検討しています。  
UART0とSPI2は端子が兼用されており、system0,1端子の入力状態によって機能が切り替わるとの理解です。

SPI2用の端子(CN4 71,73,75,77)を通常のGPIOとして利用したいのですが、ソフト開発上何か問題がありますでしょうか？  
ソフト書き込みはCP2102N接続のUART1で可能との理解です。
CC BY-SA 4.0
2021-08-27T00:20:30.157
81064
2021-08-28T09:37:18.290
2021-08-27T00:28:32.277
3060
46882
question
spresense
SPRESENSEのSPI2端子をGPIOとして利用することは可能か？
GPIOとして使用可能です。例えば、SPI2_MISO,MOSI(CN4
73,75)は拡張ボードの汎用コネクタにも出ていてGPIO入出力用途に普通に使えています。

起動直後はsystem0,1で機能が切り替わるみたいですが(知らなかった)、CXD5602ユーザマニュアルをみるとLATCH_OFFをたたけば機能を無効化できると書いてあり、ソースコードにもその通りの制御があるのを見付けました。  
<https://github.com/sonydevworld/spresense-
nuttx/blob/HEAD/arch/arm/src/cxd56xx/cxd56_pinconfig.c#L379>  
起動後にGPIOモードに切り替えれば普通に使えそうです。  
それとソフト書き込みはUART1ですし一切影響無いと思います。
CC BY-SA 4.0
2021-08-28T09:37:18.290
81091
2021-08-28T09:37:18.290
31378
81064
answer