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

Re: [microblaze-uclinux] hardware platform




emanuel stiebler wrote:

> You're right. I would consider a Virtex board my choice for ucLinux ...

Probably, although in the long run we certainly intend to get useful 
uclinux-based embedded systems running on spartans as well - but it 
might be a bit tight as a starting point.

>> There's nothing specific about this board that makes it a "must have" 
>> for uclinux- it's just what I had available.
> 
> I just thought it would be easier to have the same board for the start ...

Sure - if you need to buy a virtex2 based board, you could do a lot 
worse than this one.  Other than a few typos in the manuals (aargh! :) 
it's been pretty good to us.

 >> Translating the hardware target (mbvanilla) to work on a different
>> board should be straight forward, as long it has reasonably similar 
>> (or better) capabilities (RAM, Flash, RS232, ethernet etc).  
>> Ulitmately having this going on a diverse range of physical platforms 
>> will be a good thing to demonstrate.
> 
> I have one of my own lying somewhere around, I have to check the 
> schematics again. (SpartanII, 300e, with SDRAM, SRAM & FLash)

If this Spartan can support a microblaze with an external memory 
controller, timer, interrupt controller and a uart lite, then in 
principle it can run uclinux.  They are the "required peripherals" so far.

>> Yes - I'm running direct from SRAM for now, haven't got around to 
>> using the DDR on the Insight board.  
> 
> Do You expect any problems ?

No, but then again, I never do! :)

Seriously though I think it should be fine, I simply haven't got around 
to building a hardware target with the OPB DDR contoller yet.  On the 
uclinux side it should be pretty straight forward, I'd just create a new 
platform version and set the memory map accordingly.  uclinux is kind of 
nice like that, once you know where to start.

> I know ;-)

Cool - what's your uclinux background, if I may ask?

>> Running the kernel and application code from flash, and other tricky 
>> things are all in the pipeline, but for now it's a matter of priorities, 
> 
> 
> So, you still have to download the kernel via RS232 ?

Sort of.  I have hacked some tcl scripts that allow me to dump a 
kernel/fs image into flash, and a trivial bootloader for BRAM that 
copies the image from flash to ram and launches, so technically speaking 
my board can self-boot.  However, since the kernel work is still 
continuing, I pretty much need to upload a new image over RS232 for each 
debug cycle.

Once we get network support happening it will be a completely different 
story... but one thing at a time :)

John

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