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.

TMS320F28377D: boot status do not tell me reset cause,how to do

Part Number: TMS320F28377D

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#cpu1
int main(void)
{
Device_init();
g_stCpu1RWBaseInfo.ulCpu1BootStatus = *((uint32_t *)0x0000002C);
#cpu2
void main(void)
{
Device_init();
g_stCpu2RWBaseInfo.ulCpu2BootStatus = *((uint32_t *)0x00000002);
Interrupt_initModule();
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

process:CPU1 start running,CPU2 start running,and CPU2 enable wdg,after 10s,stop feed wdg,then both cpu1 and cpu2 reset;

read cpu1BootStatus is 0x00004F00,cpu2BootStatus is 0x80000d00;

1、why do not tell me reset infomation about wdg from bootStatus?

2、when debug,it will enter CPU1 NMI interrupt,so why do not tell me infomation about nmi from bootStatus?