你好,
我正在尝试使用SmartSnippets Studio(v1.2.3.588)闪存我的da1468x开发套件Basic,但它不起作用。
我选择我的项目,然后我点击“program_qspi_jtag_win”,我收到此消息:
...................................................................................................................
..
.. QSPI编程
..
...................................................................................................................
jlinkgdserver路径使用:“c:\ program files(x86)\ segger \ jlink_v512f”
cli_programmer 1.23
版权所有(c) 2016 Dialog雷竞技电竞平台 Semiconductor
配置文件保存在C:\XXX\AppData\Local\Temp\cfg_15226.ini文件中。
C:\ xxx \ documents \ da1468x_sdk_btle_v_1.0.8.1050.1 \ offersities \ scripts \ qspi>“.. .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \。\ cli_programmer.exe”--cfg“c:\ xxx \ appdata \ local \ temp \cfg_15226.ini“ - prod-id da14681-01 gdbserver write_qspi_exec”c:\ xxx \ documents \ da1468x_sdk_btle_v_1.0.8.1050.1 \ projects \ dk_apps \ ble_profiles \ ancs \ da14681-01-refoy_qspi \ ancs.bin“
cli_programmer 1.23
版权所有(c) 2016 Dialog雷竞技电竞平台 Semiconductor
无法打开GDB接口
...................................................................................................................
..
..完成了
..
...................................................................................................................
我在Windows 10 64bits上工作,是一个问题吗?
谢谢,
Jérémy
嗨耶利姆,
我不知道是否在Windows 10计算机上测试,但我不认为这对Windows 7可能有任何差异,或者必须为您所面临的问题做任何事情。如果我已经打开了GDB服务器会话,我可以复制您的问题,因此您可以检查编程时是否有GDB服务器的实例已全运行?
谢谢mt_dialog.
我检查,我的电脑上没有其他GDB。
如果我用powershell上相同的参数启动gdbserver,它似乎可以工作。
如果我调用CLI_Programmer在PowerShell上具有相同的参数,它不起作用。
你有其他想法吗?
谢谢,
Jérémy
您是否尝试过运行脚本以删除Flash Erase_Qspi_jtag_win,如果有些事情发生了变化?您也试图通过UART编程套件吗?
谢谢mt_dialog.
我与erase_qspi_jtag_win的错误发生了相同的错误。
我没有尝试使用UART编程,我更喜欢使用JTAG。
我尝试在Linux上运行的其他电脑上编程。
我需要在windows上工作,所以我需要了解为什么它不能在我的电脑上工作
谢谢你的帮助,
Jérémy
嗨耶利姆,
检查/实用程序/脚本/ QSPI并检查是否有一个名为cli_programmer.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_xxxxxxx.ini”的临时文件而不是文件“cli_progrogmer.ini”。
我检查文件“cfg_xxxxx.ini”中gdb_server的路径,它是好的(“c:\程序文件(x86)\ segger \ jlink_v512f \ jlinkgdbserver.exe”-if swd -device cortex-m0 -singlerun -silent-Speed 4000 - 选择USB = 480058854 - Port 2331 -swoport 2332 -telnetport 2333 -log jlink.log)
如果我在shell中的“cfg_xxxxx.ini”中调用命令,则GDB_SERVER开始毫无疑问。
谢谢你的帮助,
Jérémy
嗨耶利姆,
只要我可以告诉当临时文件生成immidiatelly擦除,所以当cfg_XXXX.ini文件你有和工作应该不同于生成,似乎暂时cfg文件,它的生成是使用一个错误的路径或传递错误的参数,尝试将有效的CFG文件(它所工作的)在cli_program .ini中重命名,并将其放置在我上面提到的目录中,这应该防止生成临时文件,应该使用有效的文件代替。
谢谢mt_dialog.
cmd1 = "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 .exe -if SWD -device Cortex-M0 -singlerun -silent -speed 4000 -select usb=480058854 -port 2331 -swoport 2332 -telnetport 2333 -log
cmd2 =“cli_programmer.exe”--cfg“cfg_15226.ini” - prod-id da14681-01 gdbserver write_qspi_exec“c:\ xxx \ documents \ da1468x_sdk_ble_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_programmer.ini”放在上面提到的路径中,但在控制台中,我看到发射器使用临时文件而不是提供文件。
谢谢你的帮助,
Jérémy
嗨耶利姆,
这在我提供了CLI_Programmer.ini时,至少在我身边奇怪的是,临时文件未生成并且cli_programmer.ini正在使用,但由于命令是正确的,并且CFG文件使用的路径有效,而且从配置文件中传递的命令仅在命令行上键入时运行,并且从配置文件中失败(您确定是这种情况,因为您键入命令的方式意味着.ini文件位于与cli_prarmer.exe的相同目录)我无法看到任何可能是错误的。我附上了我的cfg_configuration.ini(尝试更改)文件和演示命令的命令行,希望它将有所帮助。
谢谢mt_dialog.
关于cli_programer.ini,我的错误,“program_qspi_jtag_win”启动器加载文件“cli_programer.ini”并在临时文件中制作副本。
但我还是有个问题,和以前不太一样:
“无法绑定到插座
无法打开GDB接口“
谢谢你的帮助,
Jérémy
嗨耶利姆,
我经过智能片段工具(最新版本 - 门户网站上有1.3.3智能片段)在两个Windows 10 PC上,我没有看到任何问题,我能够擦除并烧掉闪光灯。所以我建议搬到最新版本。我上载的配置文件的端口是正确的,尝试使用Windows命令行而不是Bash,而且由于您获得该错误,也许GDB服务器所需的TCP端口(2331)被其他内容占用,也许这就是导致您所看到的问题的原因,您的防火墙设置也可能对您的问题负责。
谢谢mt_dialog.
你好,
我升级了最后一个版本
我使用NetStat端口2331检查我的PC的端口不使用
我禁用我的防火墙,但它也不起作用。
我尝试使用Windows命令行,但它也不起作用。
我真的不明白为什么它不起作用......
谢谢你的帮助,
Jérémy
嗨耶利姆,
检查J14标题是否确实填充了适当的跳线(这是与PC的JTAG连接),如果68X有电源(如果您删除了任何跳线),则应有一个蓝色LED持续亮起(在J14标题旁边),这个LED是否有效?如果不是,那么68倍根本没有动力,最可能的原因是您已将任何电源供应跳线或电路板的开关都在硬币中,没有电池在子板上没有电池。
此外,您还可以尝试使用UART下载FW(可能会禁用68x中的调试器模块,任何示例FW都会启用它),然后尝试使用JTAG接口。
谢谢mt_dialog.
你好,
我的硬件配置似乎很好,它适用于Linux计算机。
使用UART Works和JTAG Debug下载工作。
我不明白为什么JTAG编程不起作用,因为调试使用也是GDB
谢谢你的帮助,
Jérémy
嗨耶利姆,
对不起,我无法复制你正在遇到的东西,我想这个问题与你的电脑有关,因为我无法看到你在任何Windows 10 Setup我试过的那些Windows上提到了什么,我会建议测试智能片段套件在不同的Windows PC上。
谢谢mt_dialog.
你好,
我在我的archlinux上有这个问题,修复了我的问题是手动运行jlinkgdbserver(在单独的终端中)并删除gdb_server_path.从临时配置文件中生成。我已经编辑过了prequest_local_ini_file.sh.在Windows上,你可能需要。蝙蝠。
干杯,
丹尼尔
你好,
我有一个类似的问题,运行SmartSnippet 1.6.3.918在Windows 7 64b上
当尝试flash一个14681-01与脚本“program_qspi_jtag.bat”从脚本菜单,它也说“不能打开gdb接口”
当我进一步挖掘时,我发现我可以用jlink命令员连接到设备(Commander.log)
当我用脚本中找到的参数发布手动cli_programmer时,它失败(cli_gdb_server.log,jlink.log):
“\ .. \ .. \ .. \ ......二进制\ cli_programmer.exe”--cfg“c:\ users \ christ〜1.hui \ appdat
a \ local \ temp \ cfg_10335.ini“--prod-id da14681-01 gdbserver write_qspi_exec”test.bin“
cli_programmer是1.24。
显然,JLINK GDB服务器是其作业,但是如上所述,客户端无法连接。
我还尝试使用防火墙禁用,不成功。
帮助!!
你好,崔,
请确保将JTAG跳线销放在主板上(Pro套件上的J14标题)也请确保子板已供电,请检查电路板上的电源跳线,所有这些都处于默认状态下,请确保确保子板有开关指向VBAT而不是在硬币中。验证上面打开J-Link GDB服务器并检查您是否能够连接到该。此外,请尝试使用另一台PC安装SW并下载FW。
谢谢mt_dialog.
谢谢,但我忘了提到它在我们自己的董事会上发生,并且它正在使用以前的SDK(1.0.8)。
顺便说一句,我可以直接与Commander连接的事实显示硬件正确设置,否?或者我错过了什么?
你好,崔,
让我回顾才能检查我是否直接出现这种直线,问题只能使用自定义板而不是使用DEV套件而且仅在SDK 1.0.10上,您可以编程QSPI闪存或执行任何JTAG脚本成功地使用SDK 1.0.8的脚本在DEV套件和开发板上。我的理解是否正确?如果您的设置有任何其他有趣的点,它可以帮助解决这种情况,不同的闪光或任何东西。我现在可以建议你的建议是检查智能片段的智能片段的哪个版本,如果它在不同的SDK之间使用不同的版本。您将能够检查窗口中工具在窗口中使用的jlink的版本 - >首选项 - >在Segger J-Link选项中运行/调试。另外,请检查上面提到的关于权力的情况,因为我不知道JLINK和SDK之间的任何兼容性问题。您也可能希望直接运行CLI_Programmer,而不是使用脚本并检查是否正常工作。
谢谢mt_dialog.
你好呀,
我写信是为了询问一个解决软件开发问题的方案。我一周前买了一个DA14681开发工具包Pro。我按照说明设置在Windows操作系统(Windows 8.1 64位)上的软件环境是Smart Snippets Studio。但是当我提示JTAG接口连接到DA14681 Hardware目标板和Smart Snippets Studio一直显示它不能在控制台打开gdb接口时,我遇到了一个问题。
首先,我从你们的支持论坛甚至FAQ中阅读了很多文档。可能是JTAG没有正确安装。所以,我找到了设备管理器;它表明JTAG被正确安装。在确认JTAG安装后,我认为Root目录可能会导致这个问题。我试着把项目文件放到不同的根上,但没有成功。然后,我看到另一个问题显示在智能片段工作室的控制台是“netstat”。有趣的是使用Program_qspi_serial_win连接和下载编程到DA14681中允许的智能代码段Studio。
总而言之,这就是我在用JTAG使用智能赛段工作室时挣扎的情况。有人可以帮我解决这个问题吗?如果可用,请给我详细说明。我期待着您的回音。
谢谢,
宝敏
嗨Pomin,
所以,为了正确地理解这一点,当使用cli_programmer通过控制台你可以编程和擦除开发套件,但当使用脚本直接从eclipse环境eclipse提示你“不能打开gdb接口”?对吗?(我不确定你说的是什么意思。有趣的是使用Program_qspi_serial_win连接和下载编程到DA14681中允许的智能代码段Studio。“句子)?整个智能代码片段设置配置为工作的,所以请确保在设备(开关在VBAT董事会,董事会是正常的),跳投是放在J14头,没有运行GDB服务器上的其他应用程序。
此外,请尽量遵循以下指南,以防此目录问题导致:
谢谢mt_dialog.
嗨mt_dialog,
我很抱歉,我现在没有描述我现在的情况。主要问题是Smart Scippets Studio不允许通过Program_Qspi_jtag_Win进行编程,该程序在控制台窗口中显示无法打开GDB接口。
首先,我使用Smart Schippets Studio在DA14681开发Kit Pro上进行PXP_Reporter。根据第九页的UM-B-056文档,我遵循了运行PXP_Reporter的指令,通过program_qspi_serial_win编程。我的结果与文件所呈现相同。其次,为了回答你的问题,你的猜测是正确的。我很惊讶的是,程序_qspi_jtag_win没有工作。第三,我非常确定放置跳线J14。此外,电源已打开。第四,在给我指导方针之前,我已经做了同样的事情。不幸的是,Program_qspi_jtag_win不起作用,并在控制台窗口中显示“无法打开GDB接口”。
最近,我遵循一个名为DA1468x SDK的视频,创建自定义配置文件,该配置文件于2017年11月28日发布于对话半导体YouTube通道。雷竞技电竞平台当我在视频显示时,我仍然有这个问题。无论我使用的SDK的哪个版本,它都不是工作。事实上,我现在使用JATG接口。我选择使用debug_qspi构建项目。然后,单击“运行调试配置”,并在GDB Segger J-Link调试下创建新的。
我想知道为什么program_qspi_jtag_win不起作用。请帮我。
谢谢,
宝敏
嗨Pomin,
由于脚本从CLI_Programmer控制台运行,而不是在从Eclipse中调用命令时,我想该问题与Eclipse设置有关,请检查首选项 - >运行/调试 - > egger j-link并验证路径Eclipse指向是合适的。
谢谢mt_dialog.
你好,
我们在libprogrammer \ gdb_server_cmds.c文件中找到了一个错误。
问题来自NetStat,没有返回相同的东西(取决于Windows语言,在我们的情况下“法语”)。
函数静态BOOL CHECK_GDB_SERVER_PORT(INT PID,INT端口)正在寻找“PID”,但此模式在Windows上没有保存。
我们将函数更改为以下内容并重建CLI_Programmer,现在它有效,应该适用于任何Windows语言修订版。
#ifdef win32.
check_gdb_server_port(int pid, int port)
{
文件* fp;
char buf [50];
int cnt = 0;
int netstat_port = -1;
Int netstat_pid = -1;
fp = _popen(“netstat -nao |更多/ e +4”,“r”);
fscanf(fp, "%s", buf) == 1) {
开关(CNT){
情况1:
/ *本地地址 - 获取端口* /
netstat_port = ATOI(Strchr(Buf,':')+ 1);
休息;
案例2:
/ *
*在UDP协议的情况下,外向地址的“*:*”值出现。
*在本协议中,状态值不存在 - 状态列应为
*跳过。
* /
if(!strcmp(buf,“*:*”)){
++ CNT;
}
休息;
案例4:
/ * PID * /
netstat_pid = atoi (buf);
if(netstat_port == port && netstat_pid == pid){
_pClose(FP);
返回真;
}
休息;
}
CNT =(CNT + 1)%5;
}
_pClose(FP);
返回false;
}
# endif
嗨S.Julien,
谢谢你的迹象,我会让团队了解这一点。
最好的问候mt_dialog.
你好
我有类似的问题使用DA1468x_DA15xxx_SDK_1.0.14.1081在一个法语windows 64位计算机连同jlink v6.34e。
我正在使用Dialog DA14683 USB硬件。
您能否向我确认此版本中已考虑此错误?
先感谢您
你好bobspam@free.fr.那
此错误已修复INT最新版本的SDK。请检查libprogrammer \ gdb_server_cmds.c文件。
谢谢,PM_DIALOG.
我的板子是基于DA14682定制的。不久前,我展示了一个ble_adv演示板。它将正常工作。我现在不能闪了。看起来不错:
C:\ Users \ Ulzii \ Downloads \ da1468x_da15xxx_sdk_1.0.14.1081 \ offersities \ scripts \ qspi>“.. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ ic \ cli_programmer.exe”--prod-id da14683-00 --cfg“c:\ users \ ulzii \ appdata \ local \ temp \ cfg_30401.ini“gdbserver write_qspi_exec”c:\ users \ ulzii \ downloads \ da1468x_da15xxx_sdk_1.0.14.1081 \ projects \ dk_apps \ demos \ ble_adv \ da14683-00-debug_qspi \ ble_adv。垃圾箱“
cli_programmer 1.25.
版权所有(c)2015-2017对话半导体雷竞技电竞平台
c:\ Users \ Ulzii \ Cli_Programmer.ini文件加载的配置。
检查GDB Config.
是本地主持人1localhost
runnig?0.
启动gdb 1
cmd“c:\ program files \ segger \ jlink_v512e \ jlinkgdbservercl.exe”-if jtag -device cortex-m0 -speed 1000 - 选择usb = 0 -port 2331 -swoport 2332 -telnetport 2333 -log jlink.log启动...使用Internal UartBoot.bin未指定引导加载程序文件
从地址阅读:0x50003200偏移:0x00000000块大小:0x00000001
从地址读取:0x50003201偏移:0x00000000块大小:0x0000000001
从地址阅读:0x50003202偏移:0x00000000块大小:0x0000000001
从地址阅读:0x50003204偏移:0x00000000块大小:0x00000001
读取地址:0x5000320A偏移量:0x00000000块大小:0x0000000001
写地址:0x00000000偏移量:0x00000000块大小:0x00002000
写入地址:0x00000000偏移量:0x0000000000块大小:0x00000000
写作到地址:0x00000000偏移:0x00004000块尺寸:0x00000000
写作到地址:0x00000000偏移:0x00006000块大小:0x00000000
写作到地址:0x00000000偏移量:0x00008000块大小:0x00000000
写作到地址:0x00000000偏移量:0x0000a000块大小:0x00000000
写作到地址:0x00000000偏移:0x0000c000块大小:0x00002000
写作到地址:0x00000000偏移:0x0000000000块大小:0x00000000
写作到地址:0x00000000偏移量:0x00010000块大小:0x00002000
写作到地址:0x00000000偏移:0x00012000块大小:0x00000138
写作到地址:0x00000000偏移:0x00000000块大小:0x0000000002
完成了。
...................................................................................................................
..
..完成了
..
...................................................................................................................
并且在DA14682中没有闪光。它不是信标,它不能调试,因为芯片是空的。
我在cli_programmer中添加一些调试消息。
嗨Ulzii,
请尝试在我们的论坛中重复您的问题。我在下面的帖子中回复了你:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/flashed-without-problem-there-empty
谢谢,PM_DIALOG.
你好呀,
1年后,法语视窗电脑的问题仍然相关…s。朱利安提出的解决方案起作用了。
在下一个版本中,将建议的解决方案推为主线可能会很棒。我花了一些时间才找到这个线索…
最好的
嗨raphael.buache,
谢谢你的指示和反馈。
谢谢,PM_DIALOG.