I believe asmpru is the assembler code compiler which is part of the PRU 
compilation system which is described in the C/C++ Compiler manual.

pasm is the older assembler which existed prior to the C compiler.
There are differences in the assembly instructions used with pasm versus 
the more recent asmpru.

I believe clpru actually uses asmpru in the compilation process of C code.

Check out this discussion, especially the link to the pasm to clpru porting 
guide:

https://groups.google.com/forum/#!searchin/beagleboard/mark$20yoder$20pasm%7Csort:relevance/beagleboard/vuxsX_oMzkM/UjNIYWiKAQAJ

On Monday, November 28, 2016 at 4:49:46 PM UTC-5, Zach B wrote:
>
> Greg,
>
> Thanks for the info. That linker primer helped a bit with what is exactly 
> going on inside of the linker, at least to the level that I can understand. 
> I'm still working through getting a single assembly file to work but for 
> now I figured out a workaround with an empty c file. What is asmpru? I only 
> know about "clpru" and "pasm".
>
>
> Is it possible to load firmware into the PRU, start and stop it for 
> testing and then reload new software without having to reboot? Whenever I 
> stop the PRU and go to remove pru_rproc with "rmmod" or "modprobe -r" I get 
> a message that it is still in use. In order to get around that I just 
> restart the system after copying my new firmware file to /lib/firmware, but 
> is there another way around this? As far as I can tell the PRU is not 
> running when I try to unload/remove pru_rproc. Also when exactly is the pru 
> firmware loaded into the PRU, is it when the system boots or when "modprobe 
> pru_rproc" is called and the remoteproc is started?
>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/b7258700-705e-4969-8e6e-ca7096dc36cc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to