mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
DSP用WRAM-B/Cのクリア。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1094 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
edbc7b4b93
commit
3c0842903f
@ -17,6 +17,7 @@
|
||||
|
||||
#include <twl.h>
|
||||
#include <twl/camera.h>
|
||||
#include <twl/dsp.h>
|
||||
#include <twl/os/common/format_rom.h>
|
||||
#include <sysmenu.h>
|
||||
#include <sysmenu/hotsw.h>
|
||||
@ -30,10 +31,6 @@
|
||||
// define data-------------------------------------------------------
|
||||
#define SUBP_RECV_IF_ENABLE 0x4000
|
||||
|
||||
#define C1_DTCM_ENABLE 0x00010000 // データTCM イネーブル
|
||||
#define C1_EXCEPT_VEC_UPPER 0x00002000 // 例外ベクタ 上位アドレス(こちらに設定して下さい)
|
||||
#define C1_SB1_BITSET 0x00000078 // レジスタ1用1固定ビット列(後期アボートモデル、DATA32構成シグナル制御、PROG32構成シグナル制御、ライトバッファイネーブル)
|
||||
|
||||
// extern data-------------------------------------------------------
|
||||
|
||||
// function's prototype----------------------------------------------
|
||||
@ -116,6 +113,18 @@ void BOOT_Ready( void )
|
||||
reg_GX_VRAMCNT_C = pWRAMREGS->main_vrambnk_c;
|
||||
reg_GX_VRAMCNT_D = pWRAMREGS->main_vrambnk_d;
|
||||
// WRAM0/1の最終配置はOS_Bootで行う
|
||||
|
||||
// DSP停止
|
||||
DSP_ResetOn(); // DSPブロック初期化
|
||||
DSP_ResetInterfaceCore(); // DSP-A9IFの初期化
|
||||
DSP_PowerOff(); // DSPをOFF
|
||||
|
||||
// TWL拡張WRAM
|
||||
// ARM7のrebootでクリア
|
||||
MI_SwitchWram_B(MI_WRAM_DSP, MI_WRAM_ARM7);
|
||||
MI_SwitchWram_B(MI_WRAM_ARM9, MI_WRAM_ARM7);
|
||||
MI_SwitchWram_C(MI_WRAM_DSP, MI_WRAM_ARM7);
|
||||
MI_SwitchWram_C(MI_WRAM_ARM9, MI_WRAM_ARM7);
|
||||
}
|
||||
|
||||
// SDK共通リブート
|
||||
|
||||
Loading…
Reference in New Issue
Block a user