2个职位/ 0个新职位
最后发表
hughesk
离线
最后看到:2年5个月前
加入:2014-04-26 02:56
社署重置行为

你好,
我知道RESET引脚对于SWD编程不是绝对需要的,而且Segger JLink的复位能力的极性是有源低的,而DA14580是有源高的。然而,我正在寻找一些关于我在编程期间观察到的行为的澄清:

在我的应用程序中,我有一个主机MCU,并希望最小化启动电源。因此,我在DA14580 RESET线路上有一个上拉电阻,使其正常关闭。目前,我是这样编写DA14580的:
1.附上两个调试器
2.调试和运行单片机到断点后,它拉DA14580复位线低
3.在Keil中开始调试DA14580
4.继续运行MCU应用程序

步骤2后,复位线低。
然而,在第3步之后(MCU仍然处于断点处),复位线是高的,Keil IDE显示执行在main()处停止。这怎么可能?有什么东西在驱动复位线高-有什么东西在Keil调试工作的方式,或在DA14580启动代码驱动大头针高?

边注:我知道我可以通过在板上的JLink附件中添加一个逆变器来简化上述步骤的顺序。我还没做过。

设备:
MT_dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2015-06-08 34
嗨hughesk,

嗨hughesk,

因为你正在用你的CPU驱动复位,什么可以拉复位高要么是你的CPU或拉上,如果你停止驱动复位引脚低由你的CPU,然后拉上将驱动复位引脚高。我不认为有任何东西可以拉复位销高除了这个。

由于MT_dialog