📄 cobra5272_uboot.gdb
字号:
## GDB Init script for the Coldfire 5272 processor.## The main purpose of this script is to configure the # DRAM controller so code can be loaded.## This file was changed to suite the senTec COBRA5272 board.# define addressesset $mbar = 0x10000001set $scr = $mbar - 1 + 0x004set $spr = $mbar - 1 + 0x006set $pmr = $mbar - 1 + 0x008set $apmr = $mbar - 1 + 0x00eset $dir = $mbar - 1 + 0x010set $icr1 = $mbar - 1 + 0x020set $icr2 = $mbar - 1 + 0x024set $icr3 = $mbar - 1 + 0x028set $icr4 = $mbar - 1 + 0x02cset $isr = $mbar - 1 + 0x030set $pitr = $mbar - 1 + 0x034set $piwr = $mbar - 1 + 0x038set $pivr = $mbar - 1 + 0x03fset $csbr0 = $mbar - 1 + 0x040set $csor0 = $mbar - 1 + 0x044set $csbr1 = $mbar - 1 + 0x048set $csor1 = $mbar - 1 + 0x04cset $csbr2 = $mbar - 1 + 0x050set $csor2 = $mbar - 1 + 0x054set $csbr3 = $mbar - 1 + 0x058set $csor3 = $mbar - 1 + 0x05cset $csbr4 = $mbar - 1 + 0x060set $csor4 = $mbar - 1 + 0x064set $csbr5 = $mbar - 1 + 0x068set $csor5 = $mbar - 1 + 0x06cset $csbr6 = $mbar - 1 + 0x070set $csor6 = $mbar - 1 + 0x074set $csbr7 = $mbar - 1 + 0x078set $csor7 = $mbar - 1 + 0x07cset $pacnt = $mbar - 1 + 0x080set $paddr = $mbar - 1 + 0x084set $padat = $mbar - 1 + 0x086set $pbcnt = $mbar - 1 + 0x088set $pbddr = $mbar - 1 + 0x08cset $pbdat = $mbar - 1 + 0x08eset $pcddr = $mbar - 1 + 0x094set $pcdat = $mbar - 1 + 0x096set $pdcnt = $mbar - 1 + 0x098set $sdcr = $mbar - 1 + 0x180set $sdtr = $mbar - 1 + 0x184set $wrrr = $mbar - 1 + 0x280set $wirr = $mbar - 1 + 0x283set $wcr = $mbar - 1 + 0x288set $wer = $mbar - 1 + 0x28cend## Setup system configuration#define setup-sysset *((unsigned short *) $scr) = 0x0003set *((unsigned short *) $spr) = 0xffffset *((unsigned char *) $pivr) = 0x4fend## Setup Chip Selects (as per Motorola M5272C3 board)#define setup-cs# CS0 -- FLASHset *((unsigned long *) $csbr0) = 0xffe00201set *((unsigned long *) $csor0) = 0xffe00014# CS1 -- external bus testset *((unsigned long *) $csbr1) = 0x0set *((unsigned long *) $csor1) = 0x0# CS2 -- Optional FSRAMset *((unsigned long *) $csbr2) = 0x30000001set *((unsigned long *) $csor2) = 0xfff80000# CS3 -- not usedset *((unsigned long *) $csbr3) = 0x0set *((unsigned long *) $csor3) = 0x0# CS4 -- not usedset *((unsigned long *) $csbr4) = 0x0set *((unsigned long *) $csor4) = 0x0# CS5 -- PLI socket0set *((unsigned long *) $csbr5) = 0x0set *((unsigned long *) $csor5) = 0x0# CS6 -- PLI socket1set *((unsigned long *) $csbr6) = 0x0set *((unsigned long *) $csor6) = 0x0# CS7 -- SDRAMset *((unsigned long *) $csbr7) = 0x00000701set *((unsigned long *) $csor7) = 0xff00007cend## Setup the DRAM controller.#define setup-dramset *((unsigned long *) $sdtr) = 0x0000f539set *((unsigned long *) $sdcr) = 0x00004211# Dummy write to start SDRAMset *((unsigned long *) 0) = 0end## Setup for GPIO pins#define setup-ppio# PORT A -- the LED'sset *((unsigned long *) $pacnt) = 0x00000000# lower 8 bits for output:set *((unsigned short *) $paddr) = 0xff# LED's off:set *((unsigned short *) $padat) = 0xff# PORT Bset *((unsigned long *) $pbcnt) = 0x55554155set *((unsigned short *) $pbddr) = 0x0000set *((unsigned short *) $pbdat) = 0x17ea# PORT C#set *((unsigned short *) $pcddr) = 0x0000#set *((unsigned short *) $pcdat) = 0x1898# PORT Dset *((unsigned long *) $pdcnt) = 0x00000000end## Added for uClinux-coldfire target...#target bdm /dev/bdmaddressessetup-syssetup-cssetup-dramsetup-ppioset print prettyset print asm-demangledisplay/i $pc#load u-bootset $pc=0x20000c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -