I am trying to play with the SCP on Juno board. However, I found that the source code of SCP firmware for Juno board is not included in ARM Trusted Firmware. I do get some open source SCP firmware on ARM's github, however, it seems that this SCP firmware works only for FVP. I am wondering that if there are any open sourced SCP firmware for Juno board?
Besides, the manual of Juno board tells that it provides the interface to connect FPGAs to the board, anyone has tried that before? If yes, can i access the Coresight components of Juno board from the FPGA? For example, can i control the ETM and ETR by coding on a connected FPGA board?
Many thanks in advance!!
For Juno, the scp firmware is closed source blob and not open source due to IP issues.
Thanks for your verification. Do you happen to know the answer to the question about connecting FPGA to Juno?
I am not sure who ever did the FPGA access to ETM/ETR. The SCP subsystem also contains an ATB funnel that funnels the two trace sources from the ITM and the ETM down to one ATB interface. ETR that can write the trace data to memory located in the application memory space, which ranges from 0x2007_0000 to 0x2008_0000.
Thanks for your verification, that's really helpful!