Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Oct 2014 15:34:15 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        Russell Haley <russ.haley@gmail.com>
Cc:        freebsd-arm@freebsd.org, Rui Paulo <rpaulo@me.com>
Subject:   Re: Digi CCWMX53
Message-ID:  <27A69721-D93D-4D4C-883A-718CFFF52B21@bsdimp.com>
In-Reply-To: <CABx9NuROVKvAcqj166=z%2BvP5zemjost6m12H5fLvEbKU8%2BA0xw@mail.gmail.com>
References:  <CABx9NuQr%2BdEb_yj3ypEe6Sb_qPY%2BqP74n0x1K5=_K6Zoio2vkw@mail.gmail.com> <C439A1ED-8AA0-4CA5-B375-D80E8BD4C624@me.com> <CABx9NuTU=E7ceQ=5=Qk%2B=e9jwLjnJZf2Lr70d7XbwAYRD5nd7Q@mail.gmail.com> <E12E12A8-32B9-4B26-B6C4-65DF9F43C396@me.com> <CABx9NuT31dVubDCCt7M5DGhoNqu0a9saxuB1fb9naq42Z8mi%2BA@mail.gmail.com> <A73CCB0A-2ED9-4505-BACD-264F768D2D72@bsdimp.com> <CABx9NuROVKvAcqj166=z%2BvP5zemjost6m12H5fLvEbKU8%2BA0xw@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]

On Oct 1, 2014, at 12:48 AM, Russell Haley <russ.haley@gmail.com> wrote:

> Warner, 
> 
> First, I was just watching your 2010 talk on supporting FreeBSD in a commercial environment. Has there been any updates in the process of maintaining a commercial branch in the last 4 years (not that I have any commercial ventures yet! lolz)?
> 
> Anyway, I talked to an Engineer about the NAND controller spec and he chided me for being naive (poor little software developer, in way over his head. tisk tisk). He mentioned a FIVE THOUSAND page reference manual, which I have yet to find on the Digi site. 

URL + section number. 5k pages doesn’t necessarily mean it will be useful, though. :(

> I have however found this hardware reference:
> 
> http://ftp1.digi.com/support/documentation/90001270_E.pdf
> 
> From Page 41:
> 
> NAND flash memory
> The ConnectCore for i.MX53 module provides 8GB of NAND flash memory. On the module in
> the development kits a 512MByte, 2Kbyte page, NAND flash chip is used. This NAND flash
> device is connected to NAND flash Chip Select 0.
> The NAND flash controller signals are available on the module connectors.

This basically says nothing more useful than “There’s NAND on this board that’s 4Gbits on CS0.” which is useful, but far from sufficient. How do I program the DMA so that ECC is added to the OOB areas of that NAND? How do I set different ECC tables? How do I do ECC error correction and detection? If you can’t answer that sort of question from the docs you have, then they aren’t helpful enough.

> There are pin references to NAND further down in the section "GPIO multiplexing table in the ConnectCore for i.MX53 module" on page 44 and 49. 
> 
> I fear this is not the information we are looking for. 

Not really. The GPIO info might be mildly helpful in a few cases 

> I have found another u-boot fork for the CCWMX53 on github here: https://github.com/Varcain/uboot-ccwmx53-digi
> 
> With what seems to be the information about booting from NAND here: https://github.com/Varcain/uboot-ccwmx53-digi/tree/master/nand_spl
> 
> If you can let me know what I am looking for I can both ask a more directed question at work and also perform a better search. 
> 
> I have also started looking over the Architecture handbook as well because I have a feeling there is going to be lots of driver code in my future.

A good first step would be to get a URL or search string to get the URL for that big spec. It is of the right size to possibly be useful, but sometimes really long specs have 1-2 page descriptions of things like the SD controller or the NAND controller that you need special NDAs + business arrangements to get, so it is hard to say…

Warner

> 
> On Sun, Sep 28, 2014 at 12:12 AM, Warner Losh <imp@bsdimp.com> wrote:
> 
> On Sep 27, 2014, at 9:49 PM, Russell Haley <russ.haley@gmail.com> wrote:
> 
> > I will attempt to load the kernel from tftp as soon as I can. I will need
> > to figure out how to get ethernet to the unit.
> >
> > I know nothing about u-boot so forgive my ignorance but I was hoping to
> > modify the Arndale configuration to work such as:
> >
> > # mmc read 1 0x70800000 0x800 0x1800;
> > #go 0x70800000;
> >
> > and then point the rootfs to /dev/da1s1
> >
> > On another note, do you know where I could find out more about the missing
> > MTD support?
> 
> A spec for the NAND controller is needed to make that work…  Is one about?
> 
> Warner
> 
> 
> > BTW, I thought your wireless mesh stuff was pretty cool. Ah, so many cool
> > projects, so little time...
> >
> > Thanks,
> >
> > Russ
> >
> > On Sat, Sep 27, 2014 at 2:35 PM, Rui Paulo <rpaulo@me.com> wrote:
> >
> >> On Sep 27, 2014, at 13:31, Russell Haley <russ.haley@gmail.com> wrote:
> >>>
> >>> Rui,
> >>>
> >>> So no MTD means the NAND on the SOM is out, but can I boot the kernel
> >> and load rootfs from the microSD, like in this example:
> >>>      •
> >>> ARNDALE5250 # setenv bootcmd "fatload mmc 0:1 0x40f00000 kernel.bin; go
> >> 0x40f00000"
> >>>
> >>> ARNDALE5250 # saveenv
> >>>
> >>> ARNDALE5250 # boot
> >>
> >> You can't use the Arndale config since the load addresses are different.
> >> You should be able to load a kernel from the network.  Can you do that?
> >>
> >> --
> >> Rui Paulo
> >>
> >>
> >>
> >>
> > _______________________________________________
> > freebsd-arm@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"
> 
> 


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJULcTXAAoJEGwc0Sh9sBEAxykP/0UDuX7ExVELl8GHlFGHrc7R
5BvMUZg4r8/mhVJ77NGYmzKP1FijZXlp1QBUnamUZN192VI1GDSOGT+o2o+rpo/G
/Bv66NzlLaPQycKdUUseNauETQeRhNrS8Kj8SmisZRDLMP3xv45zh6CjrQJ9bETZ
+BZk1iUrea4ti/17JVLnZtTDJFaW2ghfI/49T/8POyP0VXH16gv3qpfAhVnDpl4+
8DpiPfets/8CFPtB4aiWIg4bWLZ4BuKoLMLIHvLSTIRp6ySAGtqp/X5Jr0hyOBKY
WshFmtHAQxtTjdz9v4Vnh1ygG3zm6+JMY3YjVhFPOMCJyeI8aNqXn2MA2WYOqeMv
z9RMtZRtuTEroD6b93YLREZpFBdr4AMxI//TPBfOPemBnKfkapaLJhva0iGhmUGg
/Lw3iwvPNkJOKycKlggqbq74VvRHA9fukOUWhtkK+G2HzfJUq7SUidCzEjmrQIxt
LMrMQeSWgiQV757s6ZfAt23YqVUeClpIZAUiR6VlF3cPpL5sXLlpj9KOhVXyEQdC
F7rhDQWSpBOcZucXtII95OrULDwjV2WCenUDODut2Lc+C22HArr4lJJGN8ux9ZRi
AcSAqcxc0yrSLYKQjwnQxzGVrV4y600DzYF4GnpaBWt/Brvui27YDZuulkX1Bld9
ssWF6kh64JPhw2+dO/q1
=Qxg6
-----END PGP SIGNATURE-----
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?27A69721-D93D-4D4C-883A-718CFFF52B21>