DA14683 USB开发套件QSPI闪存加载错误

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
7个帖子/ 0新
最后一篇
托马斯唐豪瑟
离线
最后一次露面:3个月4周前
加入:2019-10-20 10:45
DA14683 USB开发套件QSPI闪存加载错误

你好

我正在使用具有SDK_1.0.14.1081的DA14683 USB开发套件。我们目前正在评估BLE-SOC,以实现新的发展。我个人喜欢DA14682 / 3。还有很多信息 - 遗憾的是,不经常反映当前版本。这使得很难区分值得读或不值得注意的东西......

我能够在RAM中运行Demo Project Freertos_Retarget。现在我想从QSPI闪存做同样的事情,但我无法将程序加载到QSPI-Flash中。我不断结束此错误消息:

执行命令行发生异常。
无法运行程序“c:\ projects \ da1468x \ utilities \ scripts \ qspi \ program_qspi_jtag_win.launch”(在目录中“c:\ projects \ da1468x \ projects \ dk_apps \ templates \ freertos_retarget”):createProcess错误= 193,%1是不是有效的Win32应用程序

在所有教程中,我看到外部工具已在Smatsnippets Studio中配置。但事实上这不是正确的。我需要侧肢,不知道如何完全正确。这对我来说有点令人沮丧。

所以任何有用的明确链接或提示我解决了我的问题,回答我的问题吗?

设备:
PM_DIALOG.
离线
最后一次露面:2天10小时前
职员
加入:2018-02-08 11:03
嗨托马斯唐豪斯,

嗨托马斯唐豪斯,

您能否注明您正在工作的SmartSnippets工作室版本吗?您是否构建了Freertos_Retarget。QSPI项目?一般来说,您应该使用构建的QSPI项目(调试或释放:请从SmartSnippets Studio中看到锤子),然后您应该删除QSPI闪存,并在此之后进行编程。如果您了解QSPI Flash,请告诉我如果您了解进一步的步骤,请告诉我。

此外,我建议您查看以下用户手册:

https://www.dialog-seminile.com/sites/default/files/user_manual_um-b-057_1.pdf.

谢谢,PM_DIALOG.

托马斯唐豪瑟
离线
最后一次露面:3个月4周前
加入:2019-10-20 10:45
Smartsnipptes Studio

SmartSnipptes Studio版本为2.0.10.1468。我今天早上重新安装了ozone_windows_v270b_x86.exe和setup_systemview_v252d.exe。旧版本的两种工具,推荐SmartSnipptes Install-Process现在较长的可用 - 我安装了较新的版本。我还建立了相应的QSPI。我还执行了program_qspi_config_win配置alshttps://www.dialog-seminile.com/sites/default/files/user_manual_um -...

我猜我的主错误是设置外部工具的路径:

C:\ Projects \ Da1468x \ Utilities \ scripts \ qspi \ program_qspi_jtag_win.launch

代替

C:\ Projects \ Da1468x \ Utilities \ scripts \ qspi \ program_qspi_jtag.bat

现在我能执行程序_qspi_jtag.bat命令文件,但我得到这个全新的错误消息:

......................................

..

.. QSPI编程

..

......................................

命令的语法不正确。

那我该怎么办?

谢谢,

托马斯

托马斯唐豪瑟
离线
最后一次露面:3个月4周前
加入:2019-10-20 10:45
解决了两个问题之一!

解决了两个问题之一!

在我理解哪个和如何配置(参见图片)后,外部工具程序_qspi_jtag.bat立即开始。

现在的最后一个问题是将源代码分配给QSPI-Debug会话,因为它适用于RAM-Debug会话。我得到的错误是:

没有用于“0x13CE”的源

显示在名为0x13CE的选项卡中,该选项卡在Main.c中设置为第一个断点。

任何提示如何以正确的方式设置QSPI-Debug配置?

谢谢,

托马斯

PM_DIALOG.
离线
最后一次露面:2天10小时前
职员
加入:2018-02-08 11:03
托马斯,

托马斯,

请检查附加的屏幕截图,以便查找程序_QSPI_JTAG配置的方式。

你能给我发一张截图吗?

确保您遵循以下步骤:

  1. 从“Project Explorer”中选择Freertos_Retarget
  2. 击中锤子,然后选择da14683-00- debug_qspi
  3. 删除QSPI Flash正在执行erase_qspi_jtag脚本
  4. 通过执行program_qspi_jtag脚本来编程qspi闪存
  5. 重置电路板并启动调试过程。

谢谢,PM_DIALOG.

托马斯唐豪瑟
离线
最后一次露面:3个月4周前
加入:2019-10-20 10:45
问题解决了!

问题解决了!

加载新固件后重置电路板解决问题!从上面附加的图片帮助了。在我加载* .bin之后,而不是* .elf文件我能够调试代码。但是配置与您的建议有点不同。也许您不使用默认配置中最新版本。所以这是我的program_qspi_jtag的配置:

地点:$ {build_files} $ {workspace_loc} / sutifitias/scripts/qspi/program_qspi_jtag.bat

工作目录:$ {build_files} $ {workspace_loc} /实用程序/脚本/ qspi

争论:“$ {projectloc} / $ {config_name:$ {projectname}} / $ {projectname} .bin”

对于我使用的参数3版本,所有这些都有工作,这对我来说并不清楚为什么。第3号是显而易见的 - 只是BIN​​文件的Abserte路径。只有1和2只有呈现,因为IST对我来说并不清楚,如果给出或不给出的区别是什么区别。但然而 - 我有一个解决方案。

1)“--jlink_path”“$ {jlink_path}”“$ {projectloc} \ $ {config_name:$ {projectname}} \ $ {projectname} .bin”

2)“$ {projectloc} \ $ {config_name \ $ {projectname}} \ $ {projectname} .bin”

3)“C:\ projects \ da1468x \ projects \ dk_apps \ templates \ freertos_retarget \ da14683-00-debug_qspi \ freertos_retarget.bin”

谢谢,

托马斯

PM_DIALOG.
离线
最后一次露面:2天10小时前
职员
加入:2018-02-08 11:03
嗨托马斯唐豪斯,

嗨托马斯唐豪斯,

很高兴您认为您的问题,感谢您的意见。

谢谢,PM_DIALOG.