Hello Nils, "sometimes" sounds odd. That needs a difference on each run. Do you use a shell command to open the file (so that there is a timing difference)?
Some guesses for typical "sometimes" problems: - Do you have some pointer problem (use of an uninitialized one, unhandled error cases for functions that return pointers, ...)? Initialize all local pointer variables with NULL to get reproduceable results. - Are there some big stack variables (local arrays with sizes > 100 Byte)? Maybe your stack is too small and overflows. Best regards Christian On 17/08/2019 12:11, Nils Hölscher wrote: > Hi, > > I have a new BBB now, but the problem still persists. > So my guess about the broken SD Card slot, causing the problem, was wrong. > > The other thing is that I am not always able to recreate the problem. > Sometimes rtems freezes on the open call for the file on the SD. > And when it passes that line, my program fails using mmap on the > returned file descriptor. > > Best, > Nils > > On Fri, 16 Aug 2019 at 16:28, Nils Hölscher <nilho...@gmail.com > <mailto:nilho...@gmail.com>> wrote: > > Hi Gerade, > > Yes I checked with two cards and both are working fine on Linux. > > Best, > Nils > > Gedare Bloom <ged...@rtems.org <mailto:ged...@rtems.org>> schrieb am > Fr., 16. Aug. 2019, 16:25: > > On Fri, Aug 16, 2019 at 6:04 AM Christian Mauderer > <l...@c-mauderer.de <mailto:l...@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 > <l...@c-mauderer.de <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@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 > > > <l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@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 > > > >> <l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@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 > > > >> <nilho...@gmail.com <mailto:nilho...@gmail.com> > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com>> > > > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com> > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com>>> > > > >> > <mailto:nilho...@gmail.com > <mailto:nilho...@gmail.com> <mailto:nilho...@gmail.com > <mailto:nilho...@gmail.com>> > > > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com> > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com>>>> > > > >> > > <mailto:nilho...@gmail.com > <mailto:nilho...@gmail.com> > > > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com>> > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com> > > > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com>>> > > > >> <mailto:nilho...@gmail.com > <mailto:nilho...@gmail.com> <mailto:nilho...@gmail.com > <mailto:nilho...@gmail.com>> > > > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com> > <mailto:nilho...@gmail.com <mailto:nilho...@gmail.com>>>>>> wrote: > > > >> > > > > > >> > > > > > >> > > On Thu, 15 Aug 2019 at 19:51, > Christian Mauderer > > > >> > <l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>>> > > > >> > > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@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 > > > >> > > <l...@c-mauderer.de > <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>>>> > > > >> > > > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@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.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>> > > > >> > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>>> > > > >> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>> > > > >> > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>>>> > > > >> > > > > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>> > > > >> > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>>> > > > >> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>> > > > >> > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>>>>> > > > >> > > > > > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>> > > > >> > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>>> > > > >> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>> > > > >> > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>>>> > > > >> > > > > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>> > > > >> > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>>> > > > >> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>>> > > > >> > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de>> > > > >> <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@embedded-brains.de> > > > <mailto:christian.maude...@embedded-brains.de > <mailto:christian.maude...@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 > > > >> > > <ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>>> > > > >> > <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>>>> > > > >> > > > <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>>>> > > > >> > <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>>>>> > > > >> > > > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>>> > > > >> > <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>> > > > >> > <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>>>> > > > >> > > <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>>> > > > >> > <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@rtems.org>>> > > > >> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org> <mailto:ged...@rtems.org > <mailto:ged...@rtems.org>> > > > <mailto:ged...@rtems.org <mailto:ged...@rtems.org> > <mailto:ged...@rtems.org <mailto:ged...@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 > > > >> > > > > <l...@c-mauderer.de > <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>>>> > > > >> > > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>>>>> > > > >> > > > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>>>> > > > >> > > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>>>> > > > >> > <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de>>> > > > >> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de> <mailto:l...@c-mauderer.de > <mailto:l...@c-mauderer.de>> > > > <mailto:l...@c-mauderer.de <mailto:l...@c-mauderer.de> > <mailto:l...@c-mauderer.de <mailto:l...@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 > > > >> > > > > > _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel