This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Team,
Here's an issue form the customer may need your help:
F28377S' program that does not use SYS/BIOS can run on F28377D's CPU1. And the program that use SYS/BIOS can not run on F28377D's CPU1.
Is it because the app.cfg file for 28377S not applicable for 28377D?
--
Thanks & Regards
Yale
Does the program that uses SYS/BIOS work on F28377S? I don't think this would make a difference though. I believe there are a few dual core settings in SYS/BIOS for configuring CPU2 Boot or shared memory ownership, but if anything, I'd expect that to cause issues with an application on CPU2, not CPU1.
Can you describe in what way the application is failing to run? What specifically is going wrong?
Whitney
Hi Whitney,
Thanks.
Does the program that uses SYS/BIOS work on F28377S?
Yes.
Can you describe in what way the application is failing to run? What specifically is going wrong?
After the customer programs the device and clicks to run, this error occurs.
--
Thanks & Regards
Yale
It looks like it's probably getting a reset since that's a boot ROM location. How soon is it jumping to that location? Can they place breakpoints or single step through the code to narrow it down? Is it before or after BIOS_start()?
Whitney
Hi Whitney,
It looks like it's probably getting a reset since that's a boot ROM location.
Your judgement is correct. My customer forgot to configure the boot module in SYS/BIOS.
--
And another further question.
He configure the Clock in .cfg file boot module. And he also configure PLL in code. Is there a conflict?
He configure the Clock in .cfg file boot module. And he also configure PLL in code. Is there a conflict?
It's best to choose just one method instead of implementing both. I'd recommend disabling clock configuration in the Boot module and instead use the code from C2000Ware since C2000Ware will have the most up-to-date recommended routine.
Whitney
Hi Whitney,
The Hwi module of SYS/BIOS is used to configure the interrupt. Do the customer need to call InitPieCtrl() and InitPieVectTable() to initialize the PIE interrupt?
--
Thanks & Regards
Yale
The Hwi module will do those initialization, so there's not need to call those functions. I've tried to provide some guidance on integrating SYS/BIOS with C2000Ware functions and where to watch out for conflicts here:
Whitney