2045419_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2045419_ja-JP

2045419_ja-JP

k32l2b31 が LPUART1->STAT |= (1<<25) に書き込むと、semihost_hardfault が発生する

k32l2b31でLINブレーク検出を有効にしたい

ステータスレジスタのビットLKDEを設定する必要があります

LPUART1->STAT |= (1<<25) を試します

しかし、デバッグでは「semihost_hardfault」が表示されます

なぜかは誰にも分からない。

よろしくお願いいたします

Re: k32l2b31 writing to LPUART1->STAT |= (1<<25) cause semihost_hardfault

K32L2B31 で LIN ブレーク検出をアクティブにしたときの「semihost_hardfault」は、単に「LKDE」ビットを設定する以上の問題があることを示唆しています。考えられる原因としては、LPUART クロック構成の誤り、適切なアクティブ化前のペリフェラルへのアクセス、無効なベース アドレスによるメモリ アクセス違反、ハンドラーのない LIN ブレーク割り込みの誤った構成、デバッガー/セミホスティング構成の問題などが挙げられます。LIN ブレーク検出を有効にする前に、初期化コードをデバッグし、ベース アドレスを検証し、デバッガーでコードをステップ実行し、割り込みをチェックし、コードを簡素化し、データシートを参照して適切なペリフェラルの構成を保証します。PAターンパイクEZパスログイン

Re: k32l2b31 writing to LPUART1->STAT |= (1<<25) cause semihost_hardfault

K32L2B31 で LIN ブレーク検出を有効にすると、「semihost_hardfault」は、単に `LKDE` ビットを設定する以上の問題を示している可能性があります。潜在的な原因としては、LPUART クロック構成が正しくないこと、適切な初期化の前にペリフェラルにアクセスしていること、間違ったベース アドレスによるメモリ アクセス違反、ハンドラーなしで不適切に構成された LIN ブレーク割り込み、またはデバッガー/セミホスティング セットアップの問題などが挙げられます。LIN ブレーク検出を有効にする前に、初期化コードを確認し、ベース アドレスを検証し、デバッガーでコードをステップ実行し、割り込みをチェックし、コードを簡素化し、データシートを参照してペリフェラルのセットアップが正しいことを確認してデバッグします。

Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 08:58 AM
Updated by: