从DA14680切换到DA14682

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
16个帖子/ 0新
最后发表
ghschwab
离线
最后看到:6个月3周前
加入: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
离线
最后看到:13小时52分钟前
工作人员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

对于DA1468x产品家族,该DA1468x SDK1.0.14.1081SmartSnippets Studio V1.6.3 for Windows OS建议使用。

您是否在您的工作区中导入了python脚本?是否可以分享一些截图,以便我了解您的配置?

你也可以跟随UM-B-047:DA1468X入门开发套件

谢谢,PM_Dialog

ghschwab
离线
最后看到:6个月3周前
加入:2016-07-25 10:54
你好,

你好,

谢谢你的回答!

我正在附加屏幕截图以显示IDE版本和SDK。

我只导入了“脚本”,而不是“python脚本”。必要的脚本现在确实出现了。然而,当尝试编写处理器程序时,我得到的消息是,JLink路径中的文件无法找到。我没有改变任何东西。如何设置JLink路径?

谢谢,

附件:
PM_Dialog
离线
最后看到:13小时52分钟前
工作人员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

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

您能否请重新安装该工具并用干净的SDK目录尝试它?请删除.metadata文件夹。

谢谢,PM_Dialog

ghschwab
离线
最后看到:6个月3周前
加入:2016-07-25 10:54
你好,

你好,

谢谢您的答复。

与此同时,我重新安装了所有内容并从干净的板岩开始。我能够导入项目并立即编译。

我也能够编程的设备,但当试图调试它,它挂在重置处理程序中的文件“startup_AMRCM0.S”。我们有一个定制板。

你有什么建议我可以试试的吗?

该软件在DA14680的前一个版本的电路板上工作良好。除了在编程时选择正确的芯片外,切换到DA14682还需要其他步骤吗?

谢谢你!

PM_Dialog
离线
最后看到:13小时52分钟前
工作人员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

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

是否有可能分享屏幕截图?

谢谢,PM_Dialog

ghschwab
离线
最后看到:6个月3周前
加入:2016-07-25 10:54
你好,

你好,

似乎似乎没有完全运行,因为我看不到蓝牙设备广告。

在以前的硬件线上DA14680,它工作正常。

我没有使用SDK示例,因为这是我们的自定义硬件,我们的软件在以前的硬件上运行良好。

切换到DA14682还需要其他步骤吗?

我正在附上调试器的屏幕截图。

谢谢,

PM_Dialog
离线
最后看到:13小时52分钟前
工作人员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

请问在开发原理图/PCB时,是否遵循了HW设计指南文件(链接如下),因为这听起来像是硬件相关的问题?

另外,DA14682配置的项目是你建的吗?

https://www.dialog-seminile.com/sites/default/files/an-b-061_da1468x_application_hardware_design_guidelines_v1.9.pdf.

谢谢,PM_Dialog

ghschwab
离线
最后看到:6个月3周前
加入:2016-07-25 10:54
你好,

你好,

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

我检查了DA14680和DA14682的示例项目(peripherals_demo)的构建配置,但我找不到差异。您是否可以将我指出,以便为DA14682构建需要进行调整?

谢谢,

ghschwab
离线
最后看到:6个月3周前
加入:2016-07-25 10:54
你好,

你好,

我们还经历了硬件指导方针,我们确信我们遵循一切。我正在从我们的电路图中附加摘录,可以检查您是否发现任何错误的东西?

谢谢,

附件:
PM_Dialog
离线
最后看到:13小时52分钟前
工作人员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

让我检查原理图,我会尽快回复你。

谢谢,PM_Dialog

ghschwab
离线
最后看到:6个月3周前
加入: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\interfaces\ble_stack\DA14683-00-Debug\libble_stack_da14683_00.a(rom_patch.o): In function ' 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
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.o:在function`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'
/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931: undefined reference to `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'
/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931: undefined reference to ' 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'
/sdk/interfaces/ src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931: undefined reference to ' LLM_LE_ADV_IDX'
/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:931: undefined reference to `rom_hci_cmd_desc_root_tab `
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:未定义引用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)
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:
Collect2.exe: error: ld returned 1 exit status
: * * * (BIAvi + _device。精灵]错误1

