HWLib を利用していますが、Accelerator Coherency Port (ACP) ID Mapper の設定以外に必要となる設定事項を教えてください。
現在の設定
Cache : L2/L1 有効
SCTLR, ACTLR : SMPモードON, FWモードON
MMU : Section クラスの TLB ファイルで静的マップ
カテゴリ : SoC
ACP を利用する際には、以下 2 点の設定が必要となります。
1. 「 Snoop Control Unit (SCU) の初期化 」 以下の処理を main 開始直後付近に実装。
-------------------------------------------------------------------
SOCFPGA5XS1_BSP_SCU_CTLR = 0x0; /* Disable SCU */
SOCFPGA5XS1_BSP_SCU_INV_WAY = 0xFFFF; /* Invalidate SCU Tag RAM */
SOCFPGA5XS1_BSP_SCU_CTLR = 0x1; /* Enable SCU */
-------------------------------------------------------------------
2. 「 Auxiliary Control Register (ACTLR) の SMP bit を ON にセット 」 ※ (ご質問より) 既に設定済み
-------------------------------------------------------------------
MRC p15, 0, r1, c1, c0, 1
ORR r1, r1, #0x40
MCR p15, 0, r1, c1, c0, 1
-------------------------------------------------------------------