我们看到了微控制器未启动的问题。 我们已为器件通电、应用固件正在运行、但闪烁的 LED 突然停止。 我们尝试重新加电、发现 MCU 复位为低电平(~200mV)。 在什么情况下会导致复位线路保持低电平? 我们看到此问题的代码是由 CM 为硬件编写的,我们没有完整的源代码,因此它是代码所做的“黑盒”。 我将设备放回办公桌、尝试重新刷新设备并捕获以下日志。 单击切换复位按钮后、重新刷新成功、应用程序再次运行。
[5/10/2017、3:33:53 PM] [错误] CS_DAP_0:连接到目标时出错:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包6.0.576.0)无法连接。 这可能是器件进入低功耗模式并禁用 JTAG 引脚导致的。 您可以选择切换复位或尝试使用 SWD。
[2017年10月5日、下午3:33:59]
[2017年10月5日、下午3:33:59]
[2017年10月5日、下午3:33:59]
[5/10/2017、3:34:00 PM] [INFO_Cortex_M4_0:闪存编程器:擦除主存储器
[5/10/2017、3:34:00 PM] [INFO_Cortex_M4_0:闪存编程器:将9448字节写入闪存0x00000000
[5/10/2017、3:34:01 PM] [成功]程序加载已成功完成。