やまちゃんのオーディオブログ

真空管アンプ、最近は資金調達のためのFX,MetaTrader4ネタもやっています。

ez-usb fx2lp usbマイコンの基本の解説

3.fx2lpの開発(準備するものの概要)

投稿日:2013年6月2日 更新日:

開発環境は、以下の図のとおり。

FX2lp_lecuter.bmp
(クリックすると大きくなります)

図にあるように、
①PCから、FX2LPに命令を下したり、データを送信するのに、
VC#2010とその上で動くソフトが必要になり、

②FX2LP自身は、
特定のプログラム(ファームウェア)でコントロールされるので、
そのコンパイルと編集のため、keilのソフトが必要になる。

①は、 vc++のサンプルでもよいが、
当方のwin7の環境で、サンプルプログラム(バルクループ)として、
即座に動作したのは、c#2010のみだったから、これをお勧めする。

c#2012へ変換できることとなっているが、
「form」は、現実には変換できないおそれがあり、
formだけのプログラムは、現実には、なにも変換できないから、
とりあえず、c#2010のエクスプレスエディション(無償)をマイクロソフトのサイトから導入する。(追記:後で、c#2012への変換もできました。場合によりできないこともありえます。)
2010も使えなくなる時がくるだろうから、
CD版(iso)をフルダウンロードした方がよいと思います。

②「keil」は、cypressのホームページで、cy3684kit_revSA.zipにより、入手できる。
cy3684kit_revSA.zip(cy3681.zipではないので、注意する。)
は、cypress提供の開発環境であって、これを、解凍して、インストールする。

サイトはころころ変わるらしいので、サイトの
Home > Products > USB Controllers > USB Hi-Speed Peripherals > EZ-USB FX2LPトレードマーク(TM)
(http://www.cypress.com/?id=193&rtID=110(参考程度))から、
develop_kit.bmp
CY3684 EZ-USB FX2LP Development Kitを選択して、
というcy3684kit_revSA.zipを解凍します。なお、CY3684Setup.exeでもかまいません。

このcy3684kit_revSA.zipの解凍で注意すべきは、
解凍ソフトには、フォルダの階層数に制限があるものが多く、
完全に解凍できないという常識
がある、ということです。
ですから、なるべく浅いフォルダ、たとえばc:\で、解凍するようにします。
例えばデスクトップは、
C:\Documents and Settings\xxさん\デスクトップで、結構深いです。
cy3684kit_revSA.zipは、結構深い階層数になっているので、
用心に越したことはないと思います。
c:に解凍すると、
cy3684kaitou.bmp
となります。

セットアップは、CY3684Setup.exeをダブルクリックします。
ここで、フォルダが深くなりすぎないよう、
最初に登場する、セットアップのデフォルトのフォルダC:\Cypress\usb\のみを、
C:\Cypress\としてもよいと思います。
setupgamen.bmp

会社名を適宜入れながら、yes、submit、acceptなどを入力すれば、
開発環境とあわせて、容易にインストールできる。

ここでのインストールは、
CY3684の開発環境一式(サンプル、ドキュメント)のみがインストールされるようです。

keilのインストールは、デフォルトのインストールフォルダで、
C:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.0\uV2_4k\setupにあります。

keil無償の評価版は、容量が4kまでの制限があるが、
とりあえず、これを動作させましょう。
sdcc(無償のコンパイラ、容量制限なし)への移行は、
サンプルが動いてから考えれば足りるはずです。

とりあえず、最初は、サンプルが即座に動くよう、
回り道を慎み、最速の手段をとるべきだろうと思う。

c#2010のサンプルのインストールは、後述。

-ez-usb fx2lp usbマイコンの基本の解説

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

no image

小さな小さな信号発生器(シグナルジェネレータ、ファンクションジェネレータ)

信号発生器、オシレータ、シグナルジェネレータ、またはファンクションジェネレータを購入して、 fx2lpに入力しようと考えた。fx2lpをスレーブとするクロックとして。 ところが、高い、大きい、6000 …

no image

4.即座にバルクループ(bulkloop)を立ち上げる!

今回は、基本となるサンプルであるバルクループを、速攻で、立ち上げることにしよう。 バルクループとは、 A.fx2lpのアウト用エンドポイントへ、256kバイトずつ、データを送り込み、 B. fx2lp …

no image

5.keilからファームウェアをコンパイルする!

前回では、すでに出来上がったファームウェアを、fx2lp1にインストールしたが、 今回は、keilでファームウェアをコンパイルして、動作を確認する。 C:\Cypress\USB\CY3684_EZ- …

no image

<前提2>ez-usb fx2lp以外の手段について2

usbの専用マイコンとしては、ftdiのFT2232Hがある。 これは、FX2LPよりお手軽で、 マイコンにプログラム(ファームウェア)をインストールする必要がない。 VISUAL STUDIOから命 …

no image

6.fx2lpで参考資料となるpdf

①C#、C++の参考資料は、インストールした開発環境の、 C:\Cypress\Cypress Suite USB 3.4.7\CyUSB.NET\CyUSB.NET.pdf または、同フォルダのCy …

[最近の記事]
2013年6月
 1
2345678
9101112131415
16171819202122
23242526272829
30