]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_MB9A310_IAR_Keil/config/flashloader/FlashMB9A310.mac
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / CORTEX_MB9A310_IAR_Keil / config / flashloader / FlashMB9A310.mac
1 setup()\r
2 {\r
3   /*Disable HWD*/\r
4   __writeMemory32(0x1ACCE551, 0x40011C00, "Memory"); //Unlock WDG_LCK = 0x1ACCE551\r
5   __writeMemory32(0xE5331AAE, 0x40011C00, "Memory"); //Unlock WDG_LCK = 0xE5331AAE\r
6   __writeMemory32(0x00000000, 0x40011008, "Memory"); //WDG_CTL = 0\r
7   /*Clock from High Speed internal Oscilator*/\r
8   __writeMemory32(__readMemory32(0x40010000, "Memory") & ~0xE0, 0x40010000, "Memory");\r
9   /*Wait*/ \r
10   __delay(5);\r
11   __emulatorSpeed(0);\r
12   /*Base Clock Prescaler Register*/\r
13   __writeMemory32(0, 0x40010010, "Memory"); \r
14 \r
15   /*Vectors at RAM*/\r
16   __writeMemory32(0x1FFFE000, 0xE000ED08, "Memory"); //Vector table remap at 0x1FFFE000\r
17 }\r
18 \r
19 execUserPreload()\r
20 {\r
21   __message "----- Prepare hardware for Flashloader -----\n";\r
22   setup();\r
23 }\r
24 execUserFlashInit()  // Called by debugger before loading flash loader in RAM.\r
25 {\r
26   __message "----- Prepare hardware for Flashloader -----\n";\r
27   setup();\r
28 }\r
29 \r