2173433_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2173433_ja-JP

2173433_ja-JP

fsl_iap 消去/プログラムチェックは 25.6 で完了します

fsl ライブラリを 25.6 にアップデートすると、fsl_iap.c の消去およびプログラム関数にクロックが 100 MHz を超えているかどうかのチェックがあることに気付きました。

ここで、kCLOCK_CoreSysClk がチェックされます。これは、UM11126 の 43 ページの図 4 にある main_clk です。これは、CPU への実際のクロックである kCLOCK_BusClk に対してチェックする必要があると思います。

敬具

フォルケルト

LPC55xxRe: fsl_iap Erase/Program checks clock in 25.6

こんにちは@Folkert

はい、その通りです。

kCLOCK_DivAhbClkを2に設定すると、

fsl_iap 関数は kCLOCK_BusClk をチェックする必要があります。

BR

ハリー

Re: fsl_iap Erase/Program checks clock in 25.6

親愛なる@Harry_Zhang

ご回答ありがとうございます。

クロックを PLL0 にコネクテッドした LPC55S69 を使用します。これは 150 MHz で動作し、通常はkCLOCK_DivAhbClk を1 に設定します。フラッシュに書き込むときは、CPU を 75MHz で動作させるためにkCLOCK_DivAhbClk を2 に設定します。これで機能します。
このCASE、fsl_iap 関数は kCLOCK_BusClk をチェックする必要があります。これは、kCLOCK_CoreSysClk と異なるためです。

敬具

フォルケルト



Re: fsl_iap Erase/Program checks clock in 25.6

こんにちは@Folkert

このデモをチェックしました。

Harry_Zhang_0-1758622918461.png

私は発見した

CLOCK_SetClkDiv(kCLOCK_DivAhbClk, 1U, false);

SO、kCLOCK_BusClk は kCLOCK_CoreSysClk と同じです。

そしてそれを印刷します。それらは同じです。

CANテストすることができます。

BR

ハリー

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 05:48 PM
更新者: