你好,
我试图用SmartSnippets Studio (v1.2.3.588) flash我的DA1468x开发工具包基础,但它不工作。
我选择我的项目,然后我点击“program_qspi_jtag_win”,我收到此消息:
.......................................................................................................................
..
..QSPI编程
..
.......................................................................................................................
使用JlinkGDBServer路径:"C:\Program Files (x86)\SEGGER\JLink_V512f"
cli_programmer 1.23
版权所有(c)2016 Dialog半雷竞技电竞平台导体
配置保存到C:\ XXX \应用程序数据\本地的\ 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 Dialog半雷竞技电竞平台导体
无法打开GDB接口
.......................................................................................................................
..
.. 完成的
..
.......................................................................................................................
我在windows 10 64位上工作,这是一个问题吗?
谢谢,
Jérémy
嗨Jerem,
我不知道是否在Windows 10计算机上测试,但我不认为这对Windows 7可能有任何差异,或者必须为您所面临的问题做任何事情。如果我已经打开了GDB服务器会话,我可以复制您的问题,因此您可以检查编程时是否有GDB服务器的实例已全运行?
谢谢mt_dialog.
我检查,没有其他的gdb在我的pc上启动。
如果我在PowerShell中的相同的参数启动gdbserver的,它似乎工作。
如果我调用CLI_Programmer在PowerShell上具有相同的参数,它不起作用。
你还有别的主意吗?
谢谢,
Jérémy
你有没有试过运行擦除flash的脚本,如果有什么变化?你有没有尝试过通过UART来编写工具包?
谢谢mt_dialog.
我用erase_qspi_jtag_win得到了同样的错误。
我没有尝试使用UART编程,我更喜欢使用JTAG。
我尝试在另一台运行linux的电脑上编程,它工作。
我需要在Windows上工作,所以我需要了解为什么它不能在我的电脑工作
谢谢你的帮助,
Jérémy
嗨Jerem,
检查/utilities/scripts/qspi,并检查是否有一个名为cli_programer .ini的文件,如果该文件位于那里,尝试检查gdb_server_path是有效的或删除该文件,并尝试再次删除或编程您的设备。
谢谢mt_dialog.
你好,
我没有file /utilities/scripts/qspi/cli_programmer.ini。
我创建一个命令“cli_programmer.exe——save-ini”。
我完成了“gdb_server_path”路径。
我尝试运行启动“program_qspi_jtag_win”但我得到了同样的问题。
一个奇怪的地方是,命令行调用使用一个名为“cfg_xxxx .ini”的临时文件,而不是文件“cli_programmer.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
嗨Jerem,
至于我可以告诉时被产生的临时文件时,它会清除immidiatelly,所以当你有和工作应该从产生什么不同的cfg_XXXX.ini文件,似乎它已生成的临时CFG文件通过使用一个走错路或者其传递错误的参数,尽量采取有效的CFG文件(其中,它的作品),它cli_programmer.ini重命名,并将它放在我VE上面提到的目录中,应防止被生成的临时文件,有效的文件应该使用。
谢谢mt_dialog.
CMD1 = “C:\程序文件(x86)\ SEGGER \ JLink_V512f \ JLinkGDBServerCL.exe” - 如果SWD -device的Cortex-M0 -singlerun -silent速4000 -select USB = 480058854 -port 2331 -swoport 2332 -telnetport 2333 -日志jlink.log
C:\XXX\Documents\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_programer .ini”,但是在控制台中,我看到启动器使用了一个临时文件,而不是提供文件。
谢谢你的帮助,
Jérémy
嗨Jerem,
这在我提供了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”并在临时文件中制作副本。
但我仍然有一个问题,不完全像以前一样:
"绑定到socket失败
无法打开GDB接口"
谢谢你的帮助,
Jérémy
嗨Jerem,
我已经运行了智能片段工具(最新版本-有1.3.3智能片段可在门户网站上)在两个windows 10 PC上,我没有看到任何问题,我能够擦除和刻录闪存没有问题。所以我建议改用最新版本。的端口的配置文件我已经上传正确,尝试使用windows命令行而不是bash,也因为你得到错误,也许gdb服务器的TCP端口需要(2331)被别的东西,也许这就是导致你看到的问题,另外,您的防火墙设置也可能导致您的问题。
谢谢mt_dialog.
你好,
我用最后的版本升级,
我检查端口我的pc与netstat端口2331没有使用
我关闭了我的防火墙,但它也不起作用。
我尝试用windows命令行,但它也不起作用。
我真不明白为什么不行……
谢谢你的帮助,
Jérémy
嗨Jerem,
检查J14标题是否确实填充了适当的跳线(这是与PC的JTAG连接),如果68X有电源(如果您删除了任何跳线),则应有一个蓝色LED持续亮起(在J14标题旁边),这个LED是否有效?如果不是,那么68倍根本没有动力,最可能的原因是您已将任何电源供应跳线或电路板的开关都在硬币中,没有电池在子板上没有电池。
您还可以尝试使用UART下载fw(可能68x中的调试器模块是禁用的,任何示例fw都会启用它),然后尝试使用JTAG接口。
谢谢mt_dialog.
你好,
我的硬件配置似乎不错,它在linux电脑上工作。
下载与uart工作和jtag调试也工作。
我不明白为什么jtag编程不能工作,因为调试也使用gdb
谢谢你的帮助,
Jérémy
嗨Jerem,
对不起,我无法复制你正在遇到的东西,我想这个问题与你的电脑有关,因为我无法看到你在任何Windows 10 Setup我试过的那些Windows上提到了什么,我会建议测试智能片段套件在不同的Windows PC上。
谢谢mt_dialog.
你好,
我在我的archlinux上有这个问题,修复了我的问题是手动运行jlinkgdbserver(在单独的终端中)并删除gdb_server_path在临时配置文件中生成。我已经编辑了prepare_local_ini_file.sh为此,在Windows上,你可能需要的。bat.
欢呼,
丹尼尔
你好,
我有一个类似的问题,在Windows 7上运行64B SmartSnippet 1.6.3.918
当试图闪现14681-01从脚本菜单脚本“program_qspi_jtag.bat”,也称“无法打开GDB接口”
当我进一步挖掘时,我发现我可以用jlink命令员连接到设备(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服务器并检查是否能够连接到它。此外,请尝试安装sw和下载fw使用另一台电脑。
谢谢mt_dialog.
谢谢,但我忘了说,这是在我们自己的板上发生的,它与以前的SDK(1.0.8)一起工作。
顺便说一下,事实上,我可以直接连接指挥官,说明硬件是正确的设置,不是吗?还是我遗漏了什么?
嗨Chui,
让我回顾才能检查我是否直接出现这种直线,问题只能使用自定义板而不是使用DEV套件而且仅在SDK 1.0.10上,您可以编程QSPI闪存或执行任何JTAG脚本成功地使用SDK 1.0.8的脚本在DEV套件和开发板上。我的理解是否正确?如果您的设置有任何其他有趣的点,它可以帮助解决这种情况,不同的闪光或任何东西。我现在可以建议你的建议是检查智能片段的智能片段的哪个版本,如果它在不同的SDK之间使用不同的版本。您将能够检查窗口中工具在窗口中使用的jlink的版本 - >首选项 - >在Segger J-Link选项中运行/调试。另外,请检查上面提到的关于权力的情况,因为我不知道JLINK和SDK之间的任何兼容性问题。您也可能希望直接运行CLI_Programmer,而不是使用脚本并检查是否正常工作。
谢谢mt_dialog.
你好,
我想询问有关的解决方案来解决软件开发问题。我买了一个DA14681开发套件专业版在一周前。我跟着指示来设置软件环境在Windows操作系统(Windows 8.1 64位),这是聪明的片段工作室。但是,我碰到了一个问题,当我提示JTAG接口连接到DA14681硬件目标板和智能片段工作室不断出现,它可以在控制台无法打开GDB接口。
首先,我读了许多文件构成您的支持论坛甚至FAQ。也许,在JTAG安装不正确。于是,我找到了设备管理器;它表明JTAG被正确安装。确认JTAG安装完毕后,我认为根目录可能导致此问题。我试图把项目文件,以不同的根源,但没有奏效。然后,我看到了智能片断工作室的控制台的另一个问题表现这是“netstat的”。有趣的是Smart Snippets Studio允许使用program_qspi_serial_win连接并将编程下载到DA14681中。
总之,这是我在使用Smart Snippets Studio和JTAG时遇到的问题。有人能帮我解决这个问题吗?如果可以的话,请给我详细的说明。我期待着你的消息。
谢谢,
Po-Min
嗨POMIN,
因此,为了正确地理解这一点,通过控制台使用cli_programmer当你能够编程和擦除的开发工具包,而是直接使用这些脚本时,从Eclipse环境的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 Development Kit 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设置有关,检查首选项-> Run/Debug -> SEGGER J-LInk,并验证eclipse指向的路径是正确的。
谢谢mt_dialog.
你好,
我们在libprogrammer\gdb_server_cmds.c文件中发现了一个错误。
问题来自于netstat,它没有返回相同的东西(取决于windows语言,在我们的例子中是“French”)。
函数static bool check_gdb_server_port(int pid, int port)正在寻找“pid”,但是这个模式在我们的Windows上没有被捕获。
我们改变了函数如下,并重新构建cli_programmer,现在它工作,应该工作于任何windows语言修订。
# ifdef WIN32
静态布尔check_gdb_server_port(INT PID,INT端口)
{
文件*《外交政策》;
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){
开关(问){
案例1:
/*本地地址-获取端口*/
Netstat_port = atoi(strchr(buf, ':') + 1);
打破;
案例2:
/*
* UDP协议中出现外网地址的“*:*”。
*在这个协议中状态值不存在- state列应该存在
*跳过。
* /
如果(!比较字符串(buf , "*:*")) {
+ +问;
}
打破;
案例4:
/ * pid * /
netstat_pid =的atoi(BUF);
if(netstat_port == port && netstat_pid == pid){
_pClose(FP);
返回true;
}
打破;
}
CNT = (CNT + 1) % 5;
}
_pClose(FP);
返回false;
}
#万一
嗨s.julien,
谢谢你的指示,我会让团队知道的。
MT_dialog问好
你好
我有一个法式窗使用DA1468x_DA15xxx_SDK_1.0.14.1081与JLINK v6.34e 64位计算机一起类似的问题。
我现在用的对话框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) 2015-2017 Dialog雷竞技电竞平台 Semiconductor
从C:\Users\ulzii\ cli_programer .ini文件加载配置。
检查GDB配置
本地主机是1localhost吗
运行方式?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块大小:0x00000001
从地址读取:0x50003202偏移:0x00000000块大小:0x00000001
从地址读取:0x50003204偏移:0x00000000块大小:0x00000001
读取地址:0x5000320a偏移量:0x00000000块大小:0x00000001
写地址:00000000偏移量:00000000块大小:0x00002000
写入地址:0x00000000偏移:0x00002000块大小:0x00002000
写入地址:0x00000000偏移:0x00004000块大小:0x00002000
写入地址:0x00000000偏移:0x00006000块大小:0x00002000
写入地址:0x00000000偏移:0x00008000块大小:0x00002000
写入地址:0x00000000偏移:0x0000a000块大小:0x00002000
写入地址:0x00000000偏移:0x0000c000块大小:0x00002000
写入地址:0x00000000偏移:0x0000e000块大小:0x00002000
写作到地址:0x00000000偏移量:0x00010000块大小:0x00002000
写入地址:0x00000000偏移量:0x00012000块大小:0x00000138
写入地址:0x00000000偏移量:0x00000000块大小:0x00000002
完毕。
.......................................................................................................................
..
.. 完成的
..
.......................................................................................................................
并且它不是在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.
你好,
用法语Windows电脑的问题仍然是培训相关1年后...从s.julien提出的解决方案是工作。
这可能是巨大的推动主线在下一版本中所提出的解决方案。我损失了一些时间找到这个线程之前...
最好的
嗨raphael.buache,
谢谢你的指点和反馈。
谢谢,PM_DIALOG.