From ce4e454ad9c5ca038a95cf81b51bbe30ec3ef42e Mon Sep 17 00:00:00 2001 From: d0k3 Date: Mon, 11 Apr 2016 01:58:18 +0200 Subject: [PATCH] Enable ITCM access for GW binary --- source/abstraction/gw-start.s | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/abstraction/gw-start.s b/source/abstraction/gw-start.s index 0b734c7..18baab8 100644 --- a/source/abstraction/gw-start.s +++ b/source/abstraction/gw-start.s @@ -37,6 +37,14 @@ _start: cmp r1, #0 bgt waitLoop92 + @ Enable caches + mrc p15, 0, r4, c1, c0, 0 @ read control register + orr r4, r4, #(1<<18) @ - itcm enable + orr r4, r4, #(1<<12) @ - instruction cache enable + orr r4, r4, #(1<<2) @ - data cache enable + orr r4, r4, #(1<<0) @ - mpu enable + mcr p15, 0, r4, c1, c0, 0 @ write control register + ldr sp,=0x22160000 ldr r3, =main blx r3