DA14580 DSPS UART问题
节日快乐:
我公司开发基于DA1458X DSPS的应用,用的是自己的版,但是代码基于官方DSPS。从主处理器能通过UART发送并启动DA14580的程序,但是之后通过同样的UART串口(115200波特率)发送一个包,调试器并没有跳到__wrap_UART_Handler函数里.UART初始化和GPIO设定与官方DSPS一致,除了调试时睡眠模式是关闭的暂停调试器发现正在无限运行以下反汇编:
0x00028158 6B00 LDR R0,[R0,#的0x30]
0x0002815A 4700 BX R0
0x0002815C B510 PUSH {R4,LR} SystemInit
0x0002815E 4822 LDR R0,[PC,#136]。@ 0x000281E8
0x00028160 6881 LDR R1,[R0,#0x08的]
0x00028162 0709 LSLS R1,R1,#28]
0x00028164 0F09 LSRS R1,R1,#28main
0x00028166 2901 CMP R1,#0x0184];@ 0x20003A80
0x00028168 D01A BEQ 0x000281A0