演示代码ble_adv不能构建。

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

我一直在尝试运行ble_adv演示,如“DA1496x入门指南与开发工具包”用户手册中的描述。具体来说,我一直在尝试遵循用户手册“9.3软件构建”一节中的步骤。在导入Ble_adv和python_scripts之后,我无法将代码构建到RAM或QSPI。当我尝试构建代码时,我得到以下三个错误:

\ users \ tayo \ documents \ da14695 Stuff\workspace_SmartSnippets_Studio\SDK_10.0.6.90\projects\dk_apps\ demo_ble_adv /DA1469x-00-Debug_QSPI/mem. \ld:无效的论点

2) make:使…精灵]错误1

3)使[1]:***没有规则使目标'mem。Ld ',由'generate_ldscripts'需要。停止。

我已经完全按照用户手册中9.3.1和9.3.2节中的说明操作。为了便于理解,我附上了上面提到的用户手册。我不确定如何修复链接器脚本和文件问题,谁能帮助我?

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

嗨taylora20,

产生此错误的最可能的原因是,安装程序没有生成链接器脚本以使make完成构建,在实际构建发生之前,eclipse将不得不从mem.ld.h文件生成链接器脚本并构建一个mem。Ld文件在构建文件夹中。在您的情况下,文件从未构建,因此工具无法找到mem。ld文件。这可能有几个原因,比如makefile。目标文件不在项目目录中,或者缺少配置等。看起来要么是Smart Snippets的安装有问题,要么是您没有正确地导入项目。请注意,SDK和Smart Snippets工具应该在开箱即用的情况下运行,不需要任何额外的配置。既然您已经正确地安装了工具,那么所有的项目都应该可以立即编译。此外,您看到的这类错误可能与您的工作空间有关。为此,我建议你一步一步地尝试以下步骤:

  1. 完全卸载控制面板上的SmartSnippets工作室,并尝试重新安装它。请按照UM-B-057 SmartSnippets Studio用户手册中的第1节SmartSnippets™安装一步一步来
  2. C:\Dialog\SDK_10.0.6.90。当前正在使用的工作空间是“DA的工作空间”——我建议您删除这些空间。
  3. 在新的工作空间中解压缩一个新的SDK。由于它是一个全新的SDK,根文件夹不应该包含.metadata。如果存在,则删除在项目目录中创建的任何.metadata,以启动新的工作区。
  4. 再次打开Smart Snippets Studio,您可以选择一个通用工作区
  5. Project Explorer应该是空的。
  6. 右键单击Project Explorer并导航到:
  1. 进口…
  2. 常规/现有项目进入工作区
  3. 按Next >
  4. 从Select根目录浏览到C:\Dialog\SDK_10.0.6.90。取消选择所有项目,只选择ble_adv和python_scripts。在按压完成之后

另外,我建议你阅读第4.2节UM-B-057 SmartSnippets Studio用户手册

谢谢,PM_Dialog