-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig_SDRAM.mac
50 lines (49 loc) · 1.87 KB
/
config_SDRAM.mac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// ISRAM
execUserPreload()
{
__message "Watchdog-timer off";
__writeMemory16(0xa500,0x07ffa002,"Memory");
__message "Initiate clock";
__writeMemory8(0x18,0x07ffd003,"Memory");
__message "Cache OFF and set SFR 7ff";
__writeMemory32(0x00317ff0,0x07ff1000,"Memory");
__message "Chip select to bank 3";
__writeMemory16(0xaaaa,0x07ffb014,"Memory");
__message "Fixa skrivsignal: WBE0 ";
__writeMemory16(0x2aaa,0x07ffb016,"Memory");
__message "Initiate A16-A23 ";
__writeMemory16(0xff00,0x07ffb012,"Memory");
__message "Turn off bank0 and Initiera bank 3";
__writeMemory32(0x0,0x07ff2000,"Memory");
__writeMemory32(0xE0180070,0x07ff200c,"Memory");
__message "Dummyskriving till bank6";
__writeMemory32(0x0,0x07ff2018,"Memory");
__message "Initiera 16 MB SDRAM på bank 7 adr 0";
__writeMemory32(0x20000183,0x07ff201c,"Memory");
__writeMemory32(0x00003a69,0x07ff2020,"Memory");
__message "och kvittera av minneskarta";
}
execUserReset()
{
__message "Watchdog-timer off";
__writeMemory16(0xa500,0x07ffa002,"Memory");
__message "Initiate clock";
__writeMemory8(0x18,0x07ffd003,"Memory");
__message "Cache OFF and set SFR 7ff";
__writeMemory32(0x00317ff0,0x07ff1000,"Memory");
__message "Chip select to bank 3";
__writeMemory16(0xaaaa,0x07ffb014,"Memory");
__message "Fixa skrivsignal: WBE0 ";
__writeMemory16(0x2aaa,0x07ffb016,"Memory");
__message "Initiate A16-A23 ";
__writeMemory16(0xff00,0x07ffb012,"Memory");
__message "Turn off bank0 and Initiera bank 3";
__writeMemory32(0x0,0x07ff2000,"Memory");
__writeMemory32(0xE0180070,0x07ff200c,"Memory");
__message "Dummyskriving till bank6";
__writeMemory32(0x0,0x07ff2018,"Memory");
__message "Initiera 16 MB SDRAM på bank 7 adr 0";
__writeMemory32(0x20000183,0x07ff201c,"Memory");
__writeMemory32(0x00003a69,0x07ff2020,"Memory");
__message "och kvittera av minneskarta";
}