Other Parts Discussed in Thread: AM2634
Hello,
Background:
I'm using AM2634.
We have a multicore project running a FreeRTOS kernel on each core. However, the way it was designed (not my choice I might add) means that the FreeRTOS tasks for Cores 1,2 and 3 (and therefore their dependent application code) is only linked into Core0.out. The FreeRTOS tasks for Cores 1,2 and 3 are executed by the intended cores by function pointer to functions (tasks) linked into Core0.out. The code on each core runs just fine, i.e. a task intended for Core 2 does indeed only execute on Core 2. However debugging Cores 1,2 and 3 is impossible without extra debug session steps.
I have to...
- Load Program for Core0 from Core0.out
- Load Program for Core1 from Core1.out
- Load Program for Core2 from Core2.out
- Load Program for Core3 from Core3.out
...as usual. But then I have to:
- Load Symbols for Core1 from Core0.out
- Load Symbols for Core2 from Core0.out
- Load Symbols for Core3 from Core0.out
Of course, I can only select a single .out file for each Core in the debug configuration and select either Load Program OR Load Symbols so at the moment the above Load Symbols steps are all manual and impractical.
Question: Can I somehow script all above bullet steps please?
Thank you.