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

Re: [microblaze-uclinux] Re: Reg uclinux/microblaze on ml310 (flashwoes)




Hello Andreas,
Thanks for your reply.  Comments inline.

On Wed, 17 Aug 2005, Andreas Roland wrote:

> Hello,
> It's a little bit out of topic to talk about the PPC here, but I can give
> you the hint about JTAG and PPC.
> If you have an FPGA with more than one PPC, then you have to attach both
> processors to the internal JTAG chain, also when you're just going to use
> one of them.

I am currently doing only this. The problem is, there are routing
signals to the second PPC also, which takes some area away. And
moreover, this is a definite no with dynamic reconfig, if signals were
to cross across  active and fixed partitions like this. I want to
avoid this. I still cant figure how to use only one PPC and make the
JTAG chain work. If this is known, then I neednt worry about these
signals at all.


> I did a design with a V2P20 and when starting about 18 month ago, I've
> faced this too and I remember, that it was hard to find this hint...
> There is another trap, when you have a CPLD in the same JTAG chain.
> Impact could recognise it correctly, but for using a debugger, I had to
> describe the chain 'by hand'.
>
> Back to MB and uClinux:
> If you write your own pcores for the opb bus, then it's easy to make two
> variants, one design with PPC and one with MB.
> So you can go with linux or uClinux as you like.
>
> Of course you can also build a uClinux without flash. I.e. for my uClinux
> explorations I use the bootloader from the MB design of our previous
> project and uClinux doesn't know anything about the Flash.

How? When I create the project and mark software settings as uclinux,
then in  the Library OS parameters there is a FLASH option which takes
"none" but fails to progress with the "build libraries" option.

When building libraries itself fail, how am I supposed to create a
uclinux image?

I would be happy if you let me know as how to make uclinux
work without asking for FLASH.

Thanks
LN



>
> Kind regards,
> Andreas.
>
>  Andreas Roland
> Murwiesenstr. 47
> 8057
> Zuerich
> Switzerland
> Tel: +41-1-313 12 16
> Mobile: +41-78 656 0 323
> Email: arol'#'wolke7.net
>
>
> Lakshmi Narasimhan. S wrote:
>
>  Hello Team,
>
> I am trying to build a lean system with microprocessor on ml310.
> I have abandoned PPC for now, as it takes lot of real estate
> on the fpga. Now with microblaze and uclinux I am still stuck
> with the below problems...
>
> uclinux doesnt build libraries if Library OS parameters -> Flash ->
> "none" is provided. It needs external flash!
>
> I found FLASH ROM on ml310 board, but it is accessible only from ALi
> SouthBridge which sits on PCI bus. This means I need to add in
> PCI arbiter/PCI Bus which would take all the real estate away again!!!
>
> I wouldnt want this as I need a lean system with as much space
> as possible and running linux!
>
> There is a COMPACT Flash accessible from the SysACE controller.
> As mentioned in my previous mail it is accessible from microblaze.
> Is there a way to build uclinux with Sysace Controller???
> Or better yet without any flash at all??
>
> A montavista linux base is possible without PCI bus and flash but
> with PPC (which I havent yet figured to run with single core and
> successful JTAG)
>
> shouldn't uclinux also provide such a facility?
>
> Please let me know.
>
> Thanks
> LN
>
> On Mon, 15 Aug 2005, Lakshmi Narasimhan. S wrote:
>
>
>
>  Hello John,
> I went through the manual you prescribed and was able to successfully
> build a uclinux hardware.  The manual was excellent read.
>
> I would also like a few more inputs, mainly because of the
> different board version am using (ml310).
>
> 1) I do not find FLASH option with the initial projects.
>
>    From the ml310 board manuals, I see that a System ACE CF controller
>    can be used to faciliate general-use, non-volatile storage.
>    The System ACE controller provides an MPU interface for allowing
>    a microprocessor to access the compactFlash memory and it
>    is 512MB, a lotta space. Now I have this in my configuration,
>    but it doesnt show up as an option with Flash (Sw settings ->
> Library OS parameters).
>
>    So, I then used Add/edit cores to add opb_emc, but I am stuck with
>    the configuration. I am not able to find external pins that I need
>    to connect to from my fpga opb_emc to the compact flash!!!
>    Does anyone have any success configuring ml310 to access compact
> flash with opb_emc? can you share the config files.. .mhs and .ucf
> for the same?
>
>
> And also, for getting that uclinux option, I had to copy
> uclinux_v1_00_a/c to <edk_install_dir>/sw/lib/bsp for the option
> to throw up with software settings. And it shows up.
>
> And I cannot build a uclinux until I have a opb_emc configured
> successfully. (as build fails with libraries, doesnt accepting "none"
> as an option with Library OS parameters -> Flash -> "none").
>
> Sincerely
> LN
>
>
> On Mon, 15 Aug 2005, John Williams wrote:
>
>
>
>  Hi Lakshmi,
>
> Lakshmi Narasimhan. S wrote:
>
>
>
>  But currently I am way behind this. I have EDK 6.3 and I do not
> have an option to build uclinux under software settings for
> microblaze. So, is there anyway that one could build a uclinux
> for microblaze with EDK 6.3 version?
>
>
>  Download and install the uClinux support files from the website (uClinux
> BSP package)
>
> http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux/Downloads/platforms.html
>
> Then, uClinux becomes one of the supported software settings in EDK.
> One of our students, Jason Wu, recently wrote a nice step-by-step
> document descripting the process of building a MicroBlaze/uClinux system
> from scratch.  You can find it here:
>
> http://www.itee.uq.edu.au/~wu/downloads/uClinux_ready_Microblaze_design.pdf
>
> It targets the ML401 board, but the principles apply to all
> BSB-supported hardware.
>
> Regards,
>
> John
> ___________________________
> partial-reconfig mailing list
> partial-reconfig@itee.uq.edu.au
> Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/
>
>
>
>  ___________________________
> 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/
>
___________________________
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/