📄 ext_sdram.ini
字号:
/******************************************************************************/
/* Ext_SDRAM.INI: External SDRAM Initialization File */
/******************************************************************************/
// <<< Use Configuration Wizard in Context Menu >>> //
/******************************************************************************/
/* This file is part of the uVision/ARM development tools. */
/* Copyright (c) 2005-2007 Keil Software. All rights reserved. */
/* This software may only be used under the terms of a valid, current, */
/* end user licence from KEIL for a compatible version of KEIL software */
/* development tools. Nothing else gives you the right to use this software. */
/******************************************************************************/
FUNC void Setup (void) {
_WDWORD(0xFFFFF804, 0xFFFF0000); // PIOC_PDR: Enable Peripheral Mode
_WDWORD(0xFFFFEF1C, 0x0001003A); // EBI_CSA: CSA1 support for SDRAM
_WDWORD(0xFFFFEA08, 0x85227259); // Init SDRAM
_sleep_(10); // Wait for 10 ms
_WDWORD(0xFFFFEA00, 0x00000002);
_WDWORD(0x20000000, 0x00000000);
_sleep_(10); // Wait for 10 ms
_WDWORD(0xFFFFEA00, 0x00000004);
_WDWORD(0x20000004, 0x00000001);
_WDWORD(0xFFFFEA00, 0x00000004);
_WDWORD(0x20000008, 0x00000002);
_WDWORD(0xFFFFEA00, 0x00000004);
_WDWORD(0x2000000C, 0x00000003);
_WDWORD(0xFFFFEA00, 0x00000004);
_WDWORD(0x20000010, 0x00000004);
_WDWORD(0xFFFFEA00, 0x00000004);
_WDWORD(0x20000014, 0x00000005);
_WDWORD(0xFFFFEA00, 0x00000004);
_WDWORD(0x20000018, 0x00000006);
_WDWORD(0xFFFFEA00, 0x00000004);
_WDWORD(0x2000001C, 0x00000007);
_WDWORD(0xFFFFEA00, 0x00000004);
_WDWORD(0x20000020, 0x00000008);
_WDWORD(0xFFFFEA00, 0x00000003);
_WDWORD(0x20000024, 0xCAFEDEDE);
_WDWORD(0xFFFFEA04, 0x0000011F); // Refresh for SDRAM (at 18.432 MHz)
_WDWORD(0xFFFFEA00, 0x00000000);
_WDWORD(0x20000000, 0x00000000);
// <o> Program Entry Point
PC = 0x20000000;
}
// Switching from Slow Clock to Main Oscillator for faster Download
_WDWORD(0xFFFFFC20, 0x00000601); // PMC_MOR: Enable Main Oscillator
_sleep_(10); // Wait for stable Main Oscillator
_WDWORD(0xFFFFFC30, 0x00000001); // PMC_MCKR: Switch to Main Oscillator
_WDWORD(0xFFFFFD44, 0x00008000); // WDT_MR: Disable Watchdog
_WDWORD(0xFFFFEF00, 0x00000003); // MATRIX_MRCR: Remap (for SAM9260)
Setup(); // Setup for Init
LOAD Ext_SDRAM\Blinky.axf INCREMENTAL // Download
g, main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -