XMC4800 Relax EtherCATキット ①立ち上げ方法

infenionのEthercAT評価ボード[KIT_XMC48_RELAX_ECAT_V1](https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc48_relax_ecat_v1/)の立ち上げ方法を説明します。
評価ボードは[digikey]
(https://www.digikey.jp/product-detail/ja/KITXMC48RELAXECATV1TOBO1/448-KITXMC48RELAXECATV1TOBO1-ND/5725044?utm_campaign=buynow&utm_medium=aggregator&curr=jpy&utm_source=octopart)で送料込みで六千円台で購入しました。
# 開発ツールのダウンロード
infenionの[Tool&Software](https://www.infineon.com/cms/en/product/microcontroller/32-bit-industrial-microcontroller-based-on-arm-cortex-m/?redirId=119958#!tools)のページからEclipseベースの開発ツールDaveをダウンロードします。
下記の画面でDownloadを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/a2deaef8-fe49-9478-f4d0-9914ae0b58dd.png)

必要な情報を入力してSubmitボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/bd2a36ec-80c0-1cac-9a4f-03a96144d457.png)
しばらくするとメールでDownload用リンクが送られてきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/af9810e9-2bb6-2102-60c6-4995656371c0.png)

# 開発ツールのセットアップ
ダウンロードしたzipファイルを展開します。
下記DAVE.exeが開発ツールの実行ファイルです。
DAVE_4-4-2_64bit_2018-02-23\DAVE-IDE-4.4.2-64Bit\eclipse\DAVE.exe
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/19a8d486-6634-b874-026a-f9c8b269a96f.png)
DAVE.exeをダブルクリックするとDAVE（Eclipse）が立ち上がります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/fc5fb98e-7553-f2c1-d762-ae22204f0d1d.png)

#デバッガソフトのダウンロードとインストール
SEGGERの[J-Link Download](https://www.segger.com/downloads/jlink/)のページから利用するPCに対応したものをダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/9a46dac9-70f6-9d50-8526-64fcf3d5fed3.png)

ダウンロードしたJLink_***.exeをダブルクリックしてインストールして完了です。特に特別な設定は不要です。

#サンプルソフトのダウンロード
infenionの[こちら](https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc48_relax_ecat_v1/?redirId=113326#ispnTab4)のページからXMC4700/XMC4800 blinking LED demo based on DAVE APPs (DAVE v4) をダウンロードして展開します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/1ebe99d8-2980-9f57-8824-4426544849aa.png)


#サンプルソフトの実行
DAVE(eclipse)を立ち上げて、「File」->「import」->「General」->「Existing Projects into Workspace」を選択しNextボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/9fa87e2e-db90-cc05-f9b3-c087d235fb7f.png)
「Select root directory」->「Browse」から展開したサンプルソフトのフォルダを選択します。サンプルプロジェクトがインポートされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/a5b7b1ab-cfff-a1be-a480-7f1450ce5701.png)

「Project」->「Property」->「C/C++ Build」->「Settings」->「Debugging」からデバッグレベルを設定します(初期設定ではDebug levelが設定されていないためCソースではデバッグ出来ません。そのためDebug levelを設定します。)。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/9678b408-c409-1838-6c05-a622e1d0c943.png)

「Project」->「Build Active project」を実行してサンプルプロジェクトをビルドします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/9e1ef0a1-ee57-9d78-01df-b8caf23788ec.png)
USBケーブルでPCとボードを接続します。
![IMG_2372.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/de0549a1-c25e-72c8-408f-2641c192d8a1.jpeg)
デバッグアイコン(虫)を押して「Debug Configuration」画面を開いて「GDB SEGGER J-Link Debugging」をダブルクリックすると自動設定されます。XMC4700と表示されますがXMC4800でも利用できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/74bd6851-19dc-080f-dd20-c109fe33574b.png)
デバッグアイコン(虫)を押してデバッグ画面に切り替え実行ボタン(緑三角)を押すとプログラムが実行され赤色LEDが点滅します。
サンプルソフトではButton1を押すと点滅が早くなり、Button2を押すと点滅が遅くなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/96eaf853-8643-4ca8-1c73-84bfc583ebb9.png)
![IMG_2373.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/225812/57bab4eb-d8d3-eddb-34d2-78a5cd70bd7d.jpeg)