you can flash the MLO, u-boot and kernel files using u-boot, but UBI images
only from the kernel itself. This limitation is due to u-boot/kernel
incompatibility in terms of NAND


2013/11/1 Matthias Fuchs <[email protected]>

> On 10/29/2013 09:50 AM, Ezequiel García wrote:
> > Oh, sorry then. I thought you were related in some way to Circuitco.
> > Anyway, looking at the NAND cape wiki page, there's a sign saying
> > there's no software support for the cape.
> >
> > Odd as it sound, maybe the cape is really not usable :-(
> It seems that the issue is like this:
>
> 1) Current U-Boot from git supports (8Bit-)NAND. It can be used by U-Boot
> (!)
> by means of the "nand ... " commands. You can write images to NAND and
> read them back.
>
> 2) (8Bit-)NAND also works with the beaglebone kernel (3.8.13) when the
> device tree
> contains a correct gpmc node with
>
>         ti,nand-ecc-opt = "bch8";
> or
>         ti,nand-ecc-opt = "sw";
>
> Both seem to work. SO you can use UBI on your NAND.
>
> 3) But the NAND implementation - probably the ECC schemes - from recent
> U-Boot
> and the beagleboard repository are incompatible. This is the same even
> with the mentioned
> U-Boot NAND patch by Pekon Gupta applied.
>
> But I cannot tell which side (u-Boot or Linux) is right. Perhaps its a
> kernel 3.8
> issue. I will try a more recent kernel, but perhaps anybody know where it
> comes from.
>
> Matthias
>
> >
> > In case anybody has this same issue, there are some patches floating
> > around from Pekon Gupta to support x16 NAND in U-Boot, but they are
> > still work-in-progress and could need some tweaking:
> >
> > http://lists.denx.de/pipermail/u-boot/2013-September/162294.html
> >
> > Thanks!
> > Ezequiel
> >
> > On 28 October 2013 21:36, Gerald Coley <[email protected]> wrote:
> >> Ahh, well. We don't sell capes. That is done by third parties. BB.org
> has no
> >> capes. They are made by various manufacturers. I suggest you contact the
> >> manufacturer of that board direct. There may also be others that have
> used
> >> that cape that can also help you out.
> >>
> >> The TI forum won't help on the capes. again. I suggest you contact the
> >> manufacturer of that board direct.
> >>
> >> Gerald
> >>
> >>
> >>
> >> On Mon, Oct 28, 2013 at 4:58 PM, Ezequiel García
> >> <[email protected]> wrote:
> >>>
> >>> Ah, OK. I thought you provided some minimal software to use the capes
> >>> you sold.
> >>>
> >>> Was I wrong? In that case, sorry for bothering.
> >>>
> >>> I'll ask in the TI forum, although they don't seem the most
> >>> knowledgeable engineers out there. Let's cross fingers and hope that I
> >>> get lucky.
> >>>
> >>> Right now, I have this cape connected, but it's completely unusable to
> me,
> >>> without the capability of booting to it :-(
> >>>
> >>> Thanks for the prompt answer!
> >>>
> >>> On 28 October 2013 14:14, Gerald Coley <[email protected]> wrote:
> >>>> Nope. That is a SW question. You might try the TI e2e forum, I know
> that
> >>>> support for it is inside TI.
> >>>>
> >>>> http://e2e.ti.com/support/arm/default.aspx
> >>>>
> >>>> Gerald
> >>>>
> >>>>
> >>>> On Mon, Oct 28, 2013 at 12:07 PM, <[email protected]>
> wrote:
> >>>>>
> >>>>> Hi Gerald,
> >>>>>
> >>>>> I have the 16-bit NAND cape connected to me Beaglebone Black board in
> >>>>> my
> >>>>> desk.
> >>>>>
> >>>>> Using mainline U-Boot and kernel the NAND is detected (had to modify
> >>>>> the
> >>>>> muxing for 16-bit)
> >>>>> but the nand write/read doesn't work. I get "ECC uncorrectable" on
> >>>>> every
> >>>>> "nand read".
> >>>>>
> >>>>> Can you point me to some custom U-Boot tree where this is supported?
> I
> >>>>> need to boot from NAND, so I need
> >>>>> to put both SPL and U-Boot in the flash, but for now, I would like to
> >>>>> at
> >>>>> least flash the kernel to NAND and boot it from SD.
> >>>>>
> >>>>> Sorry to ask you directly, but I've been googling all past week for
> >>>>> this
> >>>>> issue, and I found nothing but to hack
> >>>>> U-Boot myself!
> >>>>>
> >>>>> Regards and thanks in advance!
> >>>>> Ezequiel
> >>>>>
> >>>>> El martes, 28 de agosto de 2012 21:13:07 UTC-3, Gerald escribió:
> >>>>>>
> >>>>>> No idea at all. We should have support for NAND in the BeagleBone
> >>>>>> release
> >>>>>> in about 4-6 weeks. In the mena time you best bet may be to get help
> >>>>>> on the
> >>>>>> TI forums to get access to the unofficial things that is currently
> >>>>>> going on.
> >>>>>> I do know that you will need changes to UBoot for NAND to work in
> >>>>>> linux in
> >>>>>> general.
> >>>>>>
> >>>>>> Gerald
> >>>>>>
> >>>>>> On Tue, Aug 28, 2012 at 7:08 PM, Stan Hu <[email protected]> wrote:
> >>>>>>>
> >>>>>>> Gerald,
> >>>>>>>
> >>>>>>> I got the onboard NAND flash working on U-Boot by disabling the
> MMC1
> >>>>>>> pin
> >>>>>>> mux (the BeagleBone daughter card settings was reconfiguring the
> pad
> >>>>>>> for
> >>>>>>> GPMC_CSN0), but now Linux still doesn't seem to recognize the NAND
> >>>>>>> chip.
> >>>>>>> The manufacturer and chip ID return 0 right now.
> >>>>>>>
> >>>>>>> I checked that the pin mux settings are right in Linux.  Looking at
> >>>>>>> the
> >>>>>>> scope, I think the chip select line is being toggled way too
> fast--it
> >>>>>>> doesn't remain active low for long enough.  Do you have any idea
> why
> >>>>>>> this
> >>>>>>> might be happening?
> >>>>>>>
> >>>>>>> On Tue, Aug 28, 2012 at 12:18 PM, Gerald Coley
> >>>>>>> <[email protected]>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> We have a memory cape in house where we have 16b NAND working. I
> >>>>>>>> don't
> >>>>>>>> believe anything has been done with 8b.
> >>>>>>>>
> >>>>>>>> Gerald
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Tue, Aug 28, 2012 at 2:13 PM, Stan Hu <[email protected]>
> wrote:
> >>>>>>>>>
> >>>>>>>>> I've got an 8-bit Micron MT29 NAND flash hooked up to the GPMC
> >>>>>>>>> lines
> >>>>>>>>> on a custom board derived from the BeagleBone and AM335x EVM.
>  The
> >>>>>>>>> NAND
> >>>>>>>>> flash is hooked up to the GPMC lines identically to the AM335X
> EVM.
> >>>>>>>>>
> >>>>>>>>> U-Boot does not see the NAND flash for some reason.  When I probe
> >>>>>>>>> the
> >>>>>>>>> WE and RE GPMC lines, I can see that the processor is talking to
> >>>>>>>>> the NAND
> >>>>>>>>> chip, sending the RESET and retrieving the ONFI ID.  The
> processor
> >>>>>>>>> does not
> >>>>>>>>> boot off this NAND because there is nothing programmed in it, so
> >>>>>>>>> the system
> >>>>>>>>> boots off the SD card.
> >>>>>>>>>
> >>>>>>>>> However, in the U-Boot config for the BeagleBone/AM335X evm
> >>>>>>>>> (include/configs/am335x_evm.h) appears to be configured to use
> talk
> >>>>>>>>> to NAND
> >>>>>>>>> via SPI.  Is there a reason why this is the case, when the AM335x
> >>>>>>>>> schematics
> >>>>>>>>> show that the onboard NAND is connected via GPMC?  I tried using
> >>>>>>>>> the U-Boot
> >>>>>>>>> from TI's PSP, but that version of U-Boot does not seem to be
> >>>>>>>>> talking on the
> >>>>>>>>> GPMC lines too.
> >>>>>>>>>
> >>>>>>>>> Has anyone ever gotten NAND to work directly on the main board?
>  I
> >>>>>>>>> was
> >>>>>>>>> going to recompile U-Boot with the GPMC options enabled, but is
> >>>>>>>>> there
> >>>>>>>>> something obvious that I'm missing preventing me from getting
> this
> >>>>>>>>> to work.
> >>>>>>>>>
> >>>>>>>>> Incidentally, I also modified the Linux kernel (board-am335x.c)
> to
> >>>>>>>>> load the NAND, but all I get back from the chip and manufacturer
> >>>>>>>>> IDs is
> >>>>>>>>> 0xFF.
> >>>>>>>>>
> >>>>>>>>> -- To join: http://beagleboard.org/discuss
> >>>>>>>>> To unsubscribe from this group, send email to:
> >>>>>>>>> [email protected]
> >>>>>>>>>
> >>>>>>>>> Frequently asked questions: http://beagleboard.org/faq
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Gerald
> >>>>>>>>
> >>>>>>>> [email protected]
> >>>>>>>> http://beagleboard.org/
> >>>>>>>> http://circuitco.com/support/
> >>>>>>>>
> >>>>>>>> -- To join: http://beagleboard.org/discuss
> >>>>>>>> To unsubscribe from this group, send email to:
> >>>>>>>> [email protected]
> >>>>>>>>
> >>>>>>>> Frequently asked questions: http://beagleboard.org/faq
> >>>>>>>
> >>>>>>>
> >>>>>>> -- To join: http://beagleboard.org/discuss
> >>>>>>> To unsubscribe from this group, send email to:
> >>>>>>> [email protected]
> >>>>>>>
> >>>>>>> Frequently asked questions: http://beagleboard.org/faq
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Gerald
> >>>>>>
> >>>>>> [email protected]
> >>>>>> http://beagleboard.org/
> >>>>>> http://circuitco.com/support/
> >>>>>>
> >>>>> --
> >>>>> For more options, visit http://beagleboard.org/discuss
> >>>>> ---
> >>>>> You received this message because you are subscribed to the Google
> >>>>> Groups
> >>>>> "BeagleBoard" group.
> >>>>> To unsubscribe from this group and stop receiving emails from it,
> send
> >>>>> an
> >>>>> email to [email protected].
> >>>>>
> >>>>> For more options, visit https://groups.google.com/groups/opt_out.
> >>>>
> >>>>
> >>>> --
> >>>> For more options, visit http://beagleboard.org/discuss
> >>>> ---
> >>>> You received this message because you are subscribed to a topic in the
> >>>> Google Groups "BeagleBoard" group.
> >>>> To unsubscribe from this topic, visit
> >>>> https://groups.google.com/d/topic/beagleboard/Gbtg8xZ_TNY/unsubscribe
> .
> >>>> To unsubscribe from this group and all its topics, send an email to
> >>>> [email protected].
> >>>> For more options, visit https://groups.google.com/groups/opt_out.
> >>>
> >>>
> >>>
> >>> --
> >>> Ezequiel García, VanguardiaSur
> >>> www.vanguardiasur.com.ar
> >>>
> >>> --
> >>> For more options, visit http://beagleboard.org/discuss
> >>> ---
> >>> You received this message because you are subscribed to the Google
> Groups
> >>> "BeagleBoard" group.
> >>> To unsubscribe from this group and stop receiving emails from it, send
> an
> >>> email to [email protected].
> >>> For more options, visit https://groups.google.com/groups/opt_out.
> >>
> >>
> >> --
> >> For more options, visit http://beagleboard.org/discuss
> >> ---
> >> You received this message because you are subscribed to a topic in the
> >> Google Groups "BeagleBoard" group.
> >> To unsubscribe from this topic, visit
> >> https://groups.google.com/d/topic/beagleboard/Gbtg8xZ_TNY/unsubscribe.
> >> To unsubscribe from this group and all its topics, send an email to
> >> [email protected].
> >> For more options, visit https://groups.google.com/groups/opt_out.
> >
> >
> >
>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
LinkedIn - http://www.linkedin.com/in/maximpodbereznyy
Company - http://www.linkedin.com/company/mentorel
Facebook - https://www.facebook.com/mentorel.company

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to