For the M4 demos we load the appropriate .bin files into memory and start the M4 from U-Boot. We'd like to use the M4 as an intelligent real-time peripheral and will want to dynamically reload it depending on what kind of things we're trying to control or sense. Is there an application note or working example of such an operation?
I'm studying the DRM and see reference to various M4 reset registers in the System Reset Controller (section 4.2.5 pp 256, Section 126.96.36.199 pp 1023, 1024, 1025). Perhaps one clears the ENABLE_M4 bit and sets the self-clearing bits SW_M4C_RST & SW_M4P_RST knowing the M4 will clear these once it boots. Also looking to the uboot code as an example. Is its methodology valid once Linux is running on the A7?
Thank you, Joe