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

[microblaze-uclinux] RE: uclinux port to Multimedia board




Small correction:

My first bank of memory ranges as follows:
PARAMETER C_MEM0_BASEADDR = 0xFFE00000
PARAMETER C_MEM0_HIGHADDR = 0xFFEFFFFF

Chris


> -----Original Message-----
> From: Christopher John Comis [mailto:comis@eecg.toronto.edu]
> Sent: October 22, 2004 11:52 AM
> To: 'microblaze-uclinux@itee.uq.edu.au'
> Subject: uclinux port to Multimedia board
> 
> 
> Hi,
> 
> I am wondering if any of you could please help me out.  I am trying to
> port to the Xilinx Multimedia board.  I made several modifications to
> accommodate the mbvanilla platform to my board:
> - I removed the DDR
> - I removed cache from the microblaze (which used the DDR memory)
> - I replaced the sram_flash emc with an emc for my ZBT RAM.  I then set
> the base addresses as follows:
> - I set 1MB of my ZBT RAM to base address 0xFE000000-0xFEFFFFFF
> - I set 8MB of my ZBT RAM to base address 0xFF000000-0xFF7FFFFF (note that
> this memory is actually divided across 4x2MB banks)
> - I modified the DCM clocking mechanism (first DCM is for the opb, second
> DCM is for the onboard ZBT memory)
> 
> I can download the platform, launch mdm and ran a memory test that
> verifies the memory is instantiated correctly.
> 
> I made the following modifications to the uclinux platform:
> - I adjusted mbvanilla.h as follows:
> #define ERAM_ADDR 0xFFE00000
> #define ERAM_SIZE 0x00100000
> - I adjusted the address space of mbvanilla.ld as follows:
> OPB  : ORIGIN = 0xFFE00000, LENGTH = 0x00100000
> - I verified that the following options were set in config.linux-2.4.x
> # CONFIG_MICROBLAZE_ICACHE is not set
> # CONFIG_MICROBLAZE_DCACHE is not set
> 
> When I launch mdm, download and run image.elf, things are smooth until the
> line:
> Calibrating delay loop...
> At which point the program freezes.
> 
> Reading previous posts, my intc interrupt port is set as follows:
> PORT Intr = Ethernet_MAC_IP2INTC_Irpt & debug_uart_interrupt &
> console_uart_interrupt & timer_interrupt
> (note that my dummy debug uart is connected to a LED for output and a
> switch for input)
> I also modified the config.linux-2.4.x under both cases:
> CONFIG_MICROBLAZE_HARD_MULT=y
> CONFIG_MICROBLAZE_HARD_MULT=n
> 
> Am I missing something?  Can someone (anyone??) please help me out?
> Thanks
> Chris


___________________________
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/