你好
我正在使用具有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中配置。但事实上这不是正确的。我需要侧肢,不知道如何完全正确。这对我来说有点令人沮丧。
所以任何有用的明确链接或提示我解决了我的问题,回答我的问题吗?
设备:
嗨托马斯唐豪斯,
您能否注明您正在工作的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.
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编程
..
......................................
命令的语法不正确。
那我该怎么办?
谢谢,
托马斯
解决了两个问题之一!
在我理解哪个和如何配置(参见图片)后,外部工具程序_qspi_jtag.bat立即开始。
现在的最后一个问题是将源代码分配给QSPI-Debug会话,因为它适用于RAM-Debug会话。我得到的错误是:
没有用于“0x13CE”的源
显示在名为0x13CE的选项卡中,该选项卡在Main.c中设置为第一个断点。
任何提示如何以正确的方式设置QSPI-Debug配置?
谢谢,
托马斯
托马斯,
请检查附加的屏幕截图,以便查找程序_QSPI_JTAG配置的方式。
你能给我发一张截图吗?
确保您遵循以下步骤:
谢谢,PM_DIALOG.
问题解决了!
加载新固件后重置电路板解决问题!从上面附加的图片帮助了。在我加载* .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.