从切换到DA14680 DA14682

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
16个帖子/ 0新
最后一篇
ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
从切换到DA14680 DA14682

你好,

用于现有项目的重新设计轻微,我们想从DA14680切换到DA14682。首先,我想从现有SmartSnippets工作室(v1.6.3.981)硬件与SDK 1.0.10编程。当我收到错误,同时试图程序,我下载了新的SDK(1.0.14)和进口相应的脚本。第一次尝试程序,它显示出该设备的选择,以及选择正确的处理器之后,我能够对器件编程。但是,试图调试项目的时候,我总是会卡在复位处理程序。

在尝试编程和调试旧设备时(DA14680),我无法获得设备选择来提出。脚本'program_qspi_config.bat'可以在脚本项目下找到,但它不会出现在外部工具下。

我也试图与SmartSnippets工作室(v2.0.14.1748)更新版本的工作,但我不能让这些项目在这里汇集。

我的问题是:

- 我是否需要更新的SDK编程和调试DA14682?

- 我怎样才能获得设备选择的编程脚本来弥补?

- 是否需要更新版本的SmartSnippet来使用DA14682?

谢谢,

Gunther Schwab.

设备:
PM_DIALOG.
离线
最后一次露面:2天13小时前
职员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

对于DA1468X产品系列,da1468x sdk1.0.14.1081SmartSnippets Studio V1.6.3 for Windows操作系统被推荐使用。

您是否在工作区上导入Python脚本?是否有可能分享一些屏幕截图,这样我就可以理解您的配置?

您也可以按照UM-B-047:DA1468X入门开发套件

谢谢,PM_DIALOG.

ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
你好,

你好,

感谢您的回答!

我附上截图显示的IDE版本和SDK。

我只有导入的“脚本”,而不是“Python脚本”。必要的脚本现在出现。但是,在尝试编程处理器时,我会收到无法找到jlink路径中的文件的消息。我真的没有在那里改变任何东西。如何设置jlink路径?

谢谢,

依恋:
PM_DIALOG.
离线
最后一次露面:2天13小时前
职员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

您有定制董事会,或者您正在使用我们的任何DKS?

你能不能请重新安装该工具并用干净的SDK目录试试吗?请删除.metadata文件夹了。

谢谢,PM_DIALOG.

ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
你好,

你好,

谢谢您的答复。

在此期间,我重新安装了一切,从一张白纸开始。我能够导入项目,它现在编译。

我也能够编程设备,但在尝试调试它时,它会在文件“startup_amrcm0.s”中的重置处理程序中挂起。我们有一个定制董事会。

你有什么建议我可以尝试什么?

该软件制作的以前版本的主板与DA14680罚款。除了选择编程时正确的芯片,是需要切换到DA14682有其他步骤?

谢谢,

PM_DIALOG.
离线
最后一次露面:2天13小时前
职员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

如果在没有附加调试器的情况下运行该项目,它是否正常运行?您是否使用了任何SDK示例?

是否可以共享一个屏幕截图?

谢谢,PM_DIALOG.

ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
你好,

你好,

它似乎并没有被完全正确的运行,因为我看不到蓝牙设备的广告。

在以前的硬件世界投资报告的DA14680,它工作正常。

我不使用的SDK例子,因为这是我们的定制硬件,我们有以前的硬件上运行良好的软件。

是否有任何其他步骤切换到DA14682?

我附上调试器的截图。

谢谢,

依恋:
PM_DIALOG.
离线
最后一次露面:2天13小时前
职员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

如果HW设计指南文件(下面提供的链接提供),请在开发出器/ PCB时,您可以如此,因为这听起来像硬件相关问题?

此外,你建立DA14682配置项目?

//www.xmece.com/sites/default/files/an-b-061_da1468x_application_hardware_design_guidelines_v1.9.pdf

谢谢,PM_DIALOG.

ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
你好,

你好,

我将再次检查硬件指南,但我认为它们被遵循,因为一切都在以前的硬件上工作正常。

