将我的代码下载到有关Macro Development_debug的Flash中

6个帖子 / 0新
最后一篇文章
FN654
离线
最后一次露面:2年1个月前
加入:2016-06-14 13:27
将我的代码下载到有关Macro Development_debug的Flash中

你好
如果我将代码下载到Flash中,是否应该将Macro Development_debug更改为0,例如
#Define Development_debug 0 // 0:OTP的代码,1:代码通过JTAG
如果我不更改它,它会对我的设备产生不良影响吗?
谢谢

设备:
gongyu_dialog
离线
最后一次露面:2天17小时前
加入:2016-04-27 07:07
您不需要更改

您无需将微定义更改为0。
它用于添加一些调试信息,并确保不重复的GPIO使用情况。

FN654
离线
最后一次露面:2年1个月前
加入:2016-06-14 13:27
谢谢你的回复,

谢谢你的回复,
但是,如果我将Micro Definition Development_debug定义为1,则某些设备将在一段时间后转到NMI_HANDLERC,并且永远不会脱离。结果,我的设备再也不会播放了。相反,如果我将Micro定义开发_debug定义为0,那么我所有的设备都不会长时间停止广播。
这个问题使我很长一段时间使我感到困惑。
谢谢。

gongyu_dialog
离线
最后一次露面:2天17小时前
加入:2016-04-27 07:07
如果您禁用睡眠

如果您禁用睡眠设置并以KEIL调试模式运行,问题是否再次发生?

FN654
离线
最后一次露面:2年1个月前
加入:2016-06-14 13:27
它永远不会发生在Keil Debug中

它永远不会在KEIL调试模式下发生。该设备以0.5s adv Interval的扩展睡眠模式工作

gongyu_dialog
离线
最后一次露面:2天17小时前
加入:2016-04-27 07:07
1.检查32K时钟

1.检查32K时钟
2.使用jlink,在发出问题时附加到设备上,检查汇编代码,获取引起问题的功能。
*(挥发性无符号长 *)(status_base + 0x14)= hardfault_args [5];// lr
*(挥发性无符号长 *)(status_base + 0x18)= hardfault_args [6];// 个人电脑

此外,不确定您是否启用了看狗。