I've been porting a working DSP BIOS project for C6486/C6472 to SYS BIOS. Core 0 runs one image (control path) and the other 5 cores run 5 instances of the main application (all identical except for memory map). I've ported the main app to SYS BIOS and all appears to run when I download the code using the emulator. The Core 0 app is still runinng DSP BIOS but there is no code shared between them. However, when I combine the two apps into a single image so the whole C6472 can be loaded over SRIO, only the Core 0 app runs - no signs of life from the SYS BIOS cores and when I stop them with the emulator they appear to be off in the weeds executing from memory I do not ever reference (0x0010xxxx).
What is different between DSP BIOS and SYS BIOS that might affect booting? Again, the code works just fine when everyone is on DSP BIOS (so all the core reset registers are being correctly written). Does SYS BIOS have hidden startup code that is only runs when the emulator is used?
Thanks,
Calvin Conrey