跳到主要内容

演示代码ble_adv未生成。

DA1469x

一年前

邮寄人泰勒200分 1答复
0票

我一直在尝试运行ble_adv演示,如“DA1496x开发工具包入门指南”用户手册中所述。具体地说,我一直在尝试遵循用户手册“9.3软件构建”部分中的步骤。导入Ble_adv和python_脚本后,我无法将代码构建到RAM或QSPI。当我尝试构建代码时,会出现以下三个错误:

1) 无法打开链接器脚本文件C:\Users\taylo\Documents\DA14695 Stuff\workspace\u SmartSnippets\u Studio\SDK\u 10.0.6.90\projects\dk\u apps\demos\ble\u adv/DA1469x-00-Debug\u QSPI/mem.ld:参数无效

2) make:**[ble_adv.elf]错误1

3) make[1]:***没有规则使“生成\u ldscripts”所需的目标为“mem.ld”。停止

我完全按照用户手册中出现的第9.3.1节和第9.3.2节中的说明进行了操作。为了方便起见,我附上了上面提到的用户手册。我不知道如何修复链接器脚本和文件问题,有人能帮我吗?

附件 大小
SDK用户手册 3.74 MB

一年前

PM_对话框

嗨,泰勒20,

此错误最可能的原因是,安装程序没有生成链接器脚本以便make完成构建,在实际构建发生之前,eclipse必须从mem.ld.h文件生成链接器脚本,并在构建文件夹中构建mem.ld文件。在您的情况下,该文件从未生成,因此工具无法找到mem.ld文件。这可能是由于两个原因造成的,例如makefile.targets文件不在项目目录中,或者缺少配置等。可能是智能代码段的安装有问题,或者您没有正确导入项目。请注意,SDK以及Smart Snippets工具应该在没有任何额外配置的情况下开箱操作。因为您已经正确安装了该工具,所以所有项目都应该立即编译。此外,您看到的这种错误可能与您的工作区有关。为此,我建议您逐步尝试以下步骤:

  1. 从控制面板完全卸载SmartSnippets studio,然后尝试重新安装。请按照第1节SmartSnippets的步骤进行操作™ 安装在UM-B-057 SmartSnippets Studio用户手册中
  2. 在以下位置移动一个新的SDK,不带任何空格:C:\Dialog\SDK\u 10.0.6.90。目前正在使用的工作空间是“DA的工作空间”-我建议您删除这些空间。
  3. 在新的工作区中解压缩新的SDK。因为它是一个新的SDK,所以根文件夹不应该包含.metadata。如果存在,请删除在项目目录中创建的任何.metadata以启动新工作区。
  4. 再次打开Smart Snippets Studio,您可以选择一个通用工作区
  5. 项目资源管理器应为空。
  6. 在项目资源管理器中单击鼠标右键,然后导航到:
  1. 导入…
  2. 将常规/现有项目放入工作区
  3. 按Next>
  4. 从选择根目录浏览到C:\Dialog\SDK\U 10.0.6.90。取消选择所有项目,仅选择ble_adv和python_脚本。在那次新闻发布会结束后

此外,我建议您阅读UM-B-057 SmartSnippets Studio用户手册.

谢谢,下午好