What you need to do. Is understand how "things" are mapped into memory. So
from the gist of things, It sounds like you're creeping into memory
reserved by "something else". NO one can tell, as you've not given us any
code . . .

On Sun, Oct 18, 2015 at 6:42 PM, Andrew Szymkowiak <[email protected]> wrote:

> For my application, I want to write from the PRU into a large set of
> circular buffers in the ARM DDR memory.  Following various examples, I have
> gotten this to work for small amounts of data, but when I attempt to write
> "too much", I crash the Linux.  To me, this is not surprising, as I don't
> see where the Linux has been warned to set aside the memory region where
> the data from the PRU will be appearing.  Should I be booting with some
> options like "MEMMAP=" being passed in the kernel parameters?  (This is a
> concept I'm slightly familiar with from the X86 arch). Does anyone have any
> successful examples of having done this? (Is MEMMAP the way to do it?  Or
> is there perhaps something I need to add to the pruss section of the
> devtree?)
>
> To add some more details, I've tried expanding the "extram_pool_sz" option
> when I modprobe in the uio_pruss driver, but get crashes way before I
> approach the size  (which I have verified with a call to
> prussdrv_extmem_size()).  I've looked at the source for the prussdrv side,
> and for the uio_pruss driver, and don't see where memory is ever reserved
> or locked down.  Also, I've never seen the data at the pointer returned
> from calling prussdrv_map_extmem, but had to mmap into /dev/mem myself
> (following examples I found w/ Google).
>
> Thanks,
>    Andy S.
>
> --
> 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/d/optout.
>

-- 
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/d/optout.

Reply via email to