2011-01-14 9 views
1

私の仕事では、新しいオーディオデバイスのプロトタイプを作るという仕事がありました。プロトタイプの中心は、Analog Devices、Inc.のSHARC 21469チップを備えたEz-Boardです。アナログ・デバイセズEz-Board:フラッシュ・メモリはどのようにプログラムするのですか?

VisualDSP ++ 5.0を使用して、C言語で必要なソフトウェアを作成しました。しかし、VisualDSP ++とJTAGエミュレータを使ってRAMにプログラムをダウンロードする方法しか知りません。

私はEz-Boardでフラッシュメモリをプログラムする方法を理解しようとしているので、いつでもボードがパワーアップし、Cプログラムが実行されます。それはどのように機能するのですか?

答えて

0

私はこれを理解しました。

まず、VisualDSP ++では、[ツール]メニューの下に、フラッシュメモリをプログラミングするための素敵なGUIがあります。しかし、異なるハードウェアプラットフォームは、フラッシュプログラミングを行うために異なるコードを必要とするので、GUIは実際のフラッシュプログラミングを行う「プラグイン」プログラムをとるように設計されています。このプラグインのAnalog Devices Inc.の用語は、「ドライバ」です。ですから、何か他のことをする前に、フラッシュプログラミングのために正しいプラグインを設定する必要があります。これは、フラッシュプログラマのタブ付きダイアログ(「ドライバ」タブ)の最初の「タブ」で行います。正しいドライバの.dxeファイルを選択し、 "読み込み"ボタンをクリックします。

私は21469 Ez-Boardを使用しているので、 "plugin"はそのボードのサンプルコードから入手できます。

c:\Program Files\Analog Devices\VisualDSP 5.0\214xx\Examples\ADSP-21469 EZ-Board\Flash Programmer\Parallel\21469EzFlashDriver_Parallel.dxe 

これで、通常の実行可能ファイルではなく、「ローダー」ファイルを作成できるようになりました。 VisualDSP ++でコードプロジェクトを開き、プロジェクトオプションダイアログ(Alt + F7)に進みます。 "プロジェクト"ページから、 "タイプ:"を "実行可能ファイル"から "ローダーファイル"に変更します。 「実行可能ファイル」の拡張子は「.dxe」で、「ローダーファイル」の拡張子は「.ldr」です。 .ldrファイルの作成方法を制御するいくつかのオプションがありますが、デフォルトはうまく動作します(少なくともEz-Boardで私にはそうでした)。

今すぐ通常通りにプロジェクトをビルドします。 .dxeファイルを作成する代わりに、.ldrファイルを作成します。

最後に、「Tools/Flash Programmer ...」を選択してフラッシュプログラミングGUIを表示し、タブ付きダイアログの「プログラミング」の2番目のタブをクリックします。何らかの理由で、ローダーファイルはダイアログのこのページで「データ」ファイルと呼ばれます。プログラミング用の.ldrファイルを選択し、 "プログラム"ボタンを押します。

関連する問題