[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [microblaze-uclinux] RE: uclinux port to Multimedia board
Chris,
Please post the MHS file so we ca take a look.
very likely is something to do with the interrupts or timer
Aurash
Christopher John Comis wrote:
>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/
>
>
>
>
___________________________
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/