mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
FCRAMリセット時フリーズ対策。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2371 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
7e742fcaf8
commit
84dae019fe
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user