# connect to the J-Link gdb servertarget remote localhost:2331# Set JTAG speed to 30 kHzmonitor endian littlemonitor speed 30# Reset the targetmonitor resetmonitor sleep 10 #ddram init#1. init DMC0 Drive Strength (Setting 2X)#define ELFIN_GPIO_BASE 0xE0200000#define MP1_0DRV_SR_OFFSET 0x3CCmonitor MemU32 0xE02003CC 0x0000AAAA #define MP1_1DRV_SR_OFFSET 0x3ECmonitor MemU32 0xE02003EC 0x0000AAAA #define MP1_2DRV_SR_OFFSET 0x40Cmonitor MemU32 0xE020040C 0x0000AAAA #define MP1_3DRV_SR_OFFSET 0x42Cmonitor MemU32 0xE020042C 0x0000AAAA #define MP1_4DRV_SR_OFFSET 0x44Cmonitor MemU32 0xE020044C 0x0000AAAA #define MP1_5DRV_SR_OFFSET 0x46Cmonitor MemU32 0xE020046C 0x0000AAAA #define MP1_6DRV_SR_OFFSET 0x48Cmonitor MemU32 0xE020048C 0x0000AAAA #define MP1_7DRV_SR_OFFSET 0x4ACmonitor MemU32 0xE02004AC 0x0000AAAA #define MP1_8DRV_SR_OFFSET 0x4CCmonitor MemU32 0xE02004CC 0x00002AAA #2. init PHY DLL#define APB_DMC_0_BASE 0xF0000000#define DMC_PHYCONTROL0 0x18monitor MemU32 0xF0000018 0x00101000 #define DMC_PHYCONTROL1 0x1Cmonitor MemU32 0xF000001C 0x00000086 #define DMC_PHYCONTROL0 0x18monitor MemU32 0xF0000018 0x00101002 #define DMC_PHYCONTROL0 0x18monitor MemU32 0xF0000018 0x00101003 #2.5#define DMC_PHYSTATUS 0x40#monitor MemU32 0xF0000040 0x00101003#read #define DMC_PHYCONTROL0 0x18monitor MemU32 0xF0000040 0x6B101003 #3. init DMC0#define APB_DMC_0_BASE 0xF0000000#define DMC_CONCONTROL 0x00monitor MemU32 0xF0000000 0x0FFF2010 #define DMC_MEMCONTROL 0x04#define DMC0_MEMCONTROL 0x00202400monitor MemU32 0xF0000004 0x00202400 #define DMC_MEMCONFIG0 0x08#define DMC0_MEMCONFIG_0 0x20E00323 monitor MemU32 0xF0000008 0x20E00323 #define DMC_MEMCONFIG1 0x0C#define DMC0_MEMCONFIG_1 0x20E00323monitor MemU32 0xF000000C 0x20E00323 #define DMC_PRECHCONFIG 0x14monitor MemU32 0xF0000014 0xFF000000 #define DMC_TIMINGAREF 0x30#define DMC0_TIMINGA_REF 0x00000618monitor MemU32 0xF0000030 0x00000618 #define DMC_TIMINGROW 0x34#define DMC0_TIMING_ROW 0x2B34438Amonitor MemU32 0xF0000034 0x2B34438A #define DMC_TIMINGDATA 0x38#define DMC0_TIMING_DATA 0x24240000monitor MemU32 0xF0000038 0x24240000 #define DMC_TIMINGPOWER 0x3C#define DMC0_TIMING_PWR 0x0BDC0343monitor MemU32 0xF000003C 0x0BDC0343 #4. init DDR2 DRAM #define DMC_DIRECTCMD 0x10monitor MemU32 0xF0000010 0x07000000monitor MemU32 0xF0000010 0x01000000monitor MemU32 0xF0000010 0x00020000monitor MemU32 0xF0000010 0x00030000monitor MemU32 0xF0000010 0x00010400monitor MemU32 0xF0000010 0x00000542monitor MemU32 0xF0000010 0x05000000monitor MemU32 0xF0000010 0x05000000monitor MemU32 0xF0000010 0x00000442monitor MemU32 0xF0000010 0x00010780monitor MemU32 0xF0000010 0x00010400monitor MemU32 0xF0000010 0x07100000monitor MemU32 0xF0000010 0x01100000monitor MemU32 0xF0000010 0x00120000monitor MemU32 0xF0000010 0x00130000monitor MemU32 0xF0000010 0x00110400monitor MemU32 0xF0000010 0x00100542monitor MemU32 0xF0000010 0x01100000monitor MemU32 0xF0000010 0x05100000monitor MemU32 0xF0000010 0x05100000monitor MemU32 0xF0000010 0x00100442monitor MemU32 0xF0000010 0x00110780monitor MemU32 0xF0000010 0x00110400monitor MemU32 0xF0000010 0x0FF02030monitor MemU32 0xF0000010 0xFFFF00FFmonitor MemU32 0xF0000010 0x00202400 # Setup GDB for faster downloads#set remote memory-write-packet-size 1024monitor speed autobreak _startloadcontinue
联系客服