AR# 51532

14.2 SDK Zynq- L2 キャッシュ関数が機能しない

説明

xl2cc_counter.c ファイルの次の関数が機能しません。

XL2cc_EventCtrReset();
XL2cc_EventCtrInit();
XL2cc_EventCtrStart();
XL2cc_EventCtrStop(&counter0,? &counter1);

ソリューション

これらの関数にはベース アドレスが欠けています。

例:

次の関数にはオフセット アドレスしかありません。

void XL2cc_EventCtrReset(void)
{
      *((volatile u32*)> XPS_L2CC_EVNT_CNTRL_OFFSET) = 0x6;
}
 
The base address of L2 Cache is 0xF0F8_2000.
このオフセット アドレスにベース アドレスを追加すると次のようになります。
 
void XL2cc_EventCtrReset(void)
{
      *((volatile u32*)0xf8f02000+XPS_L2CC_EVNT_CNTRL_OFFSET) = 0x6;
}
AR# 51532
日付 05/17/2018
ステータス アクティブ
種類 一般
デバイス
ツール