TWR-K21D50M v4.0.2用低消費電力MQXパッチ<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
改訂0.1 - 2013/8/28
これは、以前のパッチTWR-K21D50M低電力パッチのアップデートです
MQX v4.0.2 では、以前のパッチで報告された問題のほとんどが BSP で修正されています。しかし、このボードの低電力の例は、SPIペリフェラルとの競合のためにLLSモードに入ることができません。この例を修正するために必要なのは、1つのファイルにわずかな編集だけです。
- User_config.h
- MQX_ENABLE_LOW_POWER マクロが有効になりました。LPM ドライバーと低電力の例に必要です。
- SPI0 ペリフェラルを無効にしてから、ストップ モードに入る
- 低電力の例は、停止モードの開始を中止し、停止モードに入らなかったことです。この問題は、SPI0 ペリフェラルが LLS モードへの入力を妨げていることが原因で発生していました。lpm_smc.c の _lpm_set_cpu_operation_mode() を変更して、停止モードに入る前に SPI0 クロック ゲートを無効化し、ウェイクアップ後に再度有効化するようにしました。SPI0ペリフェラルがストップモードで必要な場合は、SPIドライバーをLPMドライバーに登録して、LPMが動作モードを停止モードに変更したときに適切に構成します。詳細については、LPM のドキュメントを参照してください。ファイル \Freescale_MQX_4_0_2\mqx\source\io\lpm\lpm_smc.c を添付のファイルに置き換えます。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
改訂0.1 - 2013/8/28
これは、以前のパッチTWR-K21D50M低電力パッチのアップデートです
MQX v4.0.2 では、以前のパッチで報告された問題のほとんどが BSP で修正されています。しかし、このボードの低電力の例は、SPIペリフェラルとの競合のためにLLSモードに入ることができません。この例を修正するために必要なのは、1つのファイルにわずかな編集だけです。
- User_config.h
- MQX_ENABLE_LOW_POWER マクロが有効になりました。LPM ドライバーと低電力の例に必要です。
- SPI0 ペリフェラルを無効にしてから、ストップ モードに入る
- 低電力の例は、停止モードの開始を中止し、停止モードに入らなかったことです。この問題は、SPI0 ペリフェラルが LLS モードへの入力を妨げていることが原因で発生していました。lpm_smc.c の _lpm_set_cpu_operation_mode() を変更して、停止モードに入る前に SPI0 クロック ゲートを無効化し、ウェイクアップ後に再度有効化するようにしました。SPI0ペリフェラルがストップモードで必要な場合は、SPIドライバーをLPMドライバーに登録して、LPMが動作モードを停止モードに変更したときに適切に構成します。詳細については、LPM のドキュメントを参照してください。ファイル \Freescale_MQX_4_0_2\mqx\source\io\lpm\lpm_smc.c を添付のファイルに置き換えます。