从DA14680切换到DA14682

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

你好,

为了对现有项目进行稍微的重新设计,我们想从DA14680切换到DA14682。首先,我尝试用SDK 1.0.10从现有的SmartSnippets Studio (v1.6.3.981)编写硬件。当我在尝试编程时收到错误时,我下载了新的SDK(1.0.14)并导入了相应的脚本。我第一次尝试编程时,它显示了设备选择,选择正确的处理器后,我就可以对设备进行编程了。然而,当尝试调试项目时,我总是在重置处理程序中卡住。

当试图编程和调试旧设备(DA14680),我不能让设备选择上来。该脚本program_qspi_config.bat“可以在脚本项目下找到,但它不会在外部工具出现。

我还尝试使用更新版本的SmartSnippets Studio(v2.0.14.1748),但我无法让项目编译在这里。

我的问题是:

我需要更新的SDK来编程和调试DA14682吗?

-我如何获得设备选择的编程脚本出现?

- 我需要SmartSnippets的工作的新版本与DA14682?

谢谢,

君特·施瓦布

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

嗨ghschwab,

对于DA1468x产品系列中,DA1468x SDK1.0.14.1081SmartSnippets工作室V1.6.3针对Windows操作系统推荐使用。

你输入你的工作空间中的Python脚本?是否可以分享一些截图,让我能理解你的配置?

你也可以跟着UM-B-047: DA1468x入门开发工具包

谢谢,PM_DIALOG.

Ghschwab.
离线
最后一次露面:2个月4个星期前
加入:2016-07-25 10:54
你好,

你好,

感谢您的回答!

我附上了屏幕截图来显示IDE版本和SDK。

我只进口的“脚本”,而不是“Python脚本”。必要的脚本现在真的出现。然而,试图处理器程序时,我得到的是,在JLINK路径的文件无法找到的消息。我并没有真正改变任何东西在那里。如何设置JLINK路径?

谢谢,

冈瑟

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

嗨ghschwab,

你有一个自定义板,或你正在使用我们的任何dk ?

请您重新安装工具,并使用干净的SDK目录尝试它?也请删除。metadata文件夹。

谢谢,PM_DIALOG.

Ghschwab.
离线
最后一次露面:2个月4个星期前
加入:2016-07-25 10:54
你好,

你好,

谢谢你的回复。

与此同时,我重新安装了所有东西,重新开始。我能够导入项目,它现在编译。

我还可以对器件编程,但尝试调试它的时候,它在复位处理程序文件“startup_AMRCM0.S”中挂起。我们有一个定制电路板。

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

该软件用DA14680在先前版本的板上工作。除了编程时选择正确的芯片,是否有其他步骤可以切换到DA14682?

谢谢,

冈瑟

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

嗨ghschwab,

如果你没有运行调试器附加项目,是正常运行呢?您是否使用任何的SDK例子吗?

可以分享一张截图吗?

谢谢,PM_DIALOG.

Ghschwab.
离线
最后一次露面:2个月4个星期前
加入:2016-07-25 10:54
你好,

你好,

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

在之前的硬件线路DA14680上,它工作得很好。

我没有使用SDK的例子,因为这是我们的定制硬件,我们的软件在之前的硬件上运行得很好。

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

我附上了调试器的截图。

谢谢,

冈瑟

依恋:
PM_DIALOG.
离线
最后一次露面:4天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个月4个星期前
加入:2016-07-25 10:54
你好,

你好,

我会再次检查硬件的指导方针,但我相信他们跟着,因为一切都在以前的硬件上运行良好。

我检查了DA14680和DA14682的示例项目(peripherals_demo)的构建配置,但没有发现差异。您能不能告诉我在构建DA14682时需要做哪些调整?

谢谢,

冈瑟

Ghschwab.
离线
最后一次露面:2个月4个星期前
加入:2016-07-25 10:54
你好,

你好,

我们还再次检查了硬件指导方针,我们确定我们遵循了所有的原则。我附上我们的电路图的一部分,你能检查一下是否有什么错误吗?

谢谢,

冈瑟

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

嗨ghschwab,

让我检查一下原理图,一会儿给你答复。

谢谢,PM_DIALOG.

Ghschwab.
离线
最后一次露面:2个月4个星期前
加入:2016-07-25 10:54
你好,

你好,

我有一个更新。我碰到的DA14681到DA14683移植指南和遵循的步骤。另外,我是能够验证了同样的问题上出现了标准的子板,所以它不是与硬件相关。

我能够按照移植指南中描述的那样进行更改,但现在项目无法构建。错误如下:

