你好。我正在处理一个项目,这是DSP项目的衍生品(旧版本3.150.2是我们的起点)。我们有应用程序在对话框基本董事会和我们的自定义目标板上工作。
对于我们迄今为止的调试和发展,我们已经在DA14580_Config中休息了(ext和深度)。
现在我们希望能够睡眠以节省电力。但是,当我能够启用睡眠状态(#define cfg_ext_sleep),我无法通过浅蓝色(iphone)看到我的对话框外围设备,而没有睡眠,我看到我的外围设备很好。
我们使用了__Attribute __((第(第(revent_mem_area0),Zero_Init)),我们认为我们认为需要是非挥发性的所有变量的声明,但我们可能错过了某些东西,这可能是我们问题的原因。
因为似乎在启用扩展睡眠模式时似乎无法在keil中调试,我如何进行调试我的应用程序?您提供的任何帮助都会很棒。谢谢。
设备:
嗨Joe.Brackman,
不幸的是在启用睡眠模式时,无法调试应用程序,您可以通过UART调试,打印消息并检查设备配置后的处理程序是否通过处理程序等。也是广告命令和设置应在应用程序进入睡眠状态之前设置数据库,以便您必须使用调试器获取那些程序并检查程序是否通过这些功能。这种行为的可能原因是错误的低功率时钟源。确保在da14580_config.h中,CFG_LP_CLK具有适当的设置0x00用于XTAL32(SDK的默认设置)和内部RCX20的0xAA。如果您没有XTAL32并且定义具有0x00,系统在睡眠模式下不会运行,因此请首先查看该配置。
谢谢mt_dialog.
这是一个有用的回复。谢谢,MT!