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.

TMS320C6678: C++ program running by loading to memory with XDS debugger, but failed (crash or halt maybe) to run by bootloader from flash

Part Number: TMS320C6678

Tool/software:

I develop a program for C6678, it runs well while developing, loade by XDS, but when I flash it into flash and booted by customer's boot loader it fails.

I found something like this:

When I declare a global std::vector or std::map, the whole program crash, not even went into main

When no global std::vector or map, it may go into main of core 0, but failed other cores, it seems std::cout caused this issue.

What problem it could be ?

Here is the bootloader provided by customer:

8865.bootloader.zip