DA14585 OTP后只在POR上发布一次广告

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
MarkDsylva_2277
离线
最后看到:4个月4天前
加入:2019-06-19 04:20
DA14585 OTP后只在POR上发布一次广告

你好,

我编辑了ble_app_noncon”'中的例子misc'文件夹,然后使用智能代码片段工具将hex文件下载到OTP中。当用ble扫描仪检查时,该设备只发布一次广告,之后就再也没有广告了。我对现有程序做了以下更改。

  • 使用ARCH_EXT_SLEEP_ON启用睡眠
  • # undef CFG_DEVELOPMENT_DEBUG
  • #undef CFG_WDOG禁用看门狗定时器
  • 在archmain.c中,我打开了peripher_init()上的一个LED,并在_WFI()之前将其关闭

OTP之后,LED闪烁,程序开始运行。但是没有广告。

我曾经把程序下载到系统内存中检查过一次,它连续好几天工作得很完美。

问候,

马克

设备:
PM_Dialog
离线
最后看到:3天8小时前
工作人员
加入:2018-02-08 11:03
嗨,马克,

嗨,马克,

您提到您在OTP中刻录了应用程序映像。你把OTP头也烧了吗?如果是,能否导出OTP头分享给我?你是否在禁用了WDOG和DEV_DEBUG的情况下测试了它?

谢谢,PM_Dialog

MarkDsylva_2277
离线
最后看到:4个月4天前
加入:2019-06-19 04:20
嗨PM_Dialog,

嗨PM_Dialog,

我在OTP上烧了另一个芯片,做了以下更改

  • # undef CFG_CODE_LOCATION_EXT
    #定义CFG_CODE_LOCATION_OTP
  • app_default_sleep_mode = ARCH_SLEEP_OFF

现在应用程序。工作很好。我的工作场所有个紧急要求,所以我不得不取消睡眠模式。你认为哪一个解决了问题。

注意:我正在使用一个自定义的板与电池连接。

问候,

马克

PM_Dialog
离线
最后看到:3天8小时前
工作人员
加入:2018-02-08 11:03
嗨,马克,

嗨,马克,

#define CFG_CODE_LOCATION_OTP可能会解决您的问题。但是,我不完全确定,因为我不清楚你遵循的步骤。你还做了哪些改变?OTP头是相同的吗?

谢谢,PM_Dialog

MarkDsylva_2277
离线
最后看到:4个月4天前
加入:2019-06-19 04:20

你好,

是OTP头是相同的。我确定这就是我所做的两个改变。

问候,

马克

CYibin
离线
最后看到:10个月,3个星期前
工作人员
加入:2017-12-14 02:48
嗨,马克,

嗨,马克,

你在不工作的固件中使用了哪种睡眠模式(扩展或深度睡眠)?

能否将OTP头的配置导出分享给我们?

Br,宜宾