建设目标:BIAvi + _device.elf
调用:跨ARM C链接
C:\ Dialog_SDKS \ DA1468x_DA15xxx_SDK_1.0.14.1081 \ DA1468x_DA15xxx_SDK_1.0.14.1081 \ SDK \接口\ ble_stack \ DA14683-00-调试\ libble_stack_da14683_00.a(rom_patch.o):在功能`patched_hci_command_handler':
/home/build/workspace/sdk680/release_build_manual/artifacts/tmp/blex_stack/sdk/interfaces/ble_stack/da14683-00-release/../src/rom_patch/rom_patch.c:1721:未定义的参考`hci_command_handler'
。/ sdk /祝福/ src /栈/ plf black_orca / src / arch /主/祝福/ 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: undefined reference to ' BLE_TX_DESC_DATA_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:未定义参考`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: undefined reference to ' 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/clack_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: undefined reference to ' 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个月4个星期前
加入:2016-07-25 10:54
你好,

你好,

另一个更新:

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

然而,它仍然显示完全相同的行为在开始,它停止在复位处理程序,在我们的自定义硬件和子板。肯定还缺少配置步骤。

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

嗨ghschwab,

感谢更新。这听起来像一个软件相关的问题。您能给与的SDK1一个例子试一试吗?你能复制吗?此外,你可以请分享表示将错误模式的代码冻结屏幕截图?

谢谢,PM_DIALOG.

Ghschwab.
离线
最后一次露面:2个月4个星期前
加入:2016-07-25 10:54
你好,

你好,

我能够让peripherals_demo在Dialog子板和我们的硬件上运行。然而,pxp_reporter演示程序无法编译(见附图)。

该错误消息是:

建设目标:pxp_reporter.elf
调用:跨ARM C链接
c:/diasemi/ smartsnippetstudio /gcc/4_9-2015q1/bin/. /lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe:不能打开链接器脚本文件c: \ users\ GHSchwab.GFT\ workspace_smartsnippetts_sdk1.0.14 \pxp_reporter/DA14683-00-Debug_QSPI/mem。ld:无效的论点

每次都是相同的,pureinals_demo works,pxp_reporter不编译,我们自己的软件将编译但未正确运行。

我附上的截图我们在那里我们的应用程序被卡在调试器。

我会很乐意向您发送项目的副本,但实在是太位。有另一种方式把它发送给你?

谢谢,

冈瑟

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

嗨ghschwab,

此错误的最可能原因是因为安装程序未生成链接器脚本以使项目构建完成。在发生实际构建之前,SmartSnippets Studio(SST)应从MEM.LD.H文件生成链接器脚本,并在“构建文件夹中构建一个MEM.LD文件”。在您的情况下,上述文件永远不会构建,因此该工具无法找到mem.ld文件。这可能是由于几个原因,就像makefile.targets文件不在项目目录中,或缺少的配置等。似乎SSS的安装具有问题,或者您没有正确导入项目。请注意,SDK与SSS一起使用框中而无需任何其他配置。由于您已正确安装该工具,因此所有项目都应在框中编译。此外,您已看到的这种错误可能与您的工作区有关。我建议您按照以下步骤操作:

  1. 完全卸载SSS并重新安装。请一步一步地按照第1节SmartSnippets™安装UM-B-057 SmartSnippets Studio用户手册
  2. 请移动SDK出C:/用户的位置 - 我们已经看到有管理权限的这项事业的问题。例如,创建位于没有任何空格新鲜的SDK目录:C:\对话\ DA1468x_DA15xxx_SDK_1.0.14.1081
  3. 由于它是一个新的SDK目录,根文件夹不应包含.metadata。如果存在,请删除.metadata。
  4. 再次打开Smart Snippets Studio并选择一个通用工作区
  5. 项目浏览器应该是空白。
  6. 右键单击Project Explorer并导航到:
    1. 进口…
    2. 常规/现有项目进入工作区
    3. 按Next >
    4. 从选择的根目录,浏览到C:\对话\ DA1468x_DA15xxx_SDK_1.0.14.1081
    5. 取消选择所有项目,只选择prox_reporter和python_scripts。然后按完成按钮。
  7. 构建DA14682的项目 - (da14683-00-debug-qspi脚本)。
  8. 当构建完成后,运行program_qspi_config脚本。
  9. 擦除QSPI Flash - erase_qspi_xxxx(通过jtag或uart)脚本。
  10. 程序QSPI闪存 - program_qspi_xxxx(通过JTAG或UART)脚本。

谢谢,PM_DIALOG.