我查了样本项目(peripherals_demo)同时为DA14680和DA14682的构建配置,但我不能找到一个差异。你也许可以指向我需要建立能够对其进行了DA14682的调整呢?

谢谢,

ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
你好,

你好,

我们还通过硬件指南又去,我们相信,我们遵循的一切。我从我们的电路图附加一个摘录,如果你发现任何错误这就是请你检查?

谢谢,

依恋:
PM_DIALOG.
离线
最后一次露面:2天13小时前
职员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

让我检查的原理,我会尽快给您回复。

谢谢,PM_DIALOG.

ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
你好,

你好,

我有一个更新。我遇到了DA14681到DA14683移植指南并遵循步骤。此外,我能够验证标准子板上出现相同的问题,因此它不是硬件相关的。

我能够做的移植指南中介绍,但现在该项目将不建的变化。下面是错误的:

建设目标:BIAvi + _device.elf
调用:交叉臂C链接器
C:\ dialog_sdks \ da1468x_da15xxx_sdk_1.0.14.1081 \ da1468x_da15xxx_sdk_1.0.14.1081 \ sdk \ interfaces \ ble_stack \ da14683-00-debug \ libble_stack_da14683_00.a:在函数`patched_hci_command_handler':
/home/build/workspace/SDK680/Release_Build_MANUAL/Artifacts/tmp/ble_stack/sdk/interfaces/ble_stack/DA14683-00-Release/../src/rom_patch/rom_patch.c:1721:未定义参考`hci_command_handler”
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.o:在功能`ble_platform_initialization“:
C:/Dialog_SDKS/DA1468x_DA15xxx_SDK_1.0.14.1081/DA1468x_DA15xxx_SDK_1.0.14.1081/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931:未定义参考`BLE_TX_DESC_DATA_USER'
C:/dialog_sdks/da1468x_da15xxx_sdk_1.0.14.1081/da1468x_da15xxx_sdk_1.0.14.1081/sdk/interfaces/bled/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931:未定义引用`ble_tx_desc_cntl_user'
C:/Dialog_SDKS/DA1468x_DA15xxx_SDK_1.0.14.1081/DA1468x_DA15xxx_SDK_1.0.14.1081/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931:未定义参考`LLM_LE_ADV_DUMMY_IDX'
C:/Dialog_SDKS/DA1468x_DA15xxx_SDK_1.0.14.1081/DA1468x_DA15xxx_SDK_1.0.14.1081/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931:未定义参考`LLM_LE_SCAN_CON_REQ_ADV_DIR_IDX'
C:/Dialog_SDKS/DA1468x_DA15xxx_SDK_1.0.14.1081/DA1468x_DA15xxx_SDK_1.0.14.1081/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931:未定义参考`LLM_LE_SCAN_RSP_IDX'
C:/Dialog_SDKS/DA1468x_DA15xxx_SDK_1.0.14.1081/DA1468x_DA15xxx_SDK_1.0.14.1081/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931:未定义参考`LLM_LE_ADV_IDX'
C:/dialog_sdks/da1468x_da15xxx_sdk_1.0.14.1081/da1468x_da15xxx_sdk_1.0.14.1081/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931:未定义引用`rom_hci_cmd_desc_root_tab'
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(.rodata.rom_func_addr_table_var+0x10c):未定义引用`llc_le_length_conn_init_func'
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(.rodata.rom_func_addr_table_var+0x128):未定义引用`smpc_public_key_exchange_start_func'
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(..rodata.rom_func_addr_table_var+0x12c):未定义的参考`smpc_dhkey_calc_ind_func'
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:(.rodata.rom_func_addr_table_var+0x130):未定义参考`smpm_ecdh_key_create_func”
collect2.exe:错误:LD返回1个退出状态
使:*** [BIAvi + _device.elf]错误1

我该怎么办?

谢谢,

ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
你好,

你好,

另一个更新:

