Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
Hi,
I am currently working with the AM64x Evaluation Module and attempting to run the FreeRTOS SMP examples provided in the MCU+SDK. Unfortunately,
I have not been successful in executing the following examples:
- HelloWorld FreeRTOS SMP
- SMP Task Switch
Environment Information:
- Board: TMDS64EVM (AM64x)
- MCU+SDK Version: 09.02.01.05 (mcu_plus_sdk_am64x_09_02_01_05)
- TI Code Composer Studio (CCS): 12.05
I have referred to the documentation available at the following link:
software-dl.ti.com/.../SMP_FREERTOS_GUIDE.html
Steps Taken and Current Status:
- Following the guide, I synchronized A53_0 and A53_1 into a group by selecting the "sync group core" option.
- In the Misc/Other options, I have checked "allow s/w breakpoint to be used" and "sync breakpoints and symbols as well as execution."
- I connected to the cores and successfully loaded the .out file onto "Group1," ensuring it was loaded onto both A53_0 and A53_1.
Below is the screen I see after above steps.
After performing these steps, I observe the following behavior:
- When I run the program, it continually returns to `main()` and then transitions to A53_1's `__system_start()` if I press F8 again, subsequently returning to A53_0's `main()`.
- Initially, I did not set any breakpoints, so the program should execute without break, but it consistently breaks at `main()` for A53_0 and `__system_start()` for A53_1.
I believe I may have overlooked something, but I cannot identify the issue based on the provided guide.
Can you please provide further details or guidance on running FreeRTOS SMP effectively?
Thank you.
Chris