FC2カウンター FPGAの部屋 Ultra96 ボードでデバイスツリー・オーバーレイをテストする3
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Ultra96 ボードでデバイスツリー・オーバーレイをテストする3

Ultra96 ボードでデバイスツリー・オーバーレイをテストする2”の続き。

前回は、デバイスツリー・オーバーレイでFPGAのビットストリーム、PSからPLに出力されるクロック fclk 、uio と udmabuf がロード出来た。実は、uio がロードされていないようなのだ。今回は、その原因を探ってみよう。

まずは、Ultra96 のDebian を起動直後に /sys/class ディレクトリに行ってみる。
そうすると uio ディレクトリがあって、その下に uio0 がすでにある。
その uio の名前を見ると axi-pmon だった。
Ultra96_ikwzm_79_181026.png

次に、~/examples/DMA_pow2 ディレクトリに行って、デバイスツリー・オーバーレイでFPGAのビットストリーム、PSからPLに出力されるクロック fclk 、uio と udmabuf をロードした。
cd ~/examples/DMA_pow2/
sudo mkdir /config/device-tree/overlays/fpga
sudo cp fpga-load.dtb /config/device-tree/overlays/fpga/dtbo
sudo mkdir /config/device-tree/overlays/fclk0
sudo cp fclk0-zynqmp.dtb /config/device-tree/overlays/fclk0/dtbo
sudo mkdir /config/device-tree/overlays/DMA_pow2_test
sudo cp DMA_pow2_test.dtb /config/device-tree/overlays/DMA_pow2_test/dtbo

Ultra96_ikwzm_80_181026.png

デバイスツリー・オーバーレイした後で、/sys/class/ ディレクトリを見ても axi-pmon の uio0 だけだった。これは、uio が追加されていない?
/sys/class/udamabuf が増えていて、その下に udmabuf4 が追加されている。udmabuf は問題ないようだ。
Ultra96_ikwzm_81_181026.png

/sys/class/fclkcfg/ ディレクトリが増えていて、その下に、 fclk0 が追加されている。
Ultra96_ikwzm_85_181026.png

次に、デバイスツリー・オーバーレイを削除した。
sudo rmdir /config/device-tree/overlays/DMA_pow2_test/
sudo rmdir /config/device-tree/overlays/fclk0
sudo rmdir /config/device-tree/overlays/fpga/

下の図で、DMA_pow2_test を rmdir した後で、 ls を行ったところ udmabuf4 が無くなっている。成功しているようだ。
これでもう一度、デバイスツリー・オーバーレイを行える。
Ultra96_ikwzm_82_181026.png

次に、DMA_pow2_test.dts に uio をもう1つ追加してみた。IP はなくて、アドレスはマップされていないのだが、uio0 がすでにあってロードされないならば、uio1 にならば追加できるのではないか?という考えだ。
Ultra96_ikwzm_83_181026.png

DMA_pow2_test.dts を dtc でコンパイルして、デバイスツリー・オーバーレイでFPGAのビットストリーム、PSからPLに出力されるクロック fclk 、uio と udmabuf をもう一度ロードしてみたが、やはり uio0 だけで uio1 はロードされていなかった。
Ultra96_ikwzm_84_181026.png

uio がロードできないのがおかしいので、ikwzm さんの配布されているSDカードのイメージを試してみようと思う。
  1. 2018年10月26日 05:58 |
  2. Ultra96
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/4338-3bdb9aa8
この記事にトラックバックする(FC2ブログユーザー)