Community Translation - CSD2X User Module Issue with CY8C21x45/CY8C22x45 PSoC 1 Device – KBA97550

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi,               

I would like to translate KBA97550 into Japanese.

Please confirm to my work.

Thanks,

Kenshow

0 Likes
2 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Kenshow-san

Approve to work this KBA.

Thanks

Jenna

Jenna Jo
0 Likes
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi Jenna-san,

                              

Japanese translation was over.
Please check below.

Original KBA:

CSD2X User Module Issue with CY8C21x45/CY8C22x45 PSoC 1 Device – KBA97550

Thanks.

Kenshow

==============================

タイトル: CY8C21x45/CY8C22x45 PSoC 1デバイスでのCSD2Xユーザーモジュールの問題 – KBA97550

バージョン:**

質問:

CSD2XユーザーモジュールをVer 4.00にアップデートすると、CY8C21x45/CY8C22x45デバイスに基づくプロジェクトが機能しなくなります。この問題を解決するにはどうすればよいでしょうか?

回答:

この状況は、CSD2Xユーザーモジュールの「Single-channel with IDAC configuration onlyIDAC構成のみのシングルチャネル)」オプションを選択し、baDACCodeBaselineLアレイがRAMページ0にない場合にのみ発生します。RAM内のbaDACCodeBaselineLアレイの場所は、プロジェクトの出力ディレクトリにあります*.mpファイルで確認できます。

プロジェクトのCSD2Xユーザーモジュールが上記の構成とRAMの場所を使用している場合は、次の手順を実行してプロジェクトの機能を復元します。

  1. [Parameters]ウィンドウとウィザードでCSD2Xユーザーモジュールのパラメーターを調整する
  2. CSD2Xユーザーモジュールをロックする
  3. CSD2X.asmファイルを開く
  4. 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

  Kenshow

0 Likes