你好,
我试图flash我的DA1468x开发工具包的基本SmartSnippets Studio (v1.2.3.588),但它不能工作。
我选择我的项目,然后点击“program_qspi_jtag_win”,我得到这个消息:
.......................................................................................................................
..
..QSPI编程
..
.......................................................................................................................
JlinkGDBServer路径使用:"C:\Program Files (x86)\SEGGER\JLink_V512f"
cli_programmer 1.23
版权所有(c)2016年对话半导体雷竞技电竞平台
配置保存到C:\ xxx \ appdata \ local \ temp \ cfg_15226.ini文件。
C: \ XXX \ DA1468x_SDK_BTLE_v_1.0.8.1050.1 \ \文件实用程序\ \ qspi的脚本 >"..\..\..\ 二进制文件\ cli_programmer.exe”——cfg " C: \ XXX \ AppData \当地\ Temp \ cfg_15226.ini”——prod-id DA14681-01 gdbserver write_qspi_exec“C: \ XXX项目文档\ \ DA1468x_SDK_BTLE_v_1.0.8.1050.1 \ \ dk_apps \ ble_profiles \小区\ DA14681-01-Release_QSPI \ ancs.bin”
cli_programmer 1.23
版权所有(c)2016年对话半导体雷竞技电竞平台
无法打开GDB接口
.......................................................................................................................
..
.. 完成的
..
.......................................................................................................................
我工作在windows 10 64位,这是一个问题吗?
谢谢,
杰里米
嗨耶利姆,
我不知道是否在windows 10机器上有测试,但我不认为这可能与windows 7有任何区别,或与你面临的问题有任何关系。我可以复制你的问题,如果我已经有一个gdb服务器会话打开,所以你可以检查当编程时,你有一个实例的gdb服务器已经运行?
由于MT_dialog
我检查,没有其他gdb启动在我的pc。
如果我启动GDBSERVER对PowerShell的相同参数,它似乎有效。
如果我调用CLI_Programmer在PowerShell上具有相同的参数,它不起作用。
你有其他想法吗?
谢谢,
杰里米
如果发生了一些变化,您是否尝试运行擦除flash erase_qspi_jtag_win的脚本?另外,您是否尝试过通过UART编程工具包?
由于MT_dialog
我得到了相同的错误与erase_qspi_jtag_win。
我没有尝试使用UART编程,我更喜欢使用jtag。
我试着在另一台运行linux的pc上编程,它工作。
我需要在Windows上工作,所以我需要了解它为什么不适用于我的电脑
谢谢你的帮助,
杰里米
嗨耶利姆,
检查/utilities/scripts/qspi,并检查是否有一个名为cli_program .ini的文件,如果该文件位于那里,尝试检查gdb_server_path是否有效,或删除该文件,并尝试擦除或再次编程您的设备。
由于MT_dialog
你好,
我没有文件/utilities/scripts/qspi/cli_programmer.ini。
我创建一个有命令“cli_programmer.exe -save-ini”的命令。
我完成“gdb_server_path”的路径。
我尝试运行启动器“program_qspi_jtag_win”,但我得到了同样的问题。
一个奇怪的地方是,命令行调用使用了一个名为“cfg_XXXXX.ini”的临时文件,而不是文件“cli_programmer.ini”。
我检查gdb_server在文件“cfg_xxxx .ini”的路径,它是好的(“C:\Program Files (x86)\SEGGER\JLink_V512f\JLinkGDBServerCL.exe”-if SWD -device cortex_m0 -singlerun -silent -speed 4000 -select usb=480058854 -port 2331 -swoport 2332 -telnetport 2333 -log jlink.log)
如果我在shell中的“cfg_xxxxx.ini”中调用命令,则GDB_SERVER开始毫无疑问。
谢谢你的帮助,
杰里米
嗨耶利姆,
据我所知,临时文件何时生成它的生成它,所以当您获得和工作的CFG_XXXX.INI文件时应与生成的内容不同,似乎它生成的临时CFG文件正在使用a错误的路径或传递错误的参数,尝试采取有效的CFG文件(它有效的文件)将其重命名为CLI_Programmer.ini并将其放在上面提到的目录中,这应该阻止生成的临时文件应该使用有效文件。
由于MT_dialog
cmd1 =“c:\ program文件(x86)\ segger \ jlink_v512f \ jlinkgdbservercl.exe”-if swd -device cortex-m0 -singlerun -silent -speed 4000 -select USB = 48005854 -port 2331 -swoport 2332-telnetport 2333 -log jlink.log.
cmd2 = "cli_program .exe"——cfg " cfg_15221 .ini"——prod-id DA14681-01 gdbserver write_qspi_exec "C:\XXX\文件\DA1468x_SDK_BTLE_v_1.0.8.1050.1\projects\dk_apps\ble_profiles\ancs\DA14681-01- release_qspi \ancs.bin"
关于命令cmd1:
-当我在shell中使用这个命令,它工作,
-事实上,文件“cfg_XXXX.ini”是一个临时文件,它被快速删除。但我有足够的时间打开它。命令是正确的(它就是cmd1),
关于命令cmd2:
-当我在shell中使用这个命令时,它不工作,
-当启动器使用这个命令时,它也不起作用。
我认为这个问题来自“cfg_xxxx.ini”文件。
我已经尝试将文件“cli_program .ini”放在您上面提到的路径中,但是在控制台中,我看到启动器使用了一个临时文件,而不是提供文件。
谢谢你的帮助,
杰里米
嗨耶利姆,
这是奇怪的,至少在我的一边,当我提供一个cli_programmer.ini临时文件不生成和cli_programmer.ini正在使用,但自从命令是正确的和cfg文件使用的路径是有效的,从配置文件运行的命令只有在命令行中直接输入和失败的配置文件(你确定是这种情况,因为您输入命令的方式意味着在同一. ini文件目录与cli_programmer .exe)我不能看到任何其他可能是错误的。我附加了cfg_configuration.ini(尝试更改)文件和一个演示该命令的命令行,希望能有所帮助。
由于MT_dialog
关于cli_program .ini,我的错误,“program_qspi_jtag_win”启动器加载文件“cli_program .ini”并在临时文件中复制。
但我仍然有一个问题,与之前没有完全相同:
“绑定到socket失败。
无法打开GDB接口"
谢谢你的帮助,
杰里米
嗨耶利姆,
我经过智能片段工具(最新版本 - 门户网站上有1.3.3智能片段)在两个Windows 10 PC上,我没有看到任何问题,我能够擦除并烧掉闪光灯.所以我建议搬到最新版本。我上载的配置文件的端口是正确的,尝试使用Windows命令行而不是Bash,而且由于您获得该错误,也许GDB服务器所需的TCP端口(2331)被其他内容占用,也许这就是导致您所看到的问题的原因,您的防火墙设置也可能对您的问题负责。
由于MT_dialog
你好,
我用最后一个版本升级,
我使用NetStat端口2331检查我的PC的端口不使用
我关闭了防火墙,但它也不起作用。
我尝试用windows命令行,但它不工作太。
我真的不明白为什么它不管用……
谢谢你的帮助,
杰里米
嗨耶利姆,
检查J14头确实是填充适当的跳投(这是Jtag连接到PC),如果68 x力量(如果你删除任何跳投的)应该有一个蓝色LED点亮不断(J14头旁边),这是领导活动吗?如果不是,那么68x根本没有电源,最可能的原因是,要么你已经移除了任何电源跳线,或者你的主板的开关在COIN中,子板上没有电池。
你还可以尝试使用UART下载fw(也许68x中的调试器模块被禁用,fw的任何一个示例都将启用它),然后尝试使用JTAG接口。
由于MT_dialog
你好,
我的硬件配置看起来不错,它在linux电脑上工作。
使用UART Works和JTAG Debug下载工作。
我不明白为什么JTAG编程不起作用,因为调试使用也是GDB
谢谢你的帮助,
杰里米
嗨耶利姆,
我很抱歉但我无法复制你正在经历什么,我想,这个问题与你的电脑因为我不能看到你所提及的任何windows 10设置我已经试过了,我建议测试智能套件片段在不同的windows电脑。
由于MT_dialog
你好,
我在我的archlinux上有这个问题,什么解决了我的问题是手动运行JLinkGDBServer(在一个单独的终端)和删除gdb_server_path从在临时配置文件中生成。我已经编辑了prepare_local_ini_file.sh为此,在Windows上,您可能需要。bat.
欢呼,
丹尼尔
你好,
我有一个类似的问题,在Windows 7 64B上运行SmartSnippet 1.6.3.918
从脚本菜单中尝试使用脚本“program_qspi_jtag.bat”刷新14681-01时,它也会说“无法打开GDB接口”
当我进一步挖掘时,我发现我可以用Jlink Commander (Commander.log)连接到设备上。
当我手动启动cli_programmer与在脚本中找到的参数,它失败(cli_gdb_server.log, jlink.log):
"..\..\..\ 二进制文件\ cli_programmer.exe”——cfg " C: \ \用户基督~ 1。回族\ AppDat
a \ local \ temp \ cfg_10335.ini“--prod-id da14681-01 gdbserver write_qspi_exec”test.bin“
cli_programmer是1.24。
显然,JLink gdb服务器完成了它的工作,但是客户端不能连接,如前所述。
我还尝试使用防火墙禁用,不成功。
帮助!!
嗨Chui,
请确保JTAG跳针放置在主板上(J14头套装)也请确保子板驱动,检查了电源跳投在董事会和所有默认状态另外确保子板的开关指向VBAT而不是硬币。在你验证了上面的之后,打开J-Link GDB服务器,检查你是否能够连接到它。另外,请尝试安装软件和下载fw使用另一台电脑。
由于MT_dialog
谢谢,但我忘了说,这是发生在我们自己的板,它是与以前的SDK(1.0.8)工作。
顺便说一下,我可以直接和指挥官连接的事实表明硬件是正确的设置,不是吗?还是我遗漏了什么?
嗨Chui,
让我总结一下为了检查如果我直说了吧,问题只发生在一个定制的板,而不是开发工具包和只在SDK 1.0.10,你可以计划qspi flash或执行的任何JTAG脚本成功使用SDK 1.0.8脚本开发工具包和开发板。我的理解正确吗?如果你的设置有任何其他有趣的地方,它可以帮助解决这个问题,不同的flash,或任何事情。我现在能给你的建议是检查Smart Snippets使用的jlink的哪个版本,如果它使用不同的sdk之间的不同版本。您将能够在窗口->首选项->运行/调试Segger J-Link选项中检查jlink的版本。也请检查我上面提到的关于电源,因为我不知道jlink和SDK之间的任何兼容性问题。此外,您可能希望直接运行cli_programmer,而不是使用脚本,并检查这是否有效。
由于MT_dialog
你好,
我写信询问解决软件开发问题的解决方案。我一周前买了一个da14681开发套件。我遵循了在Windows操作系统(Windows 8.164位)上设置软件环境的说明,它是智能代码段的工作室。但是当我提示连接到DA14681硬件目标板和智能代码段的智能代码段保持时,我会遇到一个问题,并且智能代码段保持在控制台中无法打开GDB接口。
首先,我读了许多文件,即使是常见问题解答也是如此的支持论坛。也许,JTAG未正确安装。所以,我找出了设备经理;它显示JTAG已正确安装。确认JTAG安装后,我认为根目录可能会导致此问题。我试图将项目文件放入不同的根,但它不起作用。然后,我看到另一个问题显示在智能代码段工作室的控制台上,这是“netstat”。有趣的是Smart Snippets Studio允许使用program_qspi_serial_win连接和下载编程到DA14681。
总而言之,这就是我在使用JTAG的Smart Snippets Studio时遇到的情况。有人能帮我解决这个问题吗?如果有,请给我详细的说明。我期待着你的消息。
谢谢,
Po-Min
嗨POMIN,
所以,为了正确理解这一点,当通过控制台使用CLI_Programmer时,您能够编程和擦除DEV套件,但是当直接使用脚本从Eclipse Enviroment时,Eclipse会提示您“无法打开GDB接口”?这是正确的(我不确定你的意思是什么“有趣的是Smart Snippets Studio允许使用program_qspi_serial_win连接和下载编程到DA14681。“句子)?整个智能代码段设置配置为开箱即用,因此请确保设备供电(电路板上的开关位于VBAT,电路板正确供电),跳线放置J14标题,并且没有运行GDB服务器的其他应用程序。
如果这是由目录问题引起的,请尝试遵循下面的指导方针:
由于MT_dialog
嗨MT_dialog,
很抱歉我没有把我现在的处境描述得很好。主要问题是Smart Snippets Studio不允许通过program_qspi_jtag_win进行编程,这显示不能在控制台窗口中打开gdb接口。
首先,我使用Smart Snippets Studio在DA14681开发工具包Pro上执行pxp_reporter。根据第9页的UM-B-056文档,我按照说明运行通过program_qspi_serial_win编写的pxp_reporter。我得到了与文件显示的相同的结果。其次,回答你的问题,你的猜测是正确的。我很惊讶program_qspi_jtag_win不能工作。第三,我很确定J14已经被安置好了。而且,电源已经接通了。第四,在你给我指导方针之前,我已经做过同样的事情了。不幸的是,program_qspi_jtag_win不能工作,并在控制台窗口中显示“不能打开gdb接口”。
最近,我关注了一个名为DA1468x SDK创建自定义配置文件的视频,该视频于2017年11月28日发布在Dialog Semiconductor Youtube频道。雷竞技电竞平台当我按照视频里的步骤做的时候,仍然有这个问题。无论我使用什么版本的SDK,它都不能工作。事实上,我现在使用的是JATG接口。我选择使用Debug_QSPI构建项目。然后,单击Run Debug配置,并在GDB SEGGER J-Link Debugging下创建一个新的配置。
我想知道为什么program_qspi_jtag_win不能工作。请帮助我。
谢谢,
Po-Min
嗨POMIN,
由于脚本从cli_programmer控制台操作,而不是从eclipse调用命令时,我认为问题与eclipse设置有关,检查首选项->运行/调试-> SEGGER J-LInk,并验证eclipse所指向的路径是正确的。
由于MT_dialog
你好,
我们在libprogrammer\gdb_server_cmds.c文件中发现了一个错误。
问题来自NetStat,没有返回相同的东西(取决于Windows语言,在我们的情况下“法语”)。
函数静态bool check_gdb_server_port(int pid, int port)正在寻找“pid”,但这种模式在我们的Windows上不加载。
我们将函数更改为以下内容并重建CLI_Programmer,现在它有效,应该适用于任何Windows语言修订版。
# ifdef WIN32
静态bool check_gdb_server_port(int pid,int端口)
{
文件* fp;
char buf [50];
Int CNT = 0;
int netstat_port = -1;
int netstat_pid = -1;
fp = _popen("netstat -nao | more /E +4", "r");
而(FSCANF(FP,“%S”,BUF)== 1){
开关(CNT){
案例1:
/*本地地址-获取端口*/
Netstat_port = atoi(strchr(buf, ':') + 1);
打破;
案例2:
/ *
*在UDP协议的情况下出现外部地址的'*:*'值。
*在这个协议的状态值不存在-状态列应该是
*跳过。
* /
如果(!比较字符串(buf , "*:*")) {
+ +问;
}
打破;
案例4:
/ * pid * /
netstat_pid = atoi(buf);
If (netstat_port == port && netstat_pid == pid) {
_pclose (fp);
返回true;
}
打破;
}
CNT = (CNT + 1) % 5;
}
_pclose (fp);
返回错误;
}
#万一
嗨S.Julien,
谢谢你的迹象,我会让团队了解这一点。
MT_dialog问好
你好
我在法国Windows 64位计算机上使用DA1468x_da15xxx_sdk_1.0.14.1081与JLINK v6.34e一起存在类似的问题。
我正在使用对话框DA14683 USB硬件。
你能确认一下这个版本已经考虑到这个bug了吗?
提前谢谢你
嗨bobspam@free.fr,
这个bug已经在SDK的最新版本中修复。请检查libprogrammer\gdb_server_cmds.c文件。
谢谢,PM_DIalog
我的电路板是基于DA14682的自定义。有时候我闪过其中一个板BLE_ADV演示。它可以很好。我现在不能闪光。它看起来很好:
C:\Users\ulzii\Downloads\ DA1468x_DA15xxx_SDK_1.0.14.1081 \工具\ \ qspi的脚本 >"..\..\..\ 二进制文件\ cli_programmer.exe”——prod-id DA14683-00——cfg " C: \ ulzii \ AppData \ \用户本地\ Temp \ cfg_30401.ini gdbserver write_qspi_exec“C: \ ulzii \ \用户下载\ dk_apps \ demo \ \ DA1468x_DA15xxx_SDK_1.0.14.1081 \项目ble_adv \ DA14683-00-Debug_QSPI \ ble_adv.bin”
cli_programmer 1.25
版权所有(c) Dialog Semicondu雷竞技电竞平台ctor
配置从C:\Users\ulzii\cli_programmer.ini文件加载。
检查GDB Config.
本地主机是1localhost吗
运行方式?0
开始GDB 1
cmd "C:\Program Files\SEGGER\JLink_V512e\JLinkGDBServerCL.exe" -if JTAG -device Cortex-M0 -speed 1000 -select usb=0 -port 2331 -swoport 2332 -telnetport 2333 -log jlink.log Starting…未指定引导加载程序文件,使用内部uartboot.bin
从地址:0x50003200读取偏移量:0x00000000块大小:0x00000001
从地址:0x50003201读取偏移量:0x00000000块大小:0x00000001
从地址读取:0x50003202偏移量:0x00000000块大小:0x00000001
从地址:0x50003204读取偏移量:0x00000000 chunk大小:0x00000001
从地址:0x5000320a读取偏移量:0x00000000 chunk大小:0x00000001
写作到地址:0x00000000偏移:0x00000000块大小:0x00000000
写地址:0x00000000偏移量:0x00002000 chunk大小:0x00002000
写地址:0x00000000偏移量:0x00004000块大小:0x00002000
写地址:0x00000000偏移量:0x00006000块大小:0x00002000
写地址:0x00000000偏移量:0x00008000块大小:0x00002000
写作到地址:0x00000000偏移量:0x0000a000块大小:0x00000000
写作到地址:0x00000000偏移:0x0000c000块大小:0x00002000
写作到地址:0x00000000偏移:0x0000000000块大小:0x00000000
写地址:0x00000000偏移量:0x00010000 chunk大小:0x00002000
写地址:0x00000000偏移量:0x00012000 chunk大小:0x00000138
写作到地址:0x00000000偏移:0x00000000块大小:0x0000000002
完毕。
.......................................................................................................................
..
.. 完成的
..
.......................................................................................................................
它在DA14682中并不闪烁。它不是灯泡,它无法调试,因为芯片是空的。
我在cli_programmer中添加了一些调试消息。
嗨ulzii,
请尝试在我们的论坛中重复您的问题。我在下面的帖子中回复了你:
https://support.dialog-semicondiondiondiondiondum/forums/post/dialog-smartbond-bluetooth-low-energy -%e2%80%93-software/flashed-without-problem-there-empty.
谢谢,PM_Dialog
你好,
用法语Windows计算机的问题仍然是相关的1年时间......来自S.Julien的建议解决方案正在工作。
将主线推动下一个版本中的建议解决方案可能很好。在找到这个帖子之前我失去了一些时间......
最好的
嗨Raphael.Buache,
感谢您的指示和反馈。
谢谢,PM_Dialog