- 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
Hello, Kenshow-san
yes, confirm to work for 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:
syspm Driver Functions Cause Incorrect RAM Trim Values – KBA228860
Thanks.
==============================
タイトル: syspmドライバー関数が原因でRAMトリム値が正しくない – KBA228860
バージョン:**
質問:
次の関数は、RAMトリムに誤った値を設定します。
- Cy_SysPm_LdoSetVoltage()
- Cy_SysPm_BuckEnable()
- Cy_SysPm_BuckSetVoltage1()
原因とその修正方法を教えてください。
回答:
cy_syspm.cソースコードファイルに欠陥があります。Cy_SysPm_LdoSetVoltage()、Cy_SysPm_BuckEnable()、またはCy_SysPm_BuckSetVoltage1()を呼び出した後、RAMトリムが誤った値で設定されます。これにより、ハードフォールトが発生する可能性があります。
回避策:
Cy_SysPm_LdoSetVoltage()、Cy_SysPm_BuckEnable()、およびCy_SysPm_BuckSetVoltage1()関数を呼び出した後は、毎回、CPUSS_TRIM_RAM_CTLレジスタ値を更新します(main.cファイルにある可能性があります)。
ULP(0.9 V)の場合:
CPUSS_TRIM_RAM_CTL = 0x6012
LP(1.1 V)の場合:
CPUSS_TRIM_RAM_CTL = 0x4013
この問題は、syspmドライバーのバージョン4.40(psoc6pdl-1.3.1)で対処されています。
==============================
25-May-2020