• No : 11159
  • 公開日時 : 2022/03/30 17:47
  • 更新日時 : 2022/10/12 13:46
  • 印刷

【NXP:Kinetis】 K10のFB_CS2に接続したデバイスにアクセスするとフォールトが発生

K10のFB_CS2に接続したデバイスにアクセスするとHardFaultが発生します。
何故発生するのですか。
回路の都合上、FB_CS0は使用していません。
 
カテゴリー : 

回答

K10では、FB_CS0にデバイスを接続せずにFB_CS2などにデバイスを接続し、アクセスするとHardFaultが発生します。
回避策は、FB_CS0を未使用アドレス領域にマッピングするようにFB_CSAR0とFB_CSMR0を初期化してください。
 
例えば、次のように初期化するとFB_CS2などに接続したデバイスに正常にアクセスできるようになります。
  FB_CSAR0 = 0xDFFF0000
  FB_CSMR0 = 0x00000001