⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cobra5272_uboot.gdb

📁 Uboot源码,非常通用的bootloader.适用于各种平台的Linux系统引导.
💻 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 + -