FCRAMリセット時フリーズ対策。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2371 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakasima 2008-09-02 11:36:02 +00:00
parent 7e742fcaf8
commit 84dae019fe

View File

@ -85,7 +85,7 @@ asm void MIi_InitMainMemCR( BOOL setCR )
// メインメモリが同期モード時(ハードリセット時)に // メインメモリが同期モード時(ハードリセット時)に
// 非同期モードCLK固定でコマンド発行しても大丈夫 // 非同期モードCLK固定でコマンド発行しても大丈夫
ldr r3, =HW_WRAM_AREA - 2 ldr r3, =HW_TWL_MAIN_MEM_END - 2
bl MIi_InitMainMemCRCore bl MIi_InitMainMemCRCore
#ifdef SDK_TS #ifdef SDK_TS
ldr r3, =HW_TWL_MAIN_MEM_EX_END - 2 ldr r3, =HW_TWL_MAIN_MEM_EX_END - 2
@ -106,6 +106,17 @@ asm void MIi_InitMainMemCR( BOOL setCR )
(MI_CTRDG_RAMCYCLE_10 << REG_MI_EXMEMCNT_RAM_SHIFT) (MI_CTRDG_RAMCYCLE_10 << REG_MI_EXMEMCNT_RAM_SHIFT)
strh r1, [r3] strh r1, [r3]
mov r0, #0x1000 // 0.12ms
bl OS_SpinWaitCpuCycles
// 同期モードでコマンド再発行
ldr r3, =HW_TWL_MAIN_MEM_END - 2
bl MIi_InitMainMemCRCore
#ifdef SDK_TS
ldr r3, =HW_TWL_MAIN_MEM_EX_END - 2
bl MIi_InitMainMemCRCore
#endif // SDK_TS
bx r12 bx r12
} }