延长睡眠后唤醒后的JTAG连接

6个帖子/ 0新
最后一篇
保罗.Deber
离线
最后一次露面:1年3个月前
加入:2014-06-03 10:57
延长睡眠后唤醒后的JTAG连接

亲爱的对话框,

我们正在开发一种产品,应尽可能少消耗电池的电流。直到2周前,我们没有在DA14583中使用扩展睡眠,因为PCB上的其他组件在正常模式下消耗了远远超过DA14583。我们设法迄今为止让他们达到,即DA14583在列表中,因为它是最大的消费者。

在那之前,我们在Flash中有一个没有使用任何睡眠模式的开发软件图像,我们可以很好地连接JTAG,重置电路板,然后将开发软件版本下载到RAM中以尝试一些东西。
两周前,我们开始通过JTAG的扩展睡眠开发图像进行测试,同样的方式,将当前的开发软件映像保持在不使用任何睡眠模式的闪光灯中。
昨天,我们闪过这样的开发形象,使用延长睡眠进入闪光灯,之后,我们无法通过JTAG访问DA14583,正如睡眠模式中所期望的那样,即使它实际上延长睡眠也不会但甚至没有。阅读这个帖子,显然没有办法将JTAG附加了。我们不是在寻找重新附加的运行时调试会话,我们只需能够再次尝试从RAM尝试开发图像。

所以问题是,当有一个使用任何类型的睡眠模式的软件映像运行时,我可以通过JTAG重新访问DA14583的访问吗?

PS。我们的RST线永久地绑定到GND。

设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨paul.deboer,

嗨paul.deboer,

您可以使用智能片段擦除DA14583的闪存,并使用JTAG引导或者如果不想擦除闪存,您可以按RESET按钮,然后在命中调试按钮后,时间非常严格。

谢谢mt_dialog.

保罗.Deber
离线
最后一次露面:1年3个月前
加入:2014-06-03 10:57
mt_dialog,

mt_dialog,
从我所理解的是,当DA14583在延长睡眠时,SmartSnippet无法通过JTAG连接,因为扩展睡眠意味着在处理器开始时禁用JTAG接口(并且再次从未启用)。那么为什么SmartSnippets能够通过JTAG访问Cortex?我们尝试这样做,但事实上它确实不起作用。

相反,我们遵循“重置”按钮方式,并将JTAG重置(反转信号)连接到DA14583的RST引脚(从GND中解开)。我们所预期的是,如您所建议的那样,这将有效。相反,这也没有帮助获得智能公司获得对RAM的访问。我误解了你吗?

保罗.Deber
离线
最后一次露面:1年3个月前
加入:2014-06-03 10:57
http://support.dialog
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨paul.deboer,

嗨paul.deboer,

当设备延长睡眠时,您应该能够连接到智能片段,因为它在连接时向设备发出重置,以便下载闪存编程器并刻录或擦除或擦除,等等。如果您已刻录闪光灯,则可以使用Keil将代码下载到Sysram中,因为当580延长睡眠时,设备具有JTAG禁用,如果您按RESET击中,则会有机会使用JTAG THROUGLOWN KEIL THRUGLOWGON KEIL。请检查您的连接,并确保SPI Flash引脚配置中的电路板设置选项卡中的引脚是合适的(为了擦除闪光灯),也是在尝试删除时按连接时智能片段的输出是什么?闪光 ?

谢谢mt_dialog.

GGOTTA.
离线
最后一次露面:10个月前1年
加入:2016-02-20 20:10
谢谢mt_dialog!

谢谢mt_dialog!
我得到了同样的问题。重置为我工作。
- 盖特