我试图运行一些演示代码之前,自定义编程我的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)。为什么我得到这个错误,我能做什么来解决它?
设备:
嗨taylora20,
我建议您将SDK解压缩到一个简短的文件夹路径。例如,把新的SDK放在这个路径下:C:\SDK\SDK_10.0.6.90。所有SDK示例都应该无需任何修改即可运行。然后,启动SmartSnippets工作室(推荐最新版本)并选择新的工作区目录(C:\SDK\SDK_10.0.6.90)。之后,导入并构建ble_adv项目。请让我知道,如果你能成功地建立它。
谢谢,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
你好taylora20。我看到你用的是DA1469x设备。因为我是这个设备的新用户,你能发邮件给我问一些问题吗?
提前谢谢。
嗨Jimkalou,
我不知道我能帮上什么忙,我几周前买了这个设备,到目前为止除了问题什么都没有。我还没有能够运行任何演示代码更少的程序,因为我最初的打算。
嗨,taylora20和jimkalou,
所有SDK示例都应该按照SDK提供的方式运行,不需要进行任何修改。请按照以下步骤操作:
谢谢,PM_Dialog
我遵循了您的附加指令,但仍然不能构建代码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
嗨taylora,
请尝试从支持网站下载,并在您的C:/中再次解压SDK。我无法复制这个错误,所以你做了错事。另外,你能不能用另一个SDK的例子试试?
谢谢,PM_Dialog