IIOドライバをサポートしたNo-OSをビルドしてみたのですが、
IIODサーバの初期化に失敗しているようで、起動しません。
ADI EngineerZoneで検索してみると、丁度同じタイミングで
同じトラブルが報告されていました。
ez.analog.com: No-os IIO initialization
どうやら、リリース版の2019_R2のブランチのbugのようです。
また、ZedBoardのUSBシリアルでは、115200 baud以上の通信で不具合があるようです。
ADIからの回答通りに、masterブランチのソースコードを使い、
parameters.hのUART_BAUDRATEを115200に変更してビルドします。
これで、無事にIIODサーバの起動が確認できました。
シリアル経由でIIOデバイスとして認識されています。
P.S. ついでに、IIO Oscilloscopeもインストールしてみました。
wiki.analog.com: FMCOMMS1 IIO OSCILLOSCOPE
手順通りに「sudo make install」をしたのですが、IIO Oscilloscopeを起動すると
エラーが出てしまいます。
$ osc
osc: error while loading shared libraries: libosc.so.0: cannot open shared object file: No such file or directory
ldconfigをすることで、無事にIIO Oscilloscopeを起動することができました。
$ sudo ldconfig
$ osc
IIO OscilloscopeでもIIOデバイスとして認識されています。
ただし、115200 baudのシリアル通信は、I/Qのサンプリングデータを取り込むには遅すぎて、
あまり実用的ではありません。
No-OSでもEthernet経由での通信をサポートしてくれないかな。
IIODサーバの初期化に失敗しているようで、起動しません。
ADI EngineerZoneで検索してみると、丁度同じタイミングで
同じトラブルが報告されていました。
ez.analog.com: No-os IIO initialization
どうやら、リリース版の2019_R2のブランチのbugのようです。
また、ZedBoardのUSBシリアルでは、115200 baud以上の通信で不具合があるようです。
ADIからの回答通りに、masterブランチのソースコードを使い、
parameters.hのUART_BAUDRATEを115200に変更してビルドします。
これで、無事にIIODサーバの起動が確認できました。
シリアル経由でIIOデバイスとして認識されています。
P.S. ついでに、IIO Oscilloscopeもインストールしてみました。
wiki.analog.com: FMCOMMS1 IIO OSCILLOSCOPE
手順通りに「sudo make install」をしたのですが、IIO Oscilloscopeを起動すると
エラーが出てしまいます。
$ osc
osc: error while loading shared libraries: libosc.so.0: cannot open shared object file: No such file or directory
ldconfigをすることで、無事にIIO Oscilloscopeを起動することができました。
$ sudo ldconfig
$ osc
IIO OscilloscopeでもIIOデバイスとして認識されています。
ただし、115200 baudのシリアル通信は、I/Qのサンプリングデータを取り込むには遅すぎて、
あまり実用的ではありません。
No-OSでもEthernet経由での通信をサポートしてくれないかな。