問題タブ [zynq]

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 投票する
2 に答える
2805 参照

arm - Zynq でのマルチ コアの使用

今日まで、私は単一のコアでプログラミングしていましたが、今では複数のコアでコードを実行する必要があります。私は約1週間調査しており、これについていくつか質問がありました。

ちなみに、Zynq 702、Arm DS-5、Dstream を使用しています。そして、Core0で実行されている既存のコードを使用しながら、これを達成しようとしています.


core1 には何もせず、単に接続しただけで、0xFFFFFFF0 とこのアドレスの値にジャンプすることを確認したいだけです。core1 を対象とする割り込みハンドラは設定していません。私の唯一の「観察」状況で大丈夫ですか?または、本当にいくつかの構成を設定する必要がありますか? 最も簡単な方法でこれを達成するにはどうすればよいですか?


core1 に接続し、core0 でプログラムを続行しながらその状態を観察します。ところで、core1 で実行されているアプリケーションはありません。アドレス 0x300 まで上がります。このアドレスには WFE コマンドがあり、その直後に、再び 0x300 に分岐する B(ranch) コマンドがあります。これはループのようなもので、私のコードは WFE コマンドで約 0.5 秒留まり、次の命令 B にジャンプし、再び WFE に分岐します......

Core1 は WFE コマンドを実行した後、次の B(ranch) コマンドを実行するのではなく、EVENT を送信しない限りそこにとどまるべきだと思いますよね? もしそうなら、それはcore1がどこかから定期的にイベントを取得していることを意味しますか? ボードを Dstream Debugger に接続すると EVENT が発生しますか?


アドレス 0xFFFFFFF0 の値を設定すると、core1 が 0xFFFFFFF0 のアドレスにジャンプするのはなぜですか? core1 が WFE/WFI 状態にある間、単純な SEV コマンドで十分ですか? 0xFFFFFFF0 の値が 0x00000000 の場合、どうなりますか? Core1 は呼び出し元の WFE/WFI に戻りますか? または、他の何か?

0 投票する
2 に答える
1667 参照

arm - ザイリンクス Zynq SoC の基本的な ARM アプリケーション

ザイリンクス Zynq SoC は初めてです。ZynqにはARM(デュアルコア)があります。FPGA ファブリックを使用せずに、ARM プロセッサのみでプログラム C/C++ プログラムを実行できるかどうかに興味があります。私の研究はあまり役に立ちませんでした。

はいの場合、目標を達成するために従う必要があるいくつかの基本的な手順を知りたい.

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

sdk - ザイリンクス AXI DMA コアをブロック デザインに追加するとザイリンクス SDK エラーが発生する

ザイリンクス AXI DMA IP コアをブロック デザイン (Vivado IP インテグレーター、Zynq) に追加すると、Vivado で生成されたハードウェア仕様がザイリンクス SDK で処理できなくなります。

AXI DMA の構成は単純で、読み取りチャネルのみで、スキャッター/ギャザーはありません。

Vivado 2014.1 / ザイリンクス SDK 2014.1

しかし、AXI DMA がなければ、ARM+FPGA プロジェクトはうまく機能します。

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

android - Zync モジュールと Android タブレットの通信

学校から Trenz Electronic TE0720 Zync Module をもらいました。これを使って何かをしたいと思っています。Zync モジュールと Android タブレットの間でデータを送受信するプロジェクトを作成したいと考えています。通信はイーサネット通信を介して行われます。

いくつかの調査の後、私はこれを学びました:

  • Zync モジュールの処理システム内に Linux カーネルを構築する必要がある
  • タブレットと通信できるようにするには、おそらくインターネットを経由する必要があります。(ローカルネットワーク経由で通信したい)。

どこから始めればよいかわかりません。Android 開発、VHDL、Linux (カーネル レベルではなく OS レベル) の経験があります。そのようなプロジェクトを作成できるようにするには、どこから始めて何をすればよいですか?

ありがとう:D

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

mysql - 組み込み Linux (PetaLinux) のデータベース

Zynq SoC (TE0720) を使用して、データを NAND フラッシュ メモリに保存するプロジェクトに取り組んでいます。私は Linux とデータベースのどちらにもあまり詳しくありません。目標は、ログ記録用のデータを保存し、タブレットで表示することです。

データは頻繁に変更されるため、安定している必要があります。何を選択すればよいか、誰かアドバイスをもらえますか? 本当に感謝しています。

ありがとう!

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

c - Zynq での時間の実装

Zynq 用の単純な STANDALONE アプリケーションを実行しようとしています。「time.h」を使用して日付/時刻を操作したい。スタアロン BSP にハードウェア実装がないことはわかっていますが、自分で接続したいと考えています。コンパイル中に「time(NULL)」を呼び出すと、「_gettimeofday()」の実装がないというエラーが表示されます。エラーが消えてすべてが正常に見えるように、関数定義に従ってそれを見つけて実装しましたが、ハードウェアでプロジェクトを実行すると、time() からゼロしか表示されません。誰でも助けることができますか?

よろしく、G2

0 投票する
3 に答える
7734 参照

linux - rootfs を変更する (zynq 上の petalinux)

Zynq ボードに Petalinux 2014.4 をインストールしましたが、ボードを起動しても NAND フラッシュがマウントされません。パッケージを抽出して rootfs.cpio を変更し、次に fstab を変更して cpio アーカイブを元に戻すことができるかどうか疑問に思っています。はいの場合、その後 petalinux-build を実行するだけで十分ですか?

ありがとう :)