[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[microblaze-uclinux] Problem downloading kernel



Hi everyone,

I have some problems downloading the kernel into the DDR memory. I'm
using the XMD 'dow -data' command in order to do it. And xmd connects
fine to the microblaze:

seraphin:~/TFE/no_ethernet_uclinux> xmd
WARNING: fr_BE:fr_FR:fr:en_GB:en is not supported as a language. 
Using usenglish.
Xilinx Microprocessor Debug (XMD) Engine
Xilinx EDK 6.3 Build EDK_Gmm.12.3
Copyright (c) 1995-2004 Xilinx, Inc.  All rights reserved.

XMD%
XMD% xload mhs system.mhs
Loading MHS File..
Processor(s) in System ::

Microblaze(1) : microblaze_0
Address Map for Processor microblaze_0
  (0x00000000-0x00003fff) dlmb_cntlr    dlmb
  (0x00000000-0x00003fff) ilmb_cntlr    ilmb
  (0x84000000-0x8400ffff) opb_timer_1   mb_opb
  (0x84010000-0x8401ffff) opb_intc_0    mb_opb
  (0x84020000-0x8402ffff) debug_module  mb_opb
  (0x84030000-0x8403ffff) RS232 mb_opb
  (0x84040000-0x8404ffff) Push_Button_SW4       mb_opb
  (0x84050000-0x8405ffff) LEDs  mb_opb
  (0x84060000-0x8406ffff) DIP_Switches  mb_opb
  (0x84800000-0x84ffffff) FLASH mb_opb
  (0x86000000-0x87ffffff) DDR_SDRAM_16Mx16      mb_opb

XMD% connect mb mdm
Connecting to cable (Parallel Port - parport0).
  WinDriver v6.23 Jungo (c) 1997 - 2004 Build Date: Nov 17 2004 X86 11:07:00.
  parport0: baseAddress=0x378, ecpAddress=0x778
  LPT base address = 0378h.
  ECP base address = 0778h.
  ECP hardware is detected.
Cable connection established.
Connecting to cable (Parallel Port - parport0) in ECP mode.
 Module xpc4drvr is not loaded.
Cable connection failed.
Connecting to cable (Parallel Port - parport0).
  WinDriver v6.23 Jungo (c) 1997 - 2004 Build Date: Nov 17 2004 X86 11:07:00.
  LPT base address = 0378h.
  ECP base address = 0778h.
Cable connection established.
ECP port test failed. Using download cable in compatibility mode.

JTAG chain configuration
--------------------------------------------------
Device   ID Code        IR Length    Part Name
 1       05057093          16        XCF08P
 2       0167c093          10        XC4VLX25
Assuming, Device No: 2 contains the MicroBlaze system
Connected to the JTAG MicroBlaze Debug Module (MDM)
No of processors = 1

MicroBlaze Processor 1 Configuration :
-------------------------------------
Version............................3.00.a
No of PC Breakpoints...............2
No of Read Addr/Data Watchpoints...1
No of Write Addr/Data Watchpoints..1
Instruction Cache Support..........off
Data Cache Support.................off
MBsfsl(0)-MDMmfsl(0) Connected..........Yes
JTAG MDM Connected to MicroBlaze 1
Connected to "mb" target. id = 0
Starting GDB server for "mb" target (id = 0) at TCP port no 1234
XMD%

But once it is done, I get this message when I run the program:

XMD% dow -data /home/bertrand/TFE/uClinux-dist/images/image.bin 0x86000000
XMD% con 0x86000000
Processor started. Type "stop" to stop processor
RUNNING>
XMD%
ERROR:EDK - MicroBlaze Pipeline Stalled executing Instruction at >> PC:
   0x00000000
   Try Resetting the Processor to Continue..

So I can't even check if the download was right. I'm not sure, but it
seems that the configuration of my FPGA is completely broken after
that, because when I try basic command after the download I alway
these errors:

XMD% rrd
 Target Cannot perform the Operation

XMD% mrd 0x86000000
 Target Cannot perform the Operation

Could anyone help me to find what the problem is? This problem is a
real nightmare for me now. Oh, and I'm using EDK 6.3i under linux.

Here are my system.mhs and system.mss files:

# ##############################################################################
# Created by Base System Builder Wizard for Xilinx EDK 6.3 Build EDK_Gmm.12.3
# Wed Apr  6 00:27:38 2005
# Target Board:  Avnet Avnet Virtex-4 LX Evaluation Board Rev 1.0
# Family:	 virtex4
# Device:	 XC4VLX25
# Package:	 FF668
# Speed Grade:	 -10
# Processor: Microblaze
# System clock frequency: 100.000000 MHz
# Debug interface: On-Chip HW Debug Module
# On Chip Memory :  16 KB
# Total Off Chip Memory :  32 MB
# - DDR_SDRAM_16Mx16 =  32 MB
# ##############################################################################


 PARAMETER VERSION = 2.1.0


 PORT fpga_0_RS232_RX_pin = fpga_0_RS232_RX, DIR = IN
 PORT fpga_0_RS232_TX_pin = fpga_0_RS232_TX, DIR = OUT
 PORT fpga_0_LEDs_GPIO_IO_pin = fpga_0_LEDs_GPIO_IO, DIR = INOUT, VEC = [0:7]
 PORT fpga_0_Push_Button_SW4_GPIO_in_pin =
fpga_0_Push_Button_SW4_GPIO_in, DIR = IN, VEC = [0:0]
 PORT fpga_0_DIP_Switches_GPIO_in_pin = fpga_0_DIP_Switches_GPIO_in,
DIR = IN, VEC = [0:7]
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_Clk_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_Clk, DIR = OUT, VEC = [0:1]
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_Clkn_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_Clkn, DIR = OUT, VEC = [0:1]
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_Addr_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_Addr, DIR = OUT, VEC = [0:12]
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_BankAddr_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_BankAddr, DIR = OUT, VEC = [0:1]
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_CASn_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_CASn, DIR = OUT
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_CKE_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_CKE, DIR = OUT
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_CSn_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_CSn, DIR = OUT
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_RASn_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_RASn, DIR = OUT
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_WEn_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_WEn, DIR = OUT
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_DM_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_DM, DIR = OUT, VEC = [0:1]
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_DQS_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_DQS, DIR = INOUT, VEC = [0:1]
 PORT fpga_0_DDR_SDRAM_16Mx16_DDR_DQ_pin =
fpga_0_DDR_SDRAM_16Mx16_DDR_DQ, DIR = INOUT, VEC = [0:15]
 PORT fpga_0_FLASH_Mem_DQ_pin = fpga_0_FLASH_Mem_DQ, VEC = [0:31], DIR = INOUT
 PORT fpga_0_FLASH_Mem_A_pin = fpga_0_FLASH_Mem_A, VEC = [9:30], DIR = OUT
 PORT fpga_0_FLASH_Mem_WEN_pin = fpga_0_FLASH_Mem_WEN, DIR = OUT
 PORT fpga_0_FLASH_Mem_OEN_pin = fpga_0_FLASH_Mem_OEN, VEC = [0:0], DIR = OUT
 PORT fpga_0_FLASH_Mem_CEN_pin = fpga_0_FLASH_Mem_CEN, VEC = [0:0], DIR = OUT
 PORT fpga_0_FLASH_Mem_RPN_pin = fpga_0_FLASH_Mem_RPN, DIR = OUT
 PORT fpga_0_DDR_CLK_FB = ddr_feedback_s, DIR = IN
 PORT sys_clk_pin = dcm_clk_s, DIR = IN
 PORT sys_rst_pin = sys_rst_s, DIR = IN


BEGIN microblaze
 PARAMETER INSTANCE = microblaze_0
 PARAMETER HW_VER = 3.00.a
 PARAMETER C_DEBUG_ENABLED = 1
 PARAMETER C_NUMBER_OF_PC_BRK = 2
 PARAMETER C_NUMBER_OF_RD_ADDR_BRK = 1
 PARAMETER C_NUMBER_OF_WR_ADDR_BRK = 1
 PARAMETER C_USE_BARREL = 1
 PARAMETER C_USE_DIV = 1
 PARAMETER C_USE_MSR_INSTR = 1
 PARAMETER C_FSL_LINKS = 1
 BUS_INTERFACE SFSL0 = download_link
  BUS_INTERFACE DLMB = dlmb
  BUS_INTERFACE ILMB = ilmb
 BUS_INTERFACE DOPB = mb_opb
 BUS_INTERFACE IOPB = mb_opb
 PORT CLK = sys_clk_s
 PORT DBG_CAPTURE = DBG_CAPTURE_s
 PORT DBG_CLK = DBG_CLK_s
 PORT DBG_REG_EN = DBG_REG_EN_s
 PORT DBG_TDI = DBG_TDI_s
 PORT DBG_TDO = DBG_TDO_s
 PORT DBG_UPDATE = DBG_UPDATE_s
 PORT Interrupt = Interrupt
END

BEGIN opb_v20
 PARAMETER INSTANCE = mb_opb
 PARAMETER HW_VER = 1.10.c
 PARAMETER C_EXT_RESET_HIGH = 1
 PORT SYS_Rst = sys_rst_s
 PORT OPB_Clk = sys_clk_s
END

BEGIN opb_mdm
 PARAMETER INSTANCE = debug_module
 PARAMETER HW_VER = 2.01.a
 PARAMETER C_MB_DBG_PORTS = 1
 PARAMETER C_USE_UART = 1
 PARAMETER C_UART_WIDTH = 8
  PARAMETER C_BASEADDR = 0x84020000
  PARAMETER C_HIGHADDR = 0x8402ffff
 PARAMETER C_WRITE_FSL_PORTS = 1
 BUS_INTERFACE MFSL0 = download_link
 BUS_INTERFACE SOPB = mb_opb
 PORT OPB_Clk = sys_clk_s
 PORT DBG_CAPTURE_0 = DBG_CAPTURE_s
 PORT DBG_CLK_0 = DBG_CLK_s
 PORT DBG_REG_EN_0 = DBG_REG_EN_s
 PORT DBG_TDI_0 = DBG_TDI_s
 PORT DBG_TDO_0 = DBG_TDO_s
 PORT DBG_UPDATE_0 = DBG_UPDATE_s
END

BEGIN fsl_v20
 PARAMETER INSTANCE = download_link
 PARAMETER HW_VER = 2.00.a
 PARAMETER C_EXT_RESET_HIGH = 0
 PORT SYS_Rst = sys_rst_s
 PORT FSL_Clk = sys_clk_s
END

BEGIN lmb_v10
  PARAMETER INSTANCE = ilmb
 PARAMETER HW_VER = 1.00.a
 PARAMETER C_EXT_RESET_HIGH = 1
 PORT SYS_Rst = sys_rst_s
 PORT LMB_Clk = sys_clk_s
END

BEGIN lmb_v10
  PARAMETER INSTANCE = dlmb
 PARAMETER HW_VER = 1.00.a
 PARAMETER C_EXT_RESET_HIGH = 1
 PORT SYS_Rst = sys_rst_s
 PORT LMB_Clk = sys_clk_s
END

BEGIN lmb_bram_if_cntlr
 PARAMETER INSTANCE = dlmb_cntlr
 PARAMETER HW_VER = 1.00.b
  PARAMETER C_BASEADDR = 0x00000000
  PARAMETER C_HIGHADDR = 0x00003fff
  BUS_INTERFACE SLMB = dlmb
 BUS_INTERFACE BRAM_PORT = dlmb_port
END

BEGIN lmb_bram_if_cntlr
 PARAMETER INSTANCE = ilmb_cntlr
 PARAMETER HW_VER = 1.00.b
  PARAMETER C_BASEADDR = 0x00000000
  PARAMETER C_HIGHADDR = 0x00003fff
  BUS_INTERFACE SLMB = ilmb
 BUS_INTERFACE BRAM_PORT = ilmb_port
END

BEGIN bram_block
 PARAMETER INSTANCE = lmb_bram
 PARAMETER HW_VER = 1.00.a
 PARAMETER C_MEMSIZE = 16384
 BUS_INTERFACE PORTA = ilmb_port
 BUS_INTERFACE PORTB = dlmb_port
END

BEGIN opb_uartlite
  PARAMETER INSTANCE = RS232
 PARAMETER HW_VER = 1.00.b
 PARAMETER C_BAUDRATE = 115200
 PARAMETER C_DATA_BITS = 8
 PARAMETER C_ODD_PARITY = 0
 PARAMETER C_USE_PARITY = 0
 PARAMETER C_CLK_FREQ = 100000000
  PARAMETER C_BASEADDR = 0x84030000
  PARAMETER C_HIGHADDR = 0x8403ffff
 BUS_INTERFACE SOPB = mb_opb
 PORT OPB_Clk = sys_clk_s
 PORT Interrupt = RS232_Interrupt
 PORT RX = fpga_0_RS232_RX
 PORT TX = fpga_0_RS232_TX
END

BEGIN opb_gpio
 PARAMETER INSTANCE = LEDs
 PARAMETER HW_VER = 3.01.b
 PARAMETER C_GPIO_WIDTH = 8
 PARAMETER C_IS_DUAL = 0
 PARAMETER C_IS_BIDIR = 0
 PARAMETER C_ALL_INPUTS = 0
  PARAMETER C_BASEADDR = 0x84050000
  PARAMETER C_HIGHADDR = 0x8405ffff
 BUS_INTERFACE SOPB = mb_opb
 PORT OPB_Clk = sys_clk_s
 PORT GPIO_IO = fpga_0_LEDs_GPIO_IO
END

BEGIN opb_gpio
 PARAMETER INSTANCE = Push_Button_SW4
 PARAMETER HW_VER = 3.01.b
 PARAMETER C_GPIO_WIDTH = 1
 PARAMETER C_IS_DUAL = 0
 PARAMETER C_IS_BIDIR = 0
 PARAMETER C_ALL_INPUTS = 1
  PARAMETER C_BASEADDR = 0x84040000
  PARAMETER C_HIGHADDR = 0x8404ffff
 BUS_INTERFACE SOPB = mb_opb
 PORT OPB_Clk = sys_clk_s
 PORT GPIO_in = fpga_0_Push_Button_SW4_GPIO_in
END

BEGIN opb_gpio
 PARAMETER INSTANCE = DIP_Switches
 PARAMETER HW_VER = 3.01.b
 PARAMETER C_GPIO_WIDTH = 8
 PARAMETER C_IS_DUAL = 0
 PARAMETER C_IS_BIDIR = 0
 PARAMETER C_ALL_INPUTS = 1
  PARAMETER C_BASEADDR = 0x84060000
  PARAMETER C_HIGHADDR = 0x8406ffff
 BUS_INTERFACE SOPB = mb_opb
 PORT OPB_Clk = sys_clk_s
 PORT GPIO_in = fpga_0_DIP_Switches_GPIO_in
END

BEGIN opb_ddr
 PARAMETER INSTANCE = DDR_SDRAM_16Mx16
 PARAMETER HW_VER = 1.10.a
 PARAMETER C_OPB_CLK_PERIOD_PS = 10000
 PARAMETER C_REG_DIMM = 0
 PARAMETER C_DDR_TMRD = 15000
 PARAMETER C_DDR_TWR = 15000
 PARAMETER C_DDR_TWTR = 1
 PARAMETER C_DDR_TRAS = 42000
 PARAMETER C_DDR_TRC = 65000
 PARAMETER C_DDR_TRFC = 75000
 PARAMETER C_DDR_TRCD = 20000
 PARAMETER C_DDR_TRRD = 15000
 PARAMETER C_DDR_TRP = 20000
 PARAMETER C_DDR_TREFC = 70300000
 PARAMETER C_DDR_TREFI = 7800000
 PARAMETER C_DDR_DWIDTH = 16
 PARAMETER C_DDR_AWIDTH = 13
 PARAMETER C_DDR_COL_AWIDTH = 9
 PARAMETER C_DDR_BANK_AWIDTH = 2
 PARAMETER C_NUM_CLK_PAIRS = 2
  PARAMETER C_MEM0_BASEADDR = 0x86000000
  PARAMETER C_MEM0_HIGHADDR = 0x87ffffff
 BUS_INTERFACE SOPB = mb_opb
 PORT OPB_Clk = sys_clk_s
 PORT DDR_Clk = fpga_0_DDR_SDRAM_16Mx16_DDR_Clk
 PORT DDR_Clkn = fpga_0_DDR_SDRAM_16Mx16_DDR_Clkn
 PORT DDR_Addr = fpga_0_DDR_SDRAM_16Mx16_DDR_Addr
 PORT DDR_BankAddr = fpga_0_DDR_SDRAM_16Mx16_DDR_BankAddr
 PORT DDR_CASn = fpga_0_DDR_SDRAM_16Mx16_DDR_CASn
 PORT DDR_CKE = fpga_0_DDR_SDRAM_16Mx16_DDR_CKE
 PORT DDR_CSn = fpga_0_DDR_SDRAM_16Mx16_DDR_CSn
 PORT DDR_RASn = fpga_0_DDR_SDRAM_16Mx16_DDR_RASn
 PORT DDR_WEn = fpga_0_DDR_SDRAM_16Mx16_DDR_WEn
 PORT DDR_DM = fpga_0_DDR_SDRAM_16Mx16_DDR_DM
 PORT DDR_DQS = fpga_0_DDR_SDRAM_16Mx16_DDR_DQS
 PORT DDR_DQ = fpga_0_DDR_SDRAM_16Mx16_DDR_DQ
 PORT Clk90_in = clk_90_s
 PORT Clk90_in_n = clk_90_n_s
 PORT OPB_Clk_n = sys_clk_n_s
 PORT DDR_Clk90_in = ddr_clk_90_s
 PORT DDR_Clk90_in_n = ddr_clk_90_n_s
END

BEGIN opb_emc
 PARAMETER INSTANCE = FLASH
 PARAMETER HW_VER = 2.00.a
 PARAMETER C_OPB_CLK_PERIOD_PS = 10000
 PARAMETER C_NUM_BANKS_MEM = 1
 PARAMETER C_INCLUDE_DATAWIDTH_MATCHING_0 = 0
 PARAMETER C_TCEDV_PS_MEM_0 = 130000
 PARAMETER C_TWC_PS_MEM_0 = 55000
 PARAMETER C_TAVDV_PS_MEM_0 = 250000
 PARAMETER C_TWP_PS_MEM_0 = 55000
 PARAMETER C_THZCE_PS_MEM_0 = 35000
 PARAMETER C_TLZWE_PS_MEM_0 = 35000
  PARAMETER C_MEM0_BASEADDR = 0x84800000
  PARAMETER C_MEM0_HIGHADDR = 0x84ffffff
 BUS_INTERFACE SOPB = mb_opb
 PORT OPB_Clk = sys_clk_s
 PORT Mem_A = fpga_0_FLASH_Mem_A_split
 PORT Mem_DQ = fpga_0_FLASH_Mem_DQ
 PORT Mem_WEN = fpga_0_FLASH_Mem_WEN
 PORT Mem_OEN = fpga_0_FLASH_Mem_OEN
 PORT Mem_CEN = fpga_0_FLASH_Mem_CEN
 PORT Mem_RPN = fpga_0_FLASH_Mem_RPN
END

BEGIN opb_timer
 PARAMETER INSTANCE = opb_timer_1
 PARAMETER HW_VER = 1.00.b
 PARAMETER C_COUNT_WIDTH = 32
 PARAMETER C_ONE_TIMER_ONLY = 0
  PARAMETER C_BASEADDR = 0x84000000
  PARAMETER C_HIGHADDR = 0x8400ffff
 BUS_INTERFACE SOPB = mb_opb
 PORT OPB_Clk = sys_clk_s
 PORT Interrupt = opb_timer_1_Interrupt
END

BEGIN opb_intc
 PARAMETER INSTANCE = opb_intc_0
 PARAMETER HW_VER = 1.00.c
  PARAMETER C_BASEADDR = 0x84010000
  PARAMETER C_HIGHADDR = 0x8401ffff
 BUS_INTERFACE SOPB = mb_opb
 PORT Irq = Interrupt
 PORT Intr = RS232_Interrupt & opb_timer_1_Interrupt
END

BEGIN dcm_module
 PARAMETER INSTANCE = dcm_0
 PARAMETER HW_VER = 1.00.a
 PARAMETER C_CLK0_BUF = TRUE
 PARAMETER C_CLK180_BUF = TRUE
 PARAMETER C_CLK270_BUF = TRUE
 PARAMETER C_CLK90_BUF = TRUE
 PARAMETER C_CLKIN_PERIOD = 10.000000
 PARAMETER C_CLK_FEEDBACK = 1X
 PARAMETER C_EXT_RESET_HIGH = 1
# Bertrand: Added parameters
 PARAMETER C_CLK2X_BUF = TRUE
 PORT CLKIN = dcm_clk_s
 PORT CLK0 = sys_clk_s
 PORT CLK90 = clk_90_s
 PORT CLK180 = sys_clk_n_s
 PORT CLK270 = clk_90_n_s
 PORT CLKFB = sys_clk_s
 PORT RST = net_gnd
 PORT LOCKED = dcm_0_lock
END

BEGIN dcm_module
 PARAMETER INSTANCE = dcm_1
 PARAMETER HW_VER = 1.00.a
 PARAMETER C_CLK0_BUF = TRUE
 PARAMETER C_CLK270_BUF = TRUE
 PARAMETER C_CLK90_BUF = TRUE
 PARAMETER C_CLKIN_PERIOD = 10.000000
 PARAMETER C_CLK_FEEDBACK = 1X
 PARAMETER C_EXT_RESET_HIGH = 0
# Bertrand: Added parameters
 PARAMETER C_CLK180_BUF = TRUE
 PARAMETER C_PHASE_SHIFT = 110
 PARAMETER C_CLKOUT_PHASE_SHIFT = FIXED
 PORT CLKIN = ddr_feedback_s
 PORT CLK90 = ddr_clk_90_s
 PORT CLK270 = ddr_clk_90_n_s
 PORT CLK0 = dcm_1_FB
 PORT CLKFB = dcm_1_FB
 PORT RST = dcm_0_lock
 PORT LOCKED = dcm_1_lock
END

BEGIN util_bus_split
 PARAMETER INSTANCE = FLASH_util_bus_split_0
 PARAMETER HW_VER = 1.00.a
 PARAMETER C_SIZE_IN = 32
 PARAMETER C_LEFT_POS = 9
 PARAMETER C_SPLIT = 31
 PORT Sig = fpga_0_FLASH_Mem_A_split
 PORT Out1 = fpga_0_FLASH_Mem_A
END

--------------


 PARAMETER VERSION = 2.2.0


BEGIN OS
  PARAMETER OS_NAME = uclinux
 PARAMETER OS_VER = 1.00.a
 PARAMETER PROC_INSTANCE = microblaze_0
 PARAMETER main_memory = DDR_SDRAM_16Mx16
 PARAMETER main_memory_bank = 0
  PARAMETER stdout = RS232
  PARAMETER stdin = RS232
 PARAMETER flash_memory = FLASH
 PARAMETER flash_memory_bank = 0
 PARAMETER lmb_memory = dlmb_cntlr
END


BEGIN PROCESSOR
 PARAMETER DRIVER_NAME = cpu
 PARAMETER DRIVER_VER = 1.00.a
 PARAMETER HW_INSTANCE = microblaze_0
  PARAMETER COMPILER = mb-gcc
  PARAMETER ARCHIVER = mb-ar
 PARAMETER XMDSTUB_PERIPHERAL = debug_module
END


BEGIN DRIVER
 PARAMETER DRIVER_NAME = opbarb
 PARAMETER DRIVER_VER = 1.02.a
 PARAMETER HW_INSTANCE = mb_opb
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = uartlite
 PARAMETER DRIVER_VER = 1.00.b
 PARAMETER HW_INSTANCE = debug_module
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = bram
 PARAMETER DRIVER_VER = 1.00.a
 PARAMETER HW_INSTANCE = dlmb_cntlr
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = bram
 PARAMETER DRIVER_VER = 1.00.a
 PARAMETER HW_INSTANCE = ilmb_cntlr
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = uartlite
 PARAMETER DRIVER_VER = 1.00.b
  PARAMETER HW_INSTANCE = RS232
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = gpio
 PARAMETER DRIVER_VER = 2.00.a
 PARAMETER HW_INSTANCE = LEDs
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = gpio
 PARAMETER DRIVER_VER = 2.00.a
 PARAMETER HW_INSTANCE = Push_Button_SW4
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = gpio
 PARAMETER DRIVER_VER = 2.00.a
 PARAMETER HW_INSTANCE = DIP_Switches
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = ddr
 PARAMETER DRIVER_VER = 1.00.a
 PARAMETER HW_INSTANCE = DDR_SDRAM_16Mx16
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = tmrctr
 PARAMETER DRIVER_VER = 1.00.b
 PARAMETER HW_INSTANCE = opb_timer_1
END

BEGIN DRIVER
  PARAMETER DRIVER_NAME = intc
 PARAMETER DRIVER_VER = 1.00.c
 PARAMETER HW_INSTANCE = opb_intc_0
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = generic
 PARAMETER DRIVER_VER = 1.00.a
 PARAMETER HW_INSTANCE = dcm_0
END

BEGIN DRIVER
 PARAMETER DRIVER_NAME = generic
 PARAMETER DRIVER_VER = 1.00.a
 PARAMETER HW_INSTANCE = dcm_1
END
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/