- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Kenshow-san
Approve to work this KBA.
Thanks
Jenna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jenna-san,
Japanese translation was over.
Please check below.
Original KBA:
CSD2X User Module Issue with CY8C21x45/CY8C22x45 PSoC 1 Device – KBA97550
Thanks.
==============================
タイトル: CY8C21x45/CY8C22x45 PSoC 1デバイスでのCSD2Xユーザーモジュールの問題 – KBA97550
バージョン:**
質問:
CSD2XユーザーモジュールをVer 4.00にアップデートすると、CY8C21x45/CY8C22x45デバイスに基づくプロジェクトが機能しなくなります。この問題を解決するにはどうすればよいでしょうか?
回答:
この状況は、CSD2Xユーザーモジュールの「Single-channel with IDAC configuration only(IDAC構成のみのシングルチャネル)」オプションを選択し、baDACCodeBaselineLアレイがRAMページ0にない場合にのみ発生します。RAM内のbaDACCodeBaselineLアレイの場所は、プロジェクトの出力ディレクトリにあります*.mpファイルで確認できます。
プロジェクトのCSD2Xユーザーモジュールが上記の構成とRAMの場所を使用している場合は、次の手順を実行してプロジェクトの機能を復元します。
- [Parameters]ウィンドウとウィザードでCSD2Xユーザーモジュールのパラメーターを調整する
- CSD2Xユーザーモジュールをロックする
- CSD2X.asmファイルを開く
- CSD2X_SetIdacValue APIコードを次のコードで置き換えます。
CSD2X_SetIdacValue:
_CSD2X_SetIdacValue:
RAM_PROLOGUE RAM_USE_CLASS_4
IF (CSD2X_AUTOCALIBRATION)
ELSE
RAM_SETPAGE_CUR >CSD2X_baDACCodeBaselineR
mov [CSD2X_baDACCodeBaselineR], A ; Store
left DAC value
mov [CSD2X_baDACCodeBaselineL], X ; Store
right DAC value
RAM_SETPAGE_CUR 0
ENDIF
mov reg[IDACR_D], A
swap A, X
mov reg[IDACL_D], A
RAM_EPILOGUE RAM_USE_CLASS_4
ret
==============================
31-August-2020