XMC2GOでのI2C、I2Sの実現

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

XMC2GOとIM69D130を接続してセンシングしたデータを出力したいと考えています。

下記URLにArduino IDEのリンクがあり、こちらを使うことを検討しています。
https://www.infineon.com/cms/jp/product/evaluation-boards/kit_xmc_2go_xmc1100_v1/

I2CとI2Sのインタフェースを構築したいのですが、当該ボードでのCode Exampleはありますでしょうか。

PSoC4で言うところのCE222306や、
https://www.infineon.com/dgdl/Infineon-CE222306_PSoC_4_I2C_Communication_with_Serial_Communication_B...

CE195362のような
https://www.infineon.com/dgdl/Infineon-CE195362_PSoC_4_EZI2C_Slave_with_Serial_Communication_Block_(...

Tutorialとなるようなプロジェクトがあるととても助かります。

GitHubのサンプルを確認しましたが、I2C出力ができず現時点ではあまり参考になっていません。I2CとI2S(I2S.hとWire.h(I2Cを使うためのArduino標準ライブラリ))を
includeするとコンパイルエラーになり、同時に使えないのではないかと懸念していますが確認する術がありません。

よろしくお願いします。

0 件の賞賛
1 解決策

申し訳ございません。現状ではXMC2GOはMTBでサポートされていません。ただし、将来的にMTBでサポートという流れはございます。

 

Arduino IDE環境下でのAPIのGuideをお探しという事でしょうか?

https://github.com/Infineon/XMC-for-Arduino

内で所望のドキュメントが無ければ、分かりません。

元の投稿で解決策を見る

0 件の賞賛
5 返答(返信)
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

I2Cに関しては、下記ANをご確認ください。

https://www.infineon.com/dgdl/Infineon-USIC-XMC1000_XMC4000-AP32303-AN-v01_00-EN.pdf?fileId=5546d462...

4 Inter-IC Bus Protocol (I2C)

4.4 XMC Lib Implementation: Master to Slave mode

また、XMC1400ではございますがXMClibのEEPROM exampleが参考になるかと考えます。

 

I2Sのサンプルは現在の所見つけられておりません。

 

以上宜しくお願い致します。

0 件の賞賛
TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

ご回答ありがとうございます。

確認ですが、IDEはArduino IDEではなくDAVE(今ですとModus Tool Box)が標準になるのでしょうか。main_xmc1.txtに下記のような表記がありました。

* The following tool chains are supported:
* - GNU GCC for ARM (gcc) found in Atollic TrueSTUDIO, DAVE and Rowley CrossWorks.
* - Keil MDK-ARM Microcontroller Development Kit v5.x (armcc)
* - IAR Embedded Workbench for ARM v7.x(iccarm)
* - TASKING VX-toolset for ARM v5.(carm)

ヘッダ(今回で言うと"xmc_i2c.h"や"xmc_i2s.h")に記載のあるコマンドの説明資料はありませんでしょうか。

以上です。

0 件の賞賛

今後の開発環境という点ではMTBが標準になってきます。

また、”ヘッダ(今回で言うと"xmc_i2c.h"や"xmc_i2s.h")に記載のあるコマンドの説明資料”とございますが、どの様なドキュメントを所望されているのでしょうか?

 

0 件の賞賛
TeMa_2997106
Level 6
Level 6
Distributor - TED (Japan)
10 likes received 10 solutions authored 250 replies posted

APIのGuideなどはありますでしょうか。

各パラメータがどのような役割なのかがわかる資料がほしいです。

また、XMC2GOはArduino IDEが標準ではないのでしょうか。少なくともMTBは非サポートのようです。下記スレッドに記載があります。ご確認お願いできますでしょうか。

https://community.infineon.com/t5/ModusToolbox-General/ModusToolbox-Custom-BSP-of-XMC1100/m-p/334719...

よろしくお願いします。

0 件の賞賛

申し訳ございません。現状ではXMC2GOはMTBでサポートされていません。ただし、将来的にMTBでサポートという流れはございます。

 

Arduino IDE環境下でのAPIのGuideをお探しという事でしょうか?

https://github.com/Infineon/XMC-for-Arduino

内で所望のドキュメントが無ければ、分かりません。

0 件の賞賛