ble_adv演示代码出现致命错误(无法构建)

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
8个职位/ 0个新职位
最后发表
taylora20
离线
最后看到:1年7个月前
加入:2019-10-09 06:28
ble_adv演示代码出现致命错误(无法构建)

我试图运行一些演示代码之前,自定义编程我的DA1496 PRO板。我没有编辑ble_adv代码,但当我构建代码时,我得到以下3个错误:

1)致命错误:ad_pmu_h:没有这样的文件或目录

2) make: *** [sdk/sys_main/sys_power_mgr_da1496x.]o]错误1

3)无法解析符号ATT_PERM_READ

我认为第二个和第三个错误源于第一个“致命错误”。这个错误列出资源为“sys_power_mgr_da1469.c”,路径为“/ble_adv/sdk/sys_main”。然而,当我使用“/ble_adv/sdk/sys_main/sys_power_mgr”路径浏览项目资源管理器时,文件ad_pmu.h出现在项目资源管理器选项卡中。

我已经附上了项目浏览器的图片(显示ad_pmu.h)。为什么我得到这个错误,我能做什么来解决它?

设备:
PM_Dialog
离线
最后看到:7小时2分钟前
工作人员
加入:2018-02-08 11:03
嗨taylora20,

嗨taylora20,

我建议您将SDK解压缩到一个简短的文件夹路径。例如,把新的SDK放在这个路径下:C:\SDK\SDK_10.0.6.90。所有SDK示例都应该无需任何修改即可运行。然后,启动SmartSnippets工作室(推荐最新版本)并选择新的工作区目录(C:\SDK\SDK_10.0.6.90)。之后,导入并构建ble_adv项目。请让我知道,如果你能成功地建立它。

谢谢,PM_Dialog

taylora20
离线
最后看到:1年7个月前
加入:2019-10-09 06:28
嗨PM_Dialog,

嗨PM_Dialog,

我已经有sdk到一个简短的文件夹路径。我根据一个不同的帮助论坛帖子(链接如下)的回复做出了更正。该sdk目前在:C:\Dialog\SDK_10.0.6.90。我还重新下载了最新版本的SmartSnippets工作室,并重新下载了SDK 10.0.6.90(以清除元数据)。所有这些行为仍然会导致我在上面的文章中提到的错误。你还有其他建议吗?

https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/demo-code-bleadv-does-not-build

jimkalou
离线
最后看到:1年4个月前
加入:2019-11-13 39
你好taylora20。我看到那

你好taylora20。我看到你用的是DA1469x设备。因为我是这个设备的新用户,你能发邮件给我问一些问题吗?

提前谢谢。

taylora20
离线
最后看到:1年7个月前
加入:2019-10-09 06:28
嗨Jimkalou,

嗨Jimkalou,

我不知道我能帮上什么忙,我几周前买了这个设备,到目前为止除了问题什么都没有。我还没有能够运行任何演示代码更少的程序,因为我最初的打算。

PM_Dialog
离线
最后看到:7小时2分钟前
工作人员
加入:2018-02-08 11:03
嗨,taylora20和jimkalou,

嗨,taylora20和jimkalou,

所有SDK示例都应该按照SDK提供的方式运行,不需要进行任何修改。请按照以下步骤操作:

  1. 从“项目资源管理器”窗口右键单击ble_adv项目,然后转到“属性”(最后一个选项)
  2. 确保你有正确的构建配置(在窗口的顶部),并导航到:C/ c++ build à Settings à Tool Setting à Warnings
  3. 取消最后一个复选框:“生成错误而不是警告”

谢谢,PM_Dialog

taylora20
离线
最后看到:1年7个月前
加入:2019-10-09 06:28
我跟踪了你额外的

我遵循了您的附加指令,但仍然不能构建代码ble_adv。当我尝试构建(使用Debug_QSPI构建选项)时,我仍然生成以下错误:

1)致命错误:ad_pmu.h:没有这样的文件或目录

2) make: *** [sdk/sys_man/sys_power_mgr_da1469x.]o]错误1

我已经附上了根据您的指示找到的ble_adv的设置配置的图像。如您所见,复选框“生成错误而不是警告”未选中。我花了一个月的时间来调试Dialog的演示代码,但在开发我的个人项目上没有取得任何进展。还有什么我可以尝试让smarsnippets Studio正常工作?我假设如果预先制作的演示代码不能工作,我就不能继续开发自己的项目。我是否应该继续假设这个问题与我的SDK和/或SmartSnippets版本有关,而与Ble_Adv中的实际代码无关?

谢谢,

taylora20

PM_Dialog
离线
最后看到:7小时2分钟前
工作人员
加入:2018-02-08 11:03
嗨taylora,

嗨taylora,

请尝试从支持网站下载,并在您的C:/中再次解压SDK。我无法复制这个错误,所以你做了错事。另外,你能不能用另一个SDK的例子试试?

谢谢,PM_Dialog