英飞凌XMC4000系列开发板一般都带有J-link仿真器,该仿真器连接了调试对象XMC4000微处理器的启动模式控制引脚。当开发板的DEBUG USB接口通电后开发板上的XMC4200为控制器开始工作,提供J-link仿真功能,此时XMC4200的引脚控制调试对象XMC4000系列处理器的启动模式控制引脚,并将启动模式设置成非正常启动模式,而且估计在启动时就对调试对象XMC处理器的第一条指令设置了断点。故当用户程序执行复位指令后,调试对象XMC4000微处理器无法进入正常的程序运行从而死机。此时先前DAVE的调试设置被破坏,DAVE的调试功能无法再使用。
解决办法要测试软件复位功能时,下载程序后使用另一个USB接口供电,断开DEBUG USB,此时使用通讯的方法获取程序的运行情况。