- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Supporter
I want to translate the following KBA. Please confirm to my work.
OPTIGA™ Trust M: Interfacing OPTIGA™ Trust M with a PSoC™ 6 device – KBA235405
Regards,
Nino
Solved! Go to Solution.
- Labels:
-
OPTIGA™ Trust M
- Tags:
- OPTIGA™ Trust M
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Bindu
The following shows the translation version of the targeted KBA.
Please confirm and double check.
Regards,
Nino
-----------------------------------------------------------------------------------------------------------------------
OPTIGA™ Trust M: OPTIGA™ Trust M とPSoC™ 6デバイスのインターフェース – KBA235405
Version: **
図1に示すようにセキュリティの追加のレイヤーを使用しシールドされたI2Cインターフェース経由で、ホストコントローラーPSoC™ 6をShield2Go Security OPTIGA™ Trust Mに接続します。
図1 Figure 1 Shield2Go Security OPTIGA™ Trust M とPSoC™ 6 MCU の間のI2C接続
ハードウェア:
- 任意のPSoC™ 6デバイス
- Shield2Go Security OPTIGA™ Trust M
ソフトウェア:
- ModusToolbox™ ソフトウェア: ModusToolbox™ installation guideの手順に従いModusToolbox™ ソフトウェア(バージョン2.4)をインストールします。
- ターミナルエミュレータTera Term:
PSoC™ 62S2評価キット、CY8CEVAL-062S2 またはCY8CEVAL-062S2-LAI-4373MとOPTIGA™ Trust Mをインターフェースするために、以下を実行してください:
- ModusToolbox™ ソフトウェアを起動します。
- Eclipse IDEで、Quick PanelからNew Applicationをクリックします。
- 作業を実施するBoard Support Package (BSP)を選択します。アプリケーションを生成するためにGetting Started with ModusToolbox™を参照してください。
- 図2に示すように、周辺機器ドロップダウンをクリックし、OPTIGA™暗号化テンプレートアプリケーションを選択して、作成をクリックします。
図2 OPTIGA™暗号化テンプレートアプリケーションの選択
- アプリケーションが正常にインポートされた後、OPTIGA_Cryptographyアプリケーションをビルドおよびプログラムし、有効な例をテストします。
- Tera Termの出力が表示されると、ホストMCUをプログラムするためにOPTIGA™: Cryptographyの手順に従ってください。
ModusToolbox™ソフトウェアのOPTIGA_Cryptographyコード例は、OPTIGA™ Trust Mキットパッケージに無いPSoC™ 6 MCUはサポートしません。コード例は、GitHubリンクからクローン作成することができます。
アプリケーションをインポートするには、以下を実施します:
- New Applicationを開いて、作業を実施したい関連するBSPを選択します。例えば、CY8CPROTO-062-4343W
- Import をクリックし、クローン生成した例のフォルダを選択します。
- Custom セクションからインポートしたコード例を選択し、図3に示すようにCreateをクリックします。
図3 コード例の選択
4.サポートされているhalライブラリのバージョンをLibrary Manager > libraries > mtb-hal-cat1 (version: 1.6.0 release) に移動し1.6.0に変更し、Updateをクリックします。
5.図4に示すようにApplication Root Path > <mtb-example-optiga-crypto> > libs > mtb.mk ファイルに移動し、OPTIGA™ Trust Mライブラリを追加します。
- 共有されたライブラリの#リストの下にSEARCH_optiga-trust-m=../mtb_shared/optiga-trust-m/release-v3.1.2を追加します。
- ビルドするために追加した#共有ライブラリの下にSEARCH+=$(SEARCH_optiga-trust-m)を追加します。
図4 OPTIGA™ Trust M ライブラリの追加
6.図5に示すように、MCUデータシートに従いソースフォルダのoptiga_lib_config_mtb.h ファイルを修正し、正しいI2Cピンの詳細(CYBSP_I2C_SCL およびCYBSP_I2C_SDA)を提供します。
図5 optiga_lib_config_mtb の修正
- 上記変更を組み入れた後、アプリケーションをビルドします。
- OPTIGA™: Cryptographyで述べた手順に従って、ホストMCUにプログラムします。
注: mtb.mk ファイルの変更を置き換えるために、ライブラリマネジャーを動作させるか、またはgetlibsをメイクしライブラリを更新します。
Labels OPTIGA™ Trust M
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Nino san
Confirm to work on this KBA.
Thanks,
Bindu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Bindu
The following shows the translation version of the targeted KBA.
Please confirm and double check.
Regards,
Nino
-----------------------------------------------------------------------------------------------------------------------
OPTIGA™ Trust M: OPTIGA™ Trust M とPSoC™ 6デバイスのインターフェース – KBA235405
Version: **
図1に示すようにセキュリティの追加のレイヤーを使用しシールドされたI2Cインターフェース経由で、ホストコントローラーPSoC™ 6をShield2Go Security OPTIGA™ Trust Mに接続します。
図1 Figure 1 Shield2Go Security OPTIGA™ Trust M とPSoC™ 6 MCU の間のI2C接続
ハードウェア:
- 任意のPSoC™ 6デバイス
- Shield2Go Security OPTIGA™ Trust M
ソフトウェア:
- ModusToolbox™ ソフトウェア: ModusToolbox™ installation guideの手順に従いModusToolbox™ ソフトウェア(バージョン2.4)をインストールします。
- ターミナルエミュレータTera Term:
PSoC™ 62S2評価キット、CY8CEVAL-062S2 またはCY8CEVAL-062S2-LAI-4373MとOPTIGA™ Trust Mをインターフェースするために、以下を実行してください:
- ModusToolbox™ ソフトウェアを起動します。
- Eclipse IDEで、Quick PanelからNew Applicationをクリックします。
- 作業を実施するBoard Support Package (BSP)を選択します。アプリケーションを生成するためにGetting Started with ModusToolbox™を参照してください。
- 図2に示すように、周辺機器ドロップダウンをクリックし、OPTIGA™暗号化テンプレートアプリケーションを選択して、作成をクリックします。
図2 OPTIGA™暗号化テンプレートアプリケーションの選択
- アプリケーションが正常にインポートされた後、OPTIGA_Cryptographyアプリケーションをビルドおよびプログラムし、有効な例をテストします。
- Tera Termの出力が表示されると、ホストMCUをプログラムするためにOPTIGA™: Cryptographyの手順に従ってください。
ModusToolbox™ソフトウェアのOPTIGA_Cryptographyコード例は、OPTIGA™ Trust Mキットパッケージに無いPSoC™ 6 MCUはサポートしません。コード例は、GitHubリンクからクローン作成することができます。
アプリケーションをインポートするには、以下を実施します:
- New Applicationを開いて、作業を実施したい関連するBSPを選択します。例えば、CY8CPROTO-062-4343W
- Import をクリックし、クローン生成した例のフォルダを選択します。
- Custom セクションからインポートしたコード例を選択し、図3に示すようにCreateをクリックします。
図3 コード例の選択
4.サポートされているhalライブラリのバージョンをLibrary Manager > libraries > mtb-hal-cat1 (version: 1.6.0 release) に移動し1.6.0に変更し、Updateをクリックします。
5.図4に示すようにApplication Root Path > <mtb-example-optiga-crypto> > libs > mtb.mk ファイルに移動し、OPTIGA™ Trust Mライブラリを追加します。
- 共有されたライブラリの#リストの下にSEARCH_optiga-trust-m=../mtb_shared/optiga-trust-m/release-v3.1.2を追加します。
- ビルドするために追加した#共有ライブラリの下にSEARCH+=$(SEARCH_optiga-trust-m)を追加します。
図4 OPTIGA™ Trust M ライブラリの追加
6.図5に示すように、MCUデータシートに従いソースフォルダのoptiga_lib_config_mtb.h ファイルを修正し、正しいI2Cピンの詳細(CYBSP_I2C_SCL およびCYBSP_I2C_SDA)を提供します。
図5 optiga_lib_config_mtb の修正
- 上記変更を組み入れた後、アプリケーションをビルドします。
- OPTIGA™: Cryptographyで述べた手順に従って、ホストMCUにプログラムします。
注: mtb.mk ファイルの変更を置き換えるために、ライブラリマネジャーを動作させるか、またはgetlibsをメイクしライブラリを更新します。
Labels OPTIGA™ Trust M
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Nino san
Confirm to receive this KBA.
Thank you for your contribution.
Thanks,
Bindu.