Xillinux 1.3を搭載したMicroZedボードがあります。私はそれに外部のSPI ADCをインターフェースし、ADCに値を読み込むためにlinuxにアプリケーションを書きたいと思っていました。 ZynqデバイスのハードウェアSPIインターフェイスは、Xillinuxでは有効になっていません。どうすればそれを有効にすることができますか、FSBLとU-bootを再コンパイルする必要がありますが、どこから起動するのかはわかりません。 XillinuxのVivadoのデザインを変更してそこから進めることはできますか、最初から始めなければなりませんか?XillinuxでハードウェアSPIを有効にする
0
A
答えて
0
FSBLまたはU-bootを変更する必要はありません。デバイスツリーにSPIコントローラを追加し、プログラマブルロジックを更新して、SPIピンがADCに接続されるようにする必要があります。
ザイリンクスSDKには、Build Device Tree Blobページに記載されているデバイスツリーファイルを作成するためのツールがあります。
通常、.dtsファイルを手動で編集しますが、そのページで説明されているようにバイナリ形式に変換するには、さらにdtc
を実行する必要があります。例えば
は、ここではフラッシュチップに接続されているSPIを有効にするzynq-zc770-xm013.dtsボードの.dts断片である:
&spi0 {
status = "okay";
num-cs = <4>;
is-decoded-cs = <0>;
eeprom: [email protected] {
at25,byte-len = <8192>;
at25,addr-mode = <2>;
at25,page-size = <32>;
compatible = "atmel,at25";
reg = <2>;
spi-max-frequency = <1000000>;
};
};
0
あなたは2つのステップを行う必要があります。
1カーネルソース内のボードのハードウェア記述子ファイル(.h)を変更し、spiデバイスを追加します。まず、今構築し、ブートカーネルコンフィグ
にspidevを追加するには、右の名前で
2-右のデバイスを使用して確認するために、ボードの回路図とprocessoのデータシートを見てみましょうカーネルの場合、/ dev /にチェックを入れると、spidev **の何かが見つかります。
関連する問題
- 1. BeagleBoneBlackでSPIを有効にして使用する方法
- 2. ラズベリーパイ2、どのようにSPIを有効にするdevice_treeを無効にするには?
- 3. STM32 SPIのハードウェアと厳密なエイリアシングの警告
- 4. Vistaでの管理者権限なしのハードウェアを有効/無効にしますか?
- 5. Windows 10 IoTコア、共有SPIデータ
- 6. maximoのリスト・タブでツールバー・オプションを有効に有効にする
- 7. "送信spiデータ..ioc"無効な引数
- 8. アクションバーのハードウェア戻るボタンの動作を無効にする
- 9. Javascriptが有効でないボタンを有効にする
- 10. SPI
- 11. ハードウェアとソフトウェアの割り込みを無効にする
- 12. Macアプリケーションを有効にしてWake Displayを有効にする
- 13. ctags + Vimを有効にして有効にするには?
- 14. SSBを有効にせずにPybossaでwebhookを有効にする
- 15. 行占有スペースを有効にする
- 16. カスタムリボンOutlookで無効にするボタンを有効にする
- 17. shinyjsでshinyjsを無効にする/有効にする
- 18. .netコアで無効にするコントロールを有効にする
- 19. DOMMouseScrollマウスホイールを有効/無効にする
- 20. フォームラジオボタングループを無効/有効にする
- 21. @ConditionalOnExpression @RestControllerを有効/無効にする
- 22. コンポーネントサービス - パーティションを有効にする - 無効
- 23. フォームコンテンツを無効/有効にする
- 24. チェックボックスを有効/無効にする
- 25. Bluetoothを有効/無効にする
- 26. ファイヤーベースリスナを有効/無効にする
- 27. autolayout NSLayoutConstraintsを有効/無効にする
- 28. Android ActionBar.Tabを有効/無効にする
- 29. SAPUI5コントロールレンダリングを有効/無効にする
- 30. リボンボタンを有効/無効にする