Hi,
I'm using the EVK of MIMXRT1176.
I basically run an app that uses FreeRTOS. I run it on Core-M7 (it's a dual core).
The program basically does nothing, by the way, it only runs a task that prints "hello world".
When I run everything using a single project, everything works fine, but when I separate the FreeRTOS code to another static library - things get out of hand, and really strange bugs occur.
Just to get things straight - it's exactly the same code, only moved to a static lib.
Some of the strange things that happen -
1. The program halts , and I get a message saying "Break at address "0x0" with no debug information available, or outside of program code." (see the Bug_1 attachment).
2. Another thing that happens from time to time is that the program doesn't even launch, and from then on I can't even use the microcontroller anymore, since it identifies the current core as Core-M4 instead of Core-M7 (on every program I tried to run it on!). I have to use the Boot-Utility in and perform a Mass Erase in order to use it again.
When might cause such strange things? As I wrote earlier, I only switch the location from the App to a static lib.
Any help would be much appreciated,
Segev