3 posts / 0 new
Last post
dxxdxpdxy
Offline
Last seen:1 year 11 months ago
Joined:2017-02-21 08:20
重复烧写外部闪光时,sdk5.0.3如何配置?

大家好!谁能帮下忙,先谢谢了。
问题如下:
sdk5.0.4中取消CFG_DEVELOPMENT_DEBUG宏后,,也可使用smartsnippets连上芯片重新烧写程序到外部flash
但是在sdk5.0.3中取消CFG_DEVELOPMENT_DEBUG宏后,却无法连上芯片了,不影响程序的前提下请问要如何设置才能连上呢?

芯片:da14580
smartsnippets:版本v3.8

Device:
Jelphi
Offline
Last seen:2 months 2 days ago
Staff
Joined:2015-09-10 12:07
Hi Sir,

Hi Sir,

如果你要调试软件,这个宏要打开的,烧写flash跟这个宏没关

dxxdxpdxy
Offline
Last seen:1 year 11 months ago
Joined:2017-02-21 08:20
我是这样的情况,不取消这个宏,空间不够,但是取消此宏

本来sdk5.0.3用官方的工程打开这个宏CFG_DEVELOPMENT_DEBUG, 也是不能在扩展睡眠下调试。因些我按网上说的在void BLE_SLP_Handler(void)函数中SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 1);并且屏蔽了uint8_t check_sys_startup_period(void)函数中的 while ((GetWord16(SYS_STAT_REG) & DBG_IS_UP) == DBG_IS_UP) {}; SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 0); 这样可以调试。
在上面修改基础上,开关宏出现下面的情况:
1. 打开CFG_DEVELOPMENT_DEBUG宏, 怎么试都可以用smartsnippet软件连上外部flash反复烧写。
2. 取消CFG_DEVELOPMENT_DEBUG宏, 有时候能连上,有时候怎么都连不上。