UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 52397

Zynq-7000 SoC OS - Linux からカスタム ペリフェラルにアクセスできない

説明

スタンドアロン コードを使用すると動作するカスタム ペリフェラルが Linux では動作しません。

エラーの兆候の 1 つとして、コードがセグメンテーション違反 (segfault) を発行することが挙げられます。

ソリューション

これは Linux プログラムの問題で、Zynq デバイスの問題ではありません。

解決方法は、mmap (通常はデバッグに適している) を使用して、ペリフェラルに属するメモリ領域にアクセスするか、またはペリフェラルの Linux デバイス ドライバーを記述します。

Linux デバイス ドライバーを記述する場合は、Zynq DMA およびそのデバイス ドライバーに基づき、Linux デバイス ドライバー作成方法を示す例を参照してください。これは、Wiki ページに記述してあります。 http://wiki.xilinx.com/zynq-linux-pl330-dma

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
52599 Zynq-7000 SoC - オペレーティング システム開発 N/A N/A
AR# 52397
日付 06/13/2018
ステータス アクティブ
種類 一般
デバイス
  • Zynq-7000
このページをブックマークに追加