We have a multi-core bare metal project that works consistently after power has been applied to the Genesys ZU 3EG board. This applies to both running/debugging in Vitis 2022.1 and using an XSCT run script.
If we run the multi-core project again, without cycling the power on the Genesys ZU board, the application fails to receive consistent serial data on it's AXI UART Lite ports using interrupts.
After the FSBL has been run once, if we disable the use of the FSBL for any follow on runs, the application receives the correct data.
On the other hand, if we just run single cores, the individual applications work fine with the FSBL always enabled.
Why would a multi-core project fail due to running with the FSBL after a previous run, even with a system reset between runs?
Question
John J
We have a multi-core bare metal project that works consistently after power has been applied to the Genesys ZU 3EG board. This applies to both running/debugging in Vitis 2022.1 and using an XSCT run script.
If we run the multi-core project again, without cycling the power on the Genesys ZU board, the application fails to receive consistent serial data on it's AXI UART Lite ports using interrupts.
After the FSBL has been run once, if we disable the use of the FSBL for any follow on runs, the application receives the correct data.
On the other hand, if we just run single cores, the individual applications work fine with the FSBL always enabled.
Why would a multi-core project fail due to running with the FSBL after a previous run, even with a system reset between runs?
Edited by John JBad title
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now