选择正确的rom.symbols文件(在指南中没有描述)后,该项目现在编译。

然而,它仍然显示在开始的时候,它停在复位处理程序中,都对我们的自定义硬件和子板完全相同的行为。还有必须配置步骤失踪。

PM_DIALOG.
离线
最后一次露面:2天13小时前
职员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

感谢更新。这听起来像软件相关问题。您可以尝试使用其中一个SDK1示例吗?你能复制这个吗?此外,您可以分享一个屏幕截图,显示代码在错误模式下冻结的位置吗?

谢谢,PM_DIALOG.

ghschwab
离线
最后一次露面:2个月3周前
加入:2016年7月25日10:54
你好,

你好,

我能够得到peripherals_demo上运行对话框子板和我们的硬件。然而,pxp_reporter演示不编译(见附件图片)。

错误消息是:

建筑目标:pxp_reporter.elf
调用:交叉臂C链接器
C:/ diasemi / smartsnippetsstudio / GCC / 4_9-2015q1 / bin中/../ LIB / GCC /臂-NONE-EABI / 4.9.3 /../../../../臂-NONE-EABI /斌/ ld.exe:无法打开链接脚本文件C:\用户\ GHSchwab.GFT \ workspace_SmartSnippets_SDK1.0.14 \ pxp_reporter / DA14683-00-Debug_QSPI / mem.ld:无效的参数

该行为是相同的每一次,peripherals_demo作品,pxp_reporter不编译,我们自己的软件会编译但无法正常运行。

我正在附加一个屏幕截图,我们的应用程序卡在调试器中。

我很乐意向你发送一个项目的副本,但它太不起了。还有另一种方法可以发送给你吗?

谢谢,

依恋:
PM_DIALOG.
离线
最后一次露面:2天13小时前
职员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

最可能的原因这个错误是因为安装不生成链接脚本,使项目建设完成。实际建设发生之前,SmartSnippets工作室(SST)应该产生从mem.ld.h文件链接器脚本和build文件夹中建立一个mem.ld文件。在你的情况下,上述文件是从来没有建立,因此该工具无法找到mem.ld文件。这可能是由于几个原因,如makefile.targets文件不在项目目录,或缺少配置等看来,无论是SSS的安装有问题,或者你没有正确导入项目。请注意,与SSS沿SDK应该没有任何额外的配置框的操作了。既然你已经正确安装了工具,所有的项目应编制开箱。此外,这种类型的错误,你所看到的,可能与您的工作有关。我建议你按照下面的步骤:

  1. 卸载完全SSS和重新安装。请按照步骤一步一节1 SmartSnippets™在安装UM-B-057 SmartSnippets Studio用户手册
  2. 请移动SDK OUT C:/ USERS位置 - 我们已经看到这导致行政权利问题。例如,在没有任何空格的情况下创建一个新的SDK目录:C:\ Dialog \ Da1468x_da15xxx_sdk_1.0.14.1081
  3. 因为它是一个新的SDK目录,根文件夹中不应该包含.metadata。如果它存在,删除.metadata。
  4. 再次打开智能片段工作室,并选择一个通用的工作空间
  5. Project Explorer应该是空白的。
  6. 右键单击“项目资源管理器”并导航至:
    1. 进口…
    2. 将军/现有项目进入工作区
    3. 按下一个>
    4. 从“选择根目录”浏览到C:\ Dialog \ DA1468x_da15xxx_sdk_1.0.14.1081
    5. 取消选择所有项目,只选择prox_reporter和python_scripts。然后单击Finish按钮。
  7. 建立DA14682项目 - (DA14683-00 - 调试 - 脚本QSPI)。
  8. 完成后,运行program_qspi_config脚本。
  9. 擦除闪存QSPI - erase_qspi_xxxx(通过JTAG或UART)脚本。
  10. 编程QSPI Flash - Program_qspi_xxxx(通过JTAG或UART)脚本。

谢谢,PM_DIALOG.