2017-11-29 25 views
-1

Cortex M4で動作するアプリケーションがハードフォールトでクラッシュしています。 CSFRレジスタはIMPRECISERRを示します。Cortex M4の補助制御レジスタビットの設定方法

レディングhttp://chmorgan.blogspot.nl/2013/06/debugging-imprecise-bus-access-fault-on.html補助制御レジスタ(ACTLR)にDISDEFWBUFビットを設定することをお勧めします。これにより、デバッグが容易なPRECISERRが得られます。

答えて

1

たちのCPUのためにprogramming manual ACTLRを読み取ることで、私たちはACTLRがアドレス0xE000 E008であり、かつDISDEFWBUFビットは1で見ることができます。

*(uint8_t *)0xE000E008 |= (1<<i); 

i = 1;

mainでは、このビットは、次のコードを使用して設定することができます

関連する問題