我该怎么办?

谢谢,

ghschwab
离线
最后看到:6个月3周前
加入:2016-07-25 10:54
你好,

你好,

另一个更新:

在选择正确的ROM.SYMBOLS文件(指南中未描述)后,项目现在编译。

但是,它仍然显示在开始时完全相同的行为,它停止在我们的自定义硬件和子板上的重置处理程序中。仍然必须缺少配置步骤。

PM_Dialog
离线
最后看到:13小时52分钟前
工作人员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

谢谢你的更新。这听起来像是软件相关的问题。你能试一下其中一个SDK1的例子吗?你能复制这个吗?另外,你能分享一个屏幕截图显示代码在bug模式下冻结的地方吗?

谢谢,PM_Dialog

ghschwab
离线
最后看到:6个月3周前
加入:2016-07-25 10:54
你好,

你好,

我能够在对话框子板和硬件上运行firewerals_demo。但是,PXP_Reporter演示不编译(请参阅附图)。

错误信息是:

建设目标:pxp_reporter.elf
调用:交叉ARM C链接器
C:/ Diasemi / SmartsnippetsStudio / GCC / 4_9-2015Q1 / Bin /../ Lib / GCC / ARM-None-EABI / 4.9.3 /../../../../ ARM-None-EABI /bin / ld.exe:无法打开链接器脚本文件c:\ users \ ghschwab.gft \ workspace_smartsnippets_sdk1.0.14 \ pxp_reporter / da14683-00-debug_qspi / mem.ld:Account

每次的行为都是一样的,peripherals_demo工作,pxp_reporter没有编译,我们自己的软件会编译,但不能正确运行。

我附上一个截图,其中我们的应用程序卡在调试器中。

我很乐意给你寄一份项目的副本,但它太bit了。还有别的办法发给你吗?

谢谢,

PM_Dialog
离线
最后看到:13小时52分钟前
工作人员
加入:2018-02-08 11:03
嗨ghschwab,

嗨ghschwab,

出现此错误的最可能原因是,安装程序没有生成使项目构建完成的链接器脚本。在实际构建发生之前,SmartSnippets Studio (SST)应该从mems .ld.h文件中生成链接器脚本,并构建一个mem。生成文件夹中的Ld文件。在您的情况下,前面提到的文件从来没有构建过,因此工具无法找到mem。ld文件。这可能是由于几个原因,如makefile。目标文件不在项目目录中,或者缺少配置等。似乎要么是SSS的安装有问题,要么是您没有正确地导入项目。请注意,SDK和SSS应该是开箱即用的,没有任何额外的配置。既然您已经正确安装了工具,那么所有的项目都应该可以开箱即用。此外,您所看到的这种错误可能与您的工作空间有关。我建议你按照以下步骤去做:

  1. 卸载完全SSS并重新安装它。请按步骤一步一步,第1节SmartSnippets™安装UM-B-057 SmartSnippets Studio用户手册
  2. 请将SDK移出C:/Users位置-我们已经看到这导致了管理权限问题。例如,新建一个没有任何空间的SDK目录:C:\Dialog\DA1468x_DA15xxx_SDK_1.0.14.1081
  3. 因为它是一个新的SDK目录,根文件夹不应该包含.metadata。如果存在,删除.metadata。
  4. 再次打开Smart Spippets Studio并选择通用工作区
  5. Project Explorer应该是空白的。
  6. 右键单击“项目资源管理器”并导航至:
    1. 进口…
    2. 将军/现有项目进入工作区
    3. 按下一个>
    4. 从Select根目录浏览到C:\Dialog\ 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 flash - program_qspi_xxxx(通过jtag或uart)脚本。

谢谢,PM_Dialog