問題タブ [xilinx-edk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
55 参照

fpga - lwip ライブラリを使用すると xilinx sdka エラーが発生する

イーサネット インターフェイスを使用して MicroBlaze で Spartan 3 A にエコー サーバーを作成しようとしていますが、プロジェクトをコンパイルすると、未定義の参照エラーが発生します。lwip 1.3.0 を使用しています。

ライブラリが不足していると思いますが、どのライブラリを取得できませんか?

エラーは次のとおりです。

microblaze_0\libsrc\lwip130_v3_01_a\src/contrib/ports/xilinx/sys_arch.c:347 >「sem_post」への未定義の参照

0 投票する
1 に答える
99 参照

batch-file - ビット ファイルを ace ファイルに変換する際のエラー

コマンド プロンプトを使用して .bit ファイルを .ace ファイルに変換したいと考えています。そのために .bat ファイルを作成しようとしています。しかし、コマンドを実行すると、指定したディレクトリにファイルが追加されません。

バッチ ファイルには名前が付けられmakeace、次のコードが含まれます。

テストの .bit ファイルの名前はcomp.bit.

テストに使用したコマンドは次のとおりです。

エラーなしで実行されましたが、新しいファイルは追加されませんでした。

上記のバッチ コードの間違いは何でしょうか?

0 投票する
1 に答える
1197 参照

zynq - ザイリンクス SDK で Petalinux BSP を作成できない

UG978 ドキュメントに記載されている手順に従ってザイリンクス SDK で Petalinux BSP をビルドしようとしていますが、次のエラーが発生します。

エラー:EDK - petalinux () - 「env(PETALINUX)」を読み取れません: そのような変数はありません

make: *** [ps7_cortexa9_0/lib/libxil.a] エラー 2

ERROR:EDK - DRC の実行中にエラーが発生しました。

make: エラーのため、ターゲット「all」は再作成されませんでした。

これらのエラーの理由は何ですか?? 前もって感謝します

0 投票する
0 に答える
262 参照

c - ザイリンクス SDK の整数オーバーフロー

microblaze 用のザイリンクス SDK で AC コードを書いています。変数は次のように定義されました。

このコードは、DDR2 メモリに保存されている画像データを読み取り、変数に保存します。

コードが正常に動作しているかどうかを確認するために、x と y の座標をコンソールに出力しました。エラーが発生する出力の部分は次のとおりです。

xcoi = 11 ycoi = 253

xcoi = 11 ycoi = 254

xcoi = 11 ycoi = 255

xcoi = 11 ycoi = 256

xcoi = 11 ycoi = 257

xcoi = 11 ycoi = 258

xcoi = 11 ycoi = 259

xcoi = 11 ycoi = 260

xcoi = -547553269 ycoi = 261

xcoi = -547553269 ycoi = 262

xcoi = -547553269 ycoi = 263

xcoi = -547553269 ycoi = 264

xcoi = -547553269 ycoi = 265

xcoi = -547553269 ycoi = 266

xcoi = -547553269 ycoi = 267

xcoi = 11 ycoi = 260 の後に xcoi が変化するのはなぜですか? 代わりに、次の行で xcoi = 11 ycoi = 261 にする必要があります。

0 投票する
1 に答える
233 参照

c - デバイス ドライバーを介して AXIS FIFO レジスターにアクセスするときの未処理のエラー

Petalinux 2016.2 で Zynq SoC を使用しています。最初に AXIS Fifo にアクセスするには、

mmap を使用してアクセスします。AXIS デバイスのレジスタにアクセスし、C アプリケーションを介してデバイスと正常にインターフェイスできました。

次に、プラットフォーム デバイス ドライバーと、デバイスにアクセスするためのその他のデバイス ノードを作成しました。デバイスがドライバーによって正常に認識されたので、

次に、次のコマンドでデバイスを再度 mmap します。

レジスタを読み取ることができ、正しいメモリ領域のようです。しかし、いくつかのレジスタへの書き込みを開始すると、次のエラーが発生し始めます。

最初は SRR リセット レジスタに書き込むときだけのように見えましたが、他にもいくつかの場所があります。

私が見逃している明らかなものはありますか?メモリがマップされ、アクセスできる方法に関連する特定のフラグに関係していると思われます。

現在、デバイス ドライバーに独自の mmap 関数があり、次の操作を行います。start と length は、AXIS FIFO のレジスターのマップされた領域のサイズを示します。

0 投票する
1 に答える
179 参照

scope - 変数が正しく更新されない

ザイリンクス SDK 2016.1 freeRTOS823_xlinx OS プラットフォーム

私のコードは、いくつかの freeRTOS 要素を導入するまでは正常に動作しているように見えました。私のコードの一般的な機能は次のとおりです。

  1. Interrupt サブルーチンでは、Zynq SoC の IP レジスタから読み取られる変数focusPositionに値を割り当てます。

    /li>
  2. 次に、メイン関数で値をコンソールに出力します。

    /li>

コードは正しい値を出力しますが、コードに xTaskCreate() xEventGroupCreate() などの追加の行を実装しようとすると、何かがすべてのメモリを台無しにし、出力される値が一定のままになり、正しくありません。

変数とは関係のない単純なコードの追加が、その変数にどのように影響するのでしょうか? 私の知る限り、xTaskCreate() と xEventGroupCreate() はヒープ上に作成されます。Xil_DCacheDisable() が役立つかどうかを調べるのにうんざりしましたが、違います。何か案は?focusPosition 変数は適切に定義/宣言されていますか?