Mounting/Accessing SD-Card on BBB

Nils Hölscher nilhoel1 at gmail.com
Fri Aug 16 14:28:09 UTC 2019


Hi Gerade,

Yes I checked with two cards and both are working fine on Linux.

Best,
Nils

Gedare Bloom <gedare at rtems.org> schrieb am Fr., 16. Aug. 2019, 16:25:

> On Fri, Aug 16, 2019 at 6:04 AM Christian Mauderer <list at c-mauderer.de>
> wrote:
> >
> > Hello Nils,
> >
> > you are right that system freezes are not a wanted behaviour. But
> > hot-plugging a disk isn't that common in embedded systems (except maybe
> > for USB drives). It's a case that isn't tested that often. So most
> > likely no one noticed that bug. I wouldn't see it critical as long as I
> > don't have a project where I need that (either hobby or funded).
> >
> +1
>
> > Is this a blocking problem for your project? If not you might want to
> > fill a bug report for this. But I suspect that no one will work on that
> > too fast as long as there is no urgent necessity.
> >
> > Note that if it would have been a FAT bug the situation would have been
> > quite different. FAT bugs are bad for all targets and for quite some
> > funded projects too. So I would have tried to fix that as soon as
> possible.
> >
> > Best regards
> >
> > Christian
> >
> > On 16/08/2019 12:08, Nils Hölscher wrote:
> > > Ok.
> > > But back to the bug.
> > > The behaviour I described should be reproducible by removing SD-Card
> > > after it was mounted.
> > > And then the System should freeze when open is called on some file on
> > > SD-Card.
> > > System freezes can't be wanted behaviour.
>
> We have occasionally received bug reports like this. It is better to
> avoid unplugging something that is being accessed. Even in commodity
> systems that can cause data corruption on the device. In fact, did you
> confirm with a new SDcard that it is the BBB that is broken, and not
> the SDCard that has gone bad?
>
> > >
> > > Best,
> > > Nils
> > >
> > > On Fri, 16 Aug 2019 at 11:40, Christian Mauderer <list at c-mauderer.de
> > > <mailto:list at c-mauderer.de>> wrote:
> > >
> > >     PS: If neither the SD nor the eMMC has a bootable image your BBB
> falls
> > >     back to serial and then USB boot anyway. So no need to change any
> > >     boot pins.
> > >
> > >     On 16/08/2019 11:38, Christian Mauderer wrote:
> > >     > Hello Nils,
> > >     >
> > >     > if the U-Boot doesn't start from eMMC any more it won't be easy.
> > >     > Theoretically it is possible to boot via serial. See for example
> > >     >
> > >     >
> > >
> http://linuxkernel51.blogspot.com/2015/08/booting-beagle-bone-black-over-uart.html
> > >     >
> > >     > With that you could load an U-Boot (via X-Modem) that could
> start a
> > >     > system from USB (image from Beagle home page maybe could work if
> > >     it can
> > >     > boot from USB) that could re-write the eMMC. Most likely it would
> > >     need a
> > >     > few hours to a day to figure out the details. So you should
> > >     definitively
> > >     > order a replacement as a backup solution.
> > >     >
> > >     > Best regards
> > >     >
> > >     > Christian
> > >     >
> > >     > On 16/08/2019 11:13, Nils Hölscher wrote:
> > >     >> Hi Christin,
> > >     >>
> > >     >> Thanks for the hint.
> > >     >> But how can I alter the U- Boot on eMMC?
> > >     >> Problem is I have a Linux version with an U-Boot that disables
> > >     emmc on
> > >     >> the emmc...
> > >     >> And I guess I cant flash emmc without SD.
> > >     >>
> > >     >> Best,
> > >     >> Nils
> > >     >>
> > >     >> On Fri, 16 Aug 2019 at 11:03, Christian Mauderer
> > >     <list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     >> <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>> wrote:
> > >     >>
> > >     >>     On 16/08/2019 10:55, Nils Hölscher wrote:
> > >     >>     > Hi,
> > >     >>     >
> > >     >>     > It seems the problem was hardware related.
> > >     >>     > My SD-Card connector just died.
> > >     >>     > I hope I can get a new BBB oin a timely manner.
> > >     >>     >
> > >     >>     > Best,
> > >     >>     > Nils
> > >     >>
> > >     >>     Hello Nils,
> > >     >>
> > >     >>     thanks for the information. That's annoying. Good luck
> finding a
> > >     >>     replacement.
> > >     >>
> > >     >>     For a quick workaround: I haven't tried that yet but if your
> > >     on-board
> > >     >>     eMMC is still intact, you might can use that U-Boot to boot
> > >     from USB.
> > >     >>
> > >     >>     Best regards
> > >     >>
> > >     >>     Christian
> > >     >>
> > >     >>     >
> > >     >>     > On Fri, 16 Aug 2019 at 10:48, Christian Mauderer
> > >     >>     <list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     > <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>> wrote:
> > >     >>     >
> > >     >>     >     Hello Nils,
> > >     >>     >
> > >     >>     >     thanks for the file list. I can't reproduce your
> > >     problem with it.
> > >     >>     >
> > >     >>     >     On 16/08/2019 10:01, Nils Hölscher wrote:
> > >     >>     >     > Hi,
> > >     >>     >     >
> > >     >>     >     > Short update.
> > >     >>     >     >
> > >     >>     >     > It seems the device only hangs while I am connected
> > >     with the
> > >     >>     debugger.
> > >     >>     >
> > >     >>     >     Is that true for the original file system tree? You
> are
> > >     >>     debugging via
> > >     >>     >     Ethernet, right? In that case I would lean more
> toward a
> > >     >>     problem with
> > >     >>     >     the debugger support than the file system. Do you have
> > >     enough file
> > >     >>     >     descriptors configured?
> > >     >>     >
> > >     >>     >     Best regards
> > >     >>     >
> > >     >>     >     Christian
> > >     >>     >
> > >     >>     >     > looks like a Heisenberg bug.
> > >     >>     >     >
> > >     >>     >     > Best,
> > >     >>     >     > Nils
> > >     >>     >     >
> > >     >>     >     > On Fri, 16 Aug 2019 at 09:50, Nils Hölscher
> > >     >>     <nilhoel1 at gmail.com <mailto:nilhoel1 at gmail.com>
> > >     <mailto:nilhoel1 at gmail.com <mailto:nilhoel1 at gmail.com>>
> > >     >>     >     <mailto:nilhoel1 at gmail.com <mailto:nilhoel1 at gmail.com
> >
> > >     <mailto:nilhoel1 at gmail.com <mailto:nilhoel1 at gmail.com>>>
> > >     >>     >     > <mailto:nilhoel1 at gmail.com
> > >     <mailto:nilhoel1 at gmail.com> <mailto:nilhoel1 at gmail.com
> > >     <mailto:nilhoel1 at gmail.com>>
> > >     >>     <mailto:nilhoel1 at gmail.com <mailto:nilhoel1 at gmail.com>
> > >     <mailto:nilhoel1 at gmail.com <mailto:nilhoel1 at gmail.com>>>>> wrote:
> > >     >>     >     >
> > >     >>     >     >
> > >     >>     >     >     On Thu, 15 Aug 2019 at 19:51, Christian Mauderer
> > >     >>     >     <list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>
> > >     >>     >     >     <mailto:list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de> <mailto:list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>>> wrote:
> > >     >>     >     >
> > >     >>     >     >         Hello Nils,
> > >     >>     >     >
> > >     >>     >     >         maybe another bug in our FAT file system...
> > >     >>     >     >
> > >     >>     >     >         Please do three things:
> > >     >>     >     >
> > >     >>     >     >         1. Create an image of your current card
> (with
> > >     dd or
> > >     >>     a similar
> > >     >>     >     >         tool). FAT
> > >     >>     >     >         bugs are sometimes hard to reproduce but
> it's
> > >     really
> > >     >>     >     urgent that
> > >     >>     >     >         we fix
> > >     >>     >     >         them. So maybe I'll ask for that image
> later.
> > >     >>     >     >
> > >     >>     >     >     I did that.
> > >     >>     >     >     Let me know if you need the image.
> > >     >>     >     >
> > >     >>     >     >         2. Create a complete list of the files on
> > >     your card (for
> > >     >>     >     example the
> > >     >>     >     >         Linux `tree -h` command), post it here and
> > >     tell me
> > >     >>     what you
> > >     >>     >     >         tried to open.
> > >     >>     >     >
> > >     >>     >     >      .
> > >     >>     >     >     ├── [ 50K]  am335x-boneblack.dtb
> > >     >>     >     >     ├── [ 49K]  am335x-boneblack+pruss.dtb
> > >     >>     >     >     ├── [ 883]  AM335X-PRU-UIO-00A0.dtbo
> > >     >>     >     >     ├── [ 649]  AM335X-PRU-UIO-BSD-00A0.dtbo
> > >     >>     >     >     ├── [162K]  Linux-with-UIO.dtb
> > >     >>     >     >     ├── [  44]  loob.bin
> > >     >>     >     >     ├── [108K]  MLO
> > >     >>     >     >     ├── [2.1M]  pru.exe.img
> > >     >>     >     >     ├── [  12]  test.bin
> > >     >>     >     >     ├── [471K]  u-boot.img
> > >     >>     >     >     ├── [ 390]  uEnvLinuxfdt.txt
> > >     >>     >     >     └── [ 560]  uEnv.txt
> > >     >>     >     >
> > >     >>     >     >          3. Try another name / folder for the file
> > >     you wanted to
> > >     >>     >     open.\
> > >     >>     >     >
> > >     >>     >     >     I moved the file in another folder and renamed
> it.
> > >     >>     >     >     It now works but I got en error, I am currently
> > >     >>     investigating if
> > >     >>     >     >     this is on the pru driver side or not.
> > >     >>     >     >     The tree while doing this was:
> > >     >>     >     >     .
> > >     >>     >     >     ├── [ 50K]  am335x-boneblack.dtb
> > >     >>     >     >     ├── [ 49K]  am335x-boneblack+pruss.dtb
> > >     >>     >     >     ├── [ 883]  AM335X-PRU-UIO-00A0.dtbo
> > >     >>     >     >     ├── [ 649]  AM335X-PRU-UIO-BSD-00A0.dtbo
> > >     >>     >     >     ├── [162K]  Linux-with-UIO.dtb
> > >     >>     >     >     ├── [  44]  loob.bin
> > >     >>     >     >     ├── [108K]  MLO
> > >     >>     >     >     ├── [2.1M]  pru.exe.img
> > >     >>     >     >     ├── [2.0K]  test
> > >     >>     >     >     │   └── [  12]  test2.bin
> > >     >>     >     >     ├── [  12]  test2.bin
> > >     >>     >     >     ├── [471K]  u-boot.img
> > >     >>     >     >     ├── [ 390]  uEnvLinuxfdt.txt
> > >     >>     >     >     └── [ 560]  uEnv.txt
> > >     >>     >     >
> > >     >>     >     >
> > >     >>     >     >     Thanks,
> > >     >>     >     >     Nils
> > >     >>     >     >
> > >     >>     >     >         Best regards
> > >     >>     >     >
> > >     >>     >     >         Christian
> > >     >>     >     >
> > >     >>     >     >         On 15/08/2019 19:32, Nils Hölscher wrote:
> > >     >>     >     >         > Hi Christian,
> > >     >>     >     >         >
> > >     >>     >     >         > The commands ls and cat work.
> > >     >>     >     >         > I just tested them, this seems kinda
> awkward.
> > >     >>     >     >         >
> > >     >>     >     >         > Best,
> > >     >>     >     >         > Nils
> > >     >>     >     >         >
> > >     >>     >     >         > On Thu, 15 Aug 2019 at 19:27, Christian
> > >     Mauderer
> > >     >>     >     >         <list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de> <mailto:list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>
> > >     >>     >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de
> >
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>>
> > >     >>     >     >         > <mailto:list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>
> > >     >>     >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de
> >
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>>>> wrote:
> > >     >>     >     >         >
> > >     >>     >     >         >     Hello Nils,
> > >     >>     >     >         >
> > >     >>     >     >         >     does some other access to the file
> system
> > >     >>     work? Like
> > >     >>     >     a ls
> > >     >>     >     >         on the console
> > >     >>     >     >         >     or creating a file. Can you do a `cat`
> > >     on some
> > >     >>     text file
> > >     >>     >     >         on the file
> > >     >>     >     >         >     system? If not: Does it work for a
> file
> > >     in the
> > >     >>     root file
> > >     >>     >     >         system (should
> > >     >>     >     >         >     be a IMFS)?
> > >     >>     >     >         >
> > >     >>     >     >         >     Best regards
> > >     >>     >     >         >
> > >     >>     >     >         >     Christian
> > >     >>     >     >         >
> > >     >>     >     >         >     On 15/08/2019 15:54, Nils Hölscher
> wrote:
> > >     >>     >     >         >     > Hi,
> > >     >>     >     >         >     >
> > >     >>     >     >         >     > I when my app wants to open a file
> on
> > >     the SD
> > >     >>     card
> > >     >>     >     >         dev=mmcsd-0-0 rtems
> > >     >>     >     >         >     > freezes.
> > >     >>     >     >         >     > Exact call is:
> > >     >>     >     >         >     > fd = open(file, O_RDONLY);
> > >     >>     >     >         >     > With file being the pru binary I
> want
> > >     to upload.
> > >     >>     >     >         >     >
> > >     >>     >     >         >     > Thanks,
> > >     >>     >     >         >     > Nils
> > >     >>     >     >         >     >
> > >     >>     >     >         >     > On Tue, 13 Aug 2019 at 17:56,
> > >     Christian Mauderer
> > >     >>     >     >         >     >
> > >     <christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>
> > >     >>     >     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>>
> > >     >>     >     >         <mailto:
> christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>
> > >     >>     >     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>>>
> > >     >>     >     >         >
> > >      <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>
> > >     >>     >     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>>
> > >     >>     >     >         <mailto:
> christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>
> > >     >>     >     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>>>>
> > >     >>     >     >         >     >
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>
> > >     >>     >     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>>
> > >     >>     >     >         <mailto:
> christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>
> > >     >>     >     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>>>
> > >     >>     >     >         >
> > >      <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>
> > >     >>     >     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>>
> > >     >>     >     >         <mailto:
> christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>
> > >     >>     >     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>
> > >     >>     <mailto:christian.mauderer at embedded-brains.de
> > >     <mailto:christian.mauderer at embedded-brains.de>>>>>>> wrote:
> > >     >>     >     >         >     >
> > >     >>     >     >         >     >     Hello Nils,
> > >     >>     >     >         >     >
> > >     >>     >     >         >     >     a third possibility: You could
> > >     start a
> > >     >>     FTP server
> > >     >>     >     >         and push the
> > >     >>     >     >         >     file
> > >     >>     >     >         >     >     via network.
> > >     >>     >     >         >     >
> > >     >>     >     >         >     >     Best regards
> > >     >>     >     >         >     >
> > >     >>     >     >         >     >     Christian
> > >     >>     >     >         >     >
> > >     >>     >     >         >     >     Am Dienstag, 13. August 2019
> > >     schrieb Nils
> > >     >>     >     Hölscher:
> > >     >>     >     >         >     >     > Hi,
> > >     >>     >     >         >     >     >
> > >     >>     >     >         >     >     >
> > >     >>     >     >         >     >     > Thanks for the input I will
> try
> > >     the SD
> > >     >>     card
> > >     >>     >     first.
> > >     >>     >     >         >     >     > That way I won't have to
> alter the
> > >     >>     code when I
> > >     >>     >     >         want to run other
> > >     >>     >     >         >     >     stuff on the pru.
> > >     >>     >     >         >     >     >
> > >     >>     >     >         >     >     >
> > >     >>     >     >         >     >     > Best,
> > >     >>     >     >         >     >     > Nils
> > >     >>     >     >         >     >     >
> > >     >>     >     >         >     >     >
> > >     >>     >     >         >     >     > On Tue, 13 Aug 2019 at 17:32,
> > >     Gedare Bloom
> > >     >>     >     >         <gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>>
> > >     >>     >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>>>
> > >     >>     >     >         >     <mailto:gedare at rtems.org
> > >     <mailto:gedare at rtems.org>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>>
> > >     >>     >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>>>>
> > >     >>     >     >         >     >     <mailto:gedare at rtems.org
> > >     <mailto:gedare at rtems.org>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>
> > >     >>     >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>
> > >     >>     >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>>>
> > >     >>     >     >         <mailto:gedare at rtems.org
> > >     <mailto:gedare at rtems.org> <mailto:gedare at rtems.org
> > >     <mailto:gedare at rtems.org>>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>>
> > >     >>     >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>
> > >     >>     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>
> > >     <mailto:gedare at rtems.org <mailto:gedare at rtems.org>>>>>>> wrote:
> > >     >>     >     >         >     >     >
> > >     >>     >     >         >     >     > You can also build the PRU
> > >     image into
> > >     >>     the RTEMS
> > >     >>     >     >         binary. See
> > >     >>     >     >         >     >     >
> examples-v2.git/file_io/crc/init.c
> > >     >>     >     >         >     >     >
> > >     >>     >     >         >     >     > On Tue, Aug 13, 2019 at 8:46
> AM
> > >     Christian
> > >     >>     >     Mauderer
> > >     >>     >     >         >     >     <list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de
> >
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de
> >
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>>
> > >     >>     >     >         <mailto:list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>
> > >     >>     >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de
> >
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>>>
> > >     >>     >     >         >     <mailto:list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de
> >
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de
> >
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>>
> > >     >>     >     >         <mailto:list at c-mauderer.de
> > >     <mailto:list at c-mauderer.de>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>
> > >     >>     >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de
> >
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>
> > >     >>     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>
> > >     <mailto:list at c-mauderer.de <mailto:list at c-mauderer.de>>>>>>>
> wrote:
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > > Hello Nils,
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > > that's a bit odd. I attached
> > >     an expected
> > >     >>     >     output
> > >     >>     >     >         below.
> > >     >>     >     >         >     Some guesses:
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > > - Did you add FAT file
> system
> > >     to your
> > >     >>     >     application?
> > >     >>     >     >         >     >     > > - Is there some odd
> formatting on
> > >     >>     the SD?
> > >     >>     >     >         Normally at
> > >     >>     >     >         >     least the FAT
> > >     >>     >     >         >     >     > > partition used by U-Boot
> > >     should be
> > >     >>     visible.
> > >     >>     >     >         >     >     > > - Is your BDBUF
> configuration OK?
> > >     >>     >     >         >     >     > > - Do you have enough file
> > >     descriptors?
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > > Beneath that: If you only
> need
> > >     >>     something where
> > >     >>     >     >         you can put
> > >     >>     >     >         >     some
> > >     >>     >     >         >     >     files,
> > >     >>     >     >         >     >     > > you can try to connect a USB
> > >     stick
> > >     >>     instead.
> > >     >>     >     >         Maybe that
> > >     >>     >     >         >     works better.
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > > Best regards
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > > Christian
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > > media listener: event = DISK
> > >     ATTACH,
> > >     >>     state =
> > >     >>     >     >         INQUIRY, src
> > >     >>     >     >         >     = mmcsd
> > >     >>     >     >         >     >     > > media listener: event = DISK
> > >     ATTACH,
> > >     >>     state =
> > >     >>     >     >         SUCCESS, src =
> > >     >>     >     >         >     >     mmcsd, dest
> > >     >>     >     >         >     >     > > = /dev/mmcsd-0
> > >     >>     >     >         >     >     > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     INQUIRY,
> > >     >>     >     >         src =
> > >     >>     >     >         >     /dev/mmcsd-0
> > >     >>     >     >         >     >     > > mmcsd0: 4GB <SDHC TO 15.15
> SN
> > >     >>     000002F6 MFG
> > >     >>     >     >         02/2017 by 25
> > >     >>     >     >         >     DY> at mmc0
> > >     >>     >     >         >     >     > > 24.0MHz/4bit/65535-block
> > >     >>     >     >         >     >     > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     FAILED, src =
> > >     >>     >     >         >     /dev/mmcsd-0
> > >     >>     >     >         >     >     > > media listener: event =
> PARTITION
> > >     >>     INQUIRY,
> > >     >>     >     state =
> > >     >>     >     >         >     INQUIRY, src =
> > >     >>     >     >         >     >     > > /dev/mmcsd-0
> > >     >>     >     >         >     >     > > media listener: event =
> PARTITION
> > >     >>     INQUIRY,
> > >     >>     >     state =
> > >     >>     >     >         >     SUCCESS, src =
> > >     >>     >     >         >     >     > > /dev/mmcsd-0
> > >     >>     >     >         >     >     > > media listener: event =
> PARTITION
> > >     >>     ATTACH,
> > >     >>     >     state
> > >     >>     >     >         = INQUIRY,
> > >     >>     >     >         >     src =
> > >     >>     >     >         >     >     > > /dev/mmcsd-0
> > >     >>     >     >         >     >     > > media listener: event =
> PARTITION
> > >     >>     ATTACH,
> > >     >>     >     state
> > >     >>     >     >         = SUCCESS,
> > >     >>     >     >         >     src =
> > >     >>     >     >         >     >     > > /dev/mmcsd-0, dest =
> > >     /dev/mmcsd-0-0
> > >     >>     >     >         >     >     > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     INQUIRY,
> > >     >>     >     >         src =
> > >     >>     >     >         >     /dev/mmcsd-0-0
> > >     >>     >     >         >     >     > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     SUCCESS,
> > >     >>     >     >         src =
> > >     >>     >     >         >     >     /dev/mmcsd-0-0,
> > >     >>     >     >         >     >     > > dest = /media/mmcsd-0-0
> > >     >>     >     >         >     >     > > media listener: event = DISK
> > >     ATTACH,
> > >     >>     state =
> > >     >>     >     >         INQUIRY, src
> > >     >>     >     >         >     = mmcsd
> > >     >>     >     >         >     >     > > media listener: event = DISK
> > >     ATTACH,
> > >     >>     state =
> > >     >>     >     >         SUCCESS, src =
> > >     >>     >     >         >     >     mmcsd, dest
> > >     >>     >     >         >     >     > > = /dev/mmcsd-1
> > >     >>     >     >         >     >     > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     INQUIRY,
> > >     >>     >     >         src =
> > >     >>     >     >         >     /dev/mmcsd-1
> > >     >>     >     >         >     >     > > mmcsd1: 4GB <MMCHC MMC04G
> 5.8 SN
> > >     >>     160D224B MFG
> > >     >>     >     >         09/2014 by 112
> > >     >>     >     >         >     >     0x0000> at
> > >     >>     >     >         >     >     > > mmc1
> 48.0MHz/8bit/65535-block
> > >     >>     >     >         >     >     > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     FAILED, src =
> > >     >>     >     >         >     /dev/mmcsd-1
> > >     >>     >     >         >     >     > > media listener: event =
> PARTITION
> > >     >>     INQUIRY,
> > >     >>     >     state =
> > >     >>     >     >         >     INQUIRY, src =
> > >     >>     >     >         >     >     > > /dev/mmcsd-1
> > >     >>     >     >         >     >     > > media listener: event =
> PARTITION
> > >     >>     INQUIRY,
> > >     >>     >     state
> > >     >>     >     >         = FAILED,
> > >     >>     >     >         >     src =
> > >     >>     >     >         >     >     > > /dev/mmcsd-1
> > >     >>     >     >         >     >     > > media listener: event = DISK
> > >     ATTACH,
> > >     >>     state =
> > >     >>     >     >         INQUIRY, src =
> > >     >>     >     >         >     >     mmcsd1boot
> > >     >>     >     >         >     >     > > mmcsd1boot0: 2MB partion 1
> at
> > >     mmcsd1
> > >     >>     >     >         >     >     > > mmcsd1boot1: 2MB partion 2
> at
> > >     mmcsd1
> > >     >>     >     >         >     >     > > mmcsd1rpmb: 131kB partion 3
> > >     at mmcsd1
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > >
> > >     >>     >     >         >     >     > > On 13/08/2019 13:30, Nils
> > >     Hölscher
> > >     >>     wrote:
> > >     >>     >     >         >     >     > > > Hi,
> > >     >>     >     >         >     >     > > >
> > >     >>     >     >         >     >     > > > Thanks for the help.
> > >     >>     >     >         >     >     > > > I tried to use your code,
> but I
> > >     >>     always get
> > >     >>     >     >         "ERROR: SD
> > >     >>     >     >         >     could not be
> > >     >>     >     >         >     >     > > > mounted after timeout".
> > >     >>     >     >         >     >     > > > Even after raising the
> > >     waiting time.
> > >     >>     >     >         >     >     > > >
> > >     >>     >     >         >     >     > > > The sources I use start
> here:
> > >     >>     >     >         >     >     > > >
> > >     >>     >     >         >
> > >     >>     >     >
> > >     >>     >
> > >     >>
> > >
> https://github.com/nilhoel1/rtems-pru/blob/pruss-shell/main.c#L110
> > >     >>     >     >         >     >     > > >
> > >     >>     >     >         >     >     > > > And my uart output is:
> > >     >>     >     >         >     >     > > > ""
> > >     >>     >     >         >     >     > > > waiting for SD...
> > >     >>     >     >         >     >     > > >
> > >     >>     >     >         >     >     > > > usbus0: 480Mbps High Speed
> > >     USB v2.0
> > >     >>     >     >         >     >     > > > usbus1: 480Mbps High Speed
> > >     USB v2.0
> > >     >>     >     >         >     >     > > > media listener: event =
> DISK
> > >     >>     ATTACH, state =
> > >     >>     >     >         INQUIRY,
> > >     >>     >     >         >     src = mmcsd
> > >     >>     >     >         >     >     > > > media listener: event =
> DISK
> > >     >>     ATTACH, state =
> > >     >>     >     >         SUCCESS, src =
> > >     >>     >     >         >     >     mmcsd, dest
> > >     >>     >     >         >     >     > > > = /dev/mmcsd-0
> > >     >>     >     >         >     >     > > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     >         INQUIRY, src =
> > >     >>     >     >         >     /dev/mmcsd-0
> > >     >>     >     >         >     >     > > > ugen0.1: <Mentor Graphics
> > >     OTG Root
> > >     >>     HUB>
> > >     >>     >     at usbus0
> > >     >>     >     >         >     >     > > > ugen1.1: <Mentor Graphics
> > >     OTG Root
> > >     >>     HUB>
> > >     >>     >     at usbus1
> > >     >>     >     >         >     >     > > > uhub0: <Mentor Graphics
> OTG
> > >     Root
> > >     >>     HUB, class
> > >     >>     >     >         9/0, rev
> > >     >>     >     >         >     >     2.00/1.00, addr 1>
> > >     >>     >     >         >     >     > > > on usbus0
> > >     >>     >     >         >     >     > > > uhub1: <Mentor Graphics
> OTG
> > >     Root
> > >     >>     HUB, class
> > >     >>     >     >         9/0, rev
> > >     >>     >     >         >     >     2.00/1.00, addr 1>
> > >     >>     >     >         >     >     > > > on usbus1
> > >     >>     >     >         >     >     > > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     FAILED,
> > >     >>     >     >         src =
> > >     >>     >     >         >     /dev/mmcsd-0
> > >     >>     >     >         >     >     > > > media listener: event =
> > >     PARTITION
> > >     >>     >     INQUIRY, state =
> > >     >>     >     >         >     INQUIRY, src =
> > >     >>     >     >         >     >     > > > /dev/mmcsd-0
> > >     >>     >     >         >     >     > > > media listener: event =
> > >     PARTITION
> > >     >>     >     INQUIRY, state =
> > >     >>     >     >         >     SUCCESS, src =
> > >     >>     >     >         >     >     > > > /dev/mmcsd-0
> > >     >>     >     >         >     >     > > > media listener: event =
> > >     PARTITION
> > >     >>     >     ATTACH, state =
> > >     >>     >     >         >     INQUIRY, src =
> > >     >>     >     >         >     >     > > > /dev/mmcsd-0
> > >     >>     >     >         >     >     > > > media listener: event =
> > >     PARTITION
> > >     >>     >     ATTACH, state =
> > >     >>     >     >         >     SUCCESS, src =
> > >     >>     >     >         >     >     > > > /dev/mmcsd-0, dest =
> > >     /dev/mmcsd-0-0
> > >     >>     >     >         >     >     > > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     >         INQUIRY, src =
> > >     >>     >     >         >     >     /dev/mmcsd-0-0
> > >     >>     >     >         >     >     > > > media listener: event =
> > >     MOUNT, state =
> > >     >>     >     FAILED,
> > >     >>     >     >         src =
> > >     >>     >     >         >     >     /dev/mmcsd-0-0
> > >     >>     >     >         >     >     > > > media listener: event =
> DISK
> > >     >>     ATTACH, state =
> > >     >>     >     >         INQUIRY,
> > >     >>     >     >         >     src = mmcsd
> > >     >>     >     >         >     >     > > > media listener: event =
> DISK
> > >     >>     ATTACH, state =
> > >     >>     >     >         SUCCESS, src =
> > >     >>     >     >         >     >     mmcsd, dest
> > >     >>     >     >         >     >     > > > = /dev/mmcsd-1
> > >     >>     >     >         >     >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20190816/cce8c74c/attachment-0001.html>


More information about the devel mailing list