嗨,对话框我们发现da14681有时会重置失败。硬件由我们自己设计,使用4层PCB板。当卡在复位模式时,会不断打印“DA14681AE DA14681AE DA14681AE…”如何解决这个问题?
嗨提到,
请您澄清一下,问题是设备复位还是复位后设备不能从flash启动?
有相当多的hw和sw原因,设备可能发出一个重置,首先你将不得不调试,以找到问题,然后试图找到一个解决方案。复位可能发生在硬故障或NMI(看门狗中断),BOD复位等。我想说的是,也许设备启动,但它将立即出于某些原因将发出一个重置,为某些未定义的原因。你是否尝试过这与任何SDK的例子,以区分它是一个hw或sw问题?
设备输出的DA14681AE不断引导装载程序,所以也许要么设备正常启动,然后重置,或flash的图像有问题(可能的腐败)和引导装载程序无法找到合适的标题,甚至图像中的一个问题。
由于MT_dialog
嗨,对话框我们的设备上没有意外的重置问题。我们有意重置设备以进行一些测试。困扰我们的是,设备可能复位失败,卡在复位模式,打印“DA14681AE ..”.当它不断打印“DA14681AE”时,如果我们关闭电源,下次可能复位成功。或者有时打印几个字符串“DA14681AE”后会正常复位。所以我不认为是flash中的图像错误导致了这个问题。有什么办法可以追踪这个问题吗?
嗨quixiang,
嗯,在这种情况下没有标准的程序来做什么,你可以从跟踪QSPI总线上的活动开始,检查是否看到任何可疑的东西,也许SPI线路上有噪音或电气问题,fw无法下载。检查供电线路,可能BOD启动(如果您启用了BOD),并在启动时重置设备。此外,为了检查设备是否启动并重置,您可以在设备启动时切换GPIO(在peri_init()函数中检查设备是否达到该点)。如果fw通过了看门狗和硬件故障处理程序,也要检查一下。
嗨提到,
请您澄清一下,问题是设备复位还是复位后设备不能从flash启动?
有相当多的hw和sw原因,设备可能发出一个重置,首先你将不得不调试,以找到问题,然后试图找到一个解决方案。复位可能发生在硬故障或NMI(看门狗中断),BOD复位等。我想说的是,也许设备启动,但它将立即出于某些原因将发出一个重置,为某些未定义的原因。你是否尝试过这与任何SDK的例子,以区分它是一个hw或sw问题?
设备输出的DA14681AE不断引导装载程序,所以也许要么设备正常启动,然后重置,或flash的图像有问题(可能的腐败)和引导装载程序无法找到合适的标题,甚至图像中的一个问题。
由于MT_dialog
嗨,对话框
我们的设备上没有意外的重置问题。我们有意重置设备以进行一些测试。困扰我们的是,设备可能复位失败,卡在复位模式,打印“DA14681AE ..”.当它不断打印“DA14681AE”时,如果我们关闭电源,下次可能复位成功。或者有时打印几个字符串“DA14681AE”后会正常复位。所以我不认为是flash中的图像错误导致了这个问题。有什么办法可以追踪这个问题吗?
嗨quixiang,
嗯,在这种情况下没有标准的程序来做什么,你可以从跟踪QSPI总线上的活动开始,检查是否看到任何可疑的东西,也许SPI线路上有噪音或电气问题,fw无法下载。检查供电线路,可能BOD启动(如果您启用了BOD),并在启动时重置设备。此外,为了检查设备是否启动并重置,您可以在设备启动时切换GPIO(在peri_init()函数中检查设备是否达到该点)。如果fw通过了看门狗和硬件故障处理程序,也要检查一下。
由于MT_dialog