在Windows 64位上闪烁

33个帖子/ 0新
最后发表
Jerem
离线
最后看到:4年3周前
加入:2016-12-07 14:09
在Windows 64位上闪烁

你好,
我正在尝试使用SmartSnippets Studio(v1.2.3.588)闪存我的da1468x开发套件Basic,但它不起作用。
我选择我的项目,然后我点击“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位上工作,这是一个问题吗?

谢谢,

杰里米

设备:
MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Jerem,

嗨Jerem,

我不知道在windows 10机器上是否有测试,但我不认为这可能与windows 7有任何不同,或者与你面临的问题有任何关系。我可以复制你的问题,如果我已经有一个gdb服务器会话打开,所以你可以检查,如果编程时,你有一个实例的gdb服务器已经运行?

由于MT_dialog

Jerem
离线
最后看到:4年3周前
加入:2016-12-07 14:09
我检查,没有别的

我检查,我的电脑上没有其他GDB。
如果我启动GDBSERVER对PowerShell的相同参数,它似乎有效。
如果我调用CLI_Programmer在PowerShell上具有相同的参数,它不起作用。
你还有别的主意吗?
谢谢,
杰里米

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
你试过运行吗

你有没有试过运行擦除flash的脚本,如果有什么变化?你有没有尝试过通过UART来编写工具包?

由于MT_dialog

Jerem
离线
最后看到:4年3周前
加入:2016-12-07 14:09
我有同样的错误

我与erase_qspi_jtag_win的错误发生了相同的错误。
我没有尝试使用UART编程,我更喜欢使用jtag。
我尝试在Linux上运行的其他电脑上编程。
我需要在Windows上工作,所以我需要了解它为什么不适用于我的电脑

谢谢你的帮助,
杰里米

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Jerem,

嗨Jerem,

检查/utilities/scripts/qspi,并检查是否有一个名为cli_programer .ini的文件,如果该文件位于那里,尝试检查gdb_server_path是有效的或删除该文件,并尝试再次删除或编程您的设备。

由于MT_dialog

Jerem
离线
最后看到:4年3周前
加入:2016-12-07 14:09
你好,

你好,

我没有文件/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_xxxx .ini”文件中gdb_server的路径,它是正确的(“C: Program Files (x86)\SEGGER\JLink_V512f\JLinkGDBServerCL.exe”-if SWD -device cortexx - m0 -singlerun -silent -speed 4000 -select usb=480058854 -port 2331 -swoport 2332 -telnetport 2333 -log jlink.log”)
如果我在shell中调用“cfg_XXXXX.ini”中的命令,那么gdb_server将毫无问题地启动。

谢谢你的帮助,
杰里米

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Jerem,

嗨Jerem,

据我所知,临时文件何时生成它的生成它,所以当您获得和工作的CFG_XXXX.INI文件时应与生成的内容不同,似乎它生成的临时CFG文件正在使用a错误的路径或传递错误的参数,尝试采取有效的CFG文件(它有效的文件)将其重命名为CLI_Programmer.ini并将其放在上面提到的目录中,这应该阻止生成的临时文件应该使用有效文件。

由于MT_dialog

Jerem
离线
最后看到:4年3周前
加入:2016-12-07 14:09
cmd1 = "C:\程序文件(x86

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.

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_programmer.ini”放在上面提到的路径中,但在控制台中,我看到发射器使用临时文件而不是提供文件。

谢谢你的帮助,
杰里米

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Jerem,

嗨Jerem,

这很奇怪,至少对我来说,当我提供一个cli_programmer.ini时,临时文件没有生成,cli_programmer.ini正在被使用,但自从命令是正确的和cfg文件使用的路径是有效的,从配置文件运行的命令只有在命令行中直接输入和失败的配置文件(你确定是这种情况,因为您输入命令的方式意味着在同一. ini文件我不能看到任何其他可能是错误的。我附加了cfg_configuration.ini(尝试更改)文件和演示该命令的命令行,希望它会有所帮助。

由于MT_dialog

Jerem
离线
最后看到:4年3周前
加入:2016-12-07 14:09
关于cli_programer.ini,我的

关于cli_program .ini,我的错误,“program_qspi_jtag_win”启动器加载文件“cli_program .ini”并在临时文件中复制。
但我仍然有一个问题,与之前没有完全相同:
“无法绑定到插座
无法打开GDB接口“

谢谢你的帮助,
杰里米

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Jerem,

嗨Jerem,

我已经运行了智能片段工具(最新版本-有1.3.3智能片段可在门户网站上)在两个windows 10 PC上,我没有看到任何问题,我能够擦除和刻录闪存没有问题。所以我建议改用最新版本。的端口的配置文件我已经上传正确,尝试使用windows命令行而不是bash,也因为你得到错误,也许gdb服务器的TCP端口需要(2331)被别的东西,也许这就是导致你看到的问题,另外,您的防火墙设置也可能导致您的问题。

由于MT_dialog

Jerem
离线
最后看到:4年3周前
加入:2016-12-07 14:09
你好,

你好,
我用最后一个版本升级,
我检查端口我的pc与netstat端口2331没有使用
我关闭了我的防火墙,但它也不起作用。
我尝试使用Windows命令行,但它也不起作用。

我真的不明白为什么它不起作用......

谢谢你的帮助,
杰里米

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Jerem,

嗨Jerem,

检查J14头确实是填充适当的跳投(这是Jtag连接到PC),如果68 x力量(如果你删除任何跳投的)应该有一个蓝色LED点亮不断(J14头旁边),这是领导活动吗?如果不是,那么68x根本没有供电,最有可能的原因是要么你已经移除了任何电源跳线或你的板的开关在COIN,没有电池的子板。

此外,您还可以尝试使用UART下载FW(可能会禁用68x中的调试器模块,任何示例FW都会启用它),然后尝试使用JTAG接口。

由于MT_dialog

Jerem
离线
最后看到:4年3周前
加入:2016-12-07 14:09
你好,

你好,
我的硬件配置似乎不错,它在linux电脑上工作。
下载与uart工作和jtag调试也工作。
我不明白为什么jtag编程不能工作,因为调试也使用gdb
谢谢你的帮助,
杰里米

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Jerem,

嗨Jerem,

我很抱歉但我无法复制你正在经历什么,我想,这个问题与你的电脑因为我不能看到你所提及的任何windows 10设置我已经试过了,我建议测试智能套件片段在不同的windows电脑。

由于MT_dialog

特拉马拉明
离线
最后看到:3年8个月前
加入:2017-08-30 21:59
你好,

你好,

我在我的archlinux上有这个问题,解决我的问题是手动运行JLinkGDBServer(在一个单独的终端)和删除gdb_server_path从临时配置文件中生成。我已经编辑过了prequest_local_ini_file.sh.为此,在Windows上,您可能需要。蝙蝠

欢呼,
丹尼尔

离线
最后看到:2年2个星期前
加入:2015-12-08 16:57
你好,

你好,
我有一个类似的问题,在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服务器是其作业,但是如上所述,客户端无法连接。
我还试过禁用防火墙,但没有成功。

帮助! !

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Chui,

嗨Chui,

请确保JTAG跳针放置在主板上(J14头套装)也请确保子板驱动,检查了电源跳投在董事会和所有默认状态另外确保子板的开关指向VBAT而不是硬币。在验证了以上内容之后,打开J-Link GDB服务器并检查是否能够连接到它。此外,请尝试安装sw和下载fw使用另一台电脑。

由于MT_dialog

离线
最后看到:2年2个星期前
加入:2015-12-08 16:57
谢谢,但我忘了

谢谢,但我忘了提到它在我们自己的董事会上发生,并且它正在使用以前的SDK(1.0.8)。
顺便说一下,事实上,我可以直接连接指挥官,说明硬件是正确的设置,不是吗?还是我遗漏了什么?

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Chui,

嗨Chui,

让我总结一下为了检查如果我直说了吧,问题只发生在一个定制的板,而不是开发工具包和只在SDK 1.0.10,你可以计划qspi flash或执行的任何JTAG脚本成功使用SDK 1.0.8脚本开发工具包和开发板。我的理解正确吗?如果你的设置有任何其他有趣的地方,它可以帮助解决这个问题,不同的闪光,或任何东西。我现在能给你的建议是检查智能代码片段使用的是jlink的哪个版本,以及它是否在不同的sdk之间使用了不同的版本。您将能够在窗口中检查工具使用的jlink版本-> Preferences ->在Segger J-Link选项中运行/调试。另外,请检查我上面提到的关于电源的问题,因为我不知道jlink和SDK之间的任何兼容性问题。另外,您可能希望直接运行cli_programmer,而不是使用脚本并检查它是否工作。

由于MT_dialog

p
离线
最后看到:2年2个月前
加入:2017-08-30 14:13
你好呀,

你好呀,
我写信询问解决软件开发问题的解决方案。我一周前买了一个da14681开发套件。我遵循了在Windows操作系统(Windows 8.164位)上设置软件环境的说明,它是智能代码段的工作室。但是当我提示连接到DA14681硬件目标板和智能代码段的智能代码段保持时,我会遇到一个问题,并且智能代码段保持在控制台中无法打开GDB接口。

首先,我读了许多文件,即使是常见问题解答也是如此的支持论坛。也许,JTAG未正确安装。所以,我找出了设备经理;它显示JTAG已正确安装。确认JTAG安装后,我认为根目录可能会导致此问题。我试图将项目文件放入不同的根,但它不起作用。然后,我看到另一个问题显示在智能代码段工作室的控制台上,这是“netstat”。有趣的是使用Program_qspi_serial_win连接和下载编程到DA14681中允许的智能代码段Studio。

总之,这是我在使用Smart Snippets Studio和JTAG时遇到的问题。有人能帮我解决这个问题吗?如果可以的话,请给我详细的说明。我期待着你的消息。

谢谢,
宝敏

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Pomin,

嗨Pomin,

所以,为了正确理解这一点,当通过控制台使用CLI_Programmer时,您能够编程和擦除DEV套件,但是当直接使用脚本从Eclipse Enviroment时,Eclipse会提示您“无法打开GDB接口”?这是正确的(我不确定你的意思是什么“有趣的是使用Program_qspi_serial_win连接和下载编程到DA14681中允许的智能代码段Studio。“句子)?整个智能代码段设置配置为开箱即用,因此请确保设备供电(电路板上的开关位于VBAT,电路板正确供电),跳线放置J14标题,并且没有运行GDB服务器的其他应用程序。

也请尝试遵循以下指导方针,以防这是由目录问题引起的:

  1. 将SDK输出C:/用户位置。您可以尝试在C:/文件夹中的某处移动SDK。
  2. 删除在项目目录中创建的任何元数据并启动新的工作区。
  3. 再次打开SS Studio,选择一个工作空间,C驱动器的位置,并确保您选择的工作空间是一个级别以上的项目,二进制文件,doc目录。
  4. 导入项目进行测试,然后构建并再次尝试使用脚本下载映像。

由于MT_dialog

p
离线
最后看到:2年2个月前
加入:2017-08-30 14:13
嗨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不起作用。请帮我。

谢谢,
宝敏

MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨Pomin,

嗨Pomin,

因为脚本从cli_programmer控制台操作,而不是从eclipse调用命令时,我认为问题与eclipse设置有关,检查首选项-> Run/Debug -> SEGGER J-LInk,并验证eclipse指向的路径是正确的。

由于MT_dialog

S.Julien.
离线
最后看到:3年1个月前
加入:2018-01-22 12:09
你好,

你好,

我们在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.
静态bool 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 | more /E +4", "r");

而(FSCANF(FP,“%S”,BUF)== 1){

开关(问){
案例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);
返回错误;

#万一

附件:
MT_dialog
离线
最后看到:4个月1周前
工作人员
加入:2015-06-08 11:34
嗨s.julien,

嗨s.julien,

谢谢你的指示,我会让团队知道的。

最好的问候mt_dialog.

bobspam@free.fr.
离线
最后看到:3个月4周前
加入:2018-06-20 08:07
你好

你好

我在法国Windows 64位计算机上使用DA1468x_da15xxx_sdk_1.0.14.1081与JLINK v6.34e一起存在类似的问题。
我正在使用对话框DA14683 USB硬件。

您能否向我确认此版本中已考虑此错误?

先感谢您

PM_Dialog
离线
最后看到:6小时6秒前
工作人员
加入:2018-02-08 11:03
嗨bobspam@free.fr,

你好bobspam@free.fr.

这个bug已经在SDK的最新版本中修复了。请检查libprogrammer\gdb_server_cmds.c文件。

谢谢,PM_DIalog

Ulzii.
离线
最后看到:7个月3周前
加入:2019-02-27 13:25
我的电路板是自定义的

我的电路板是基于DA14682的自定义。有时候我闪过其中一个板BLE_ADV演示。它可以很好。我现在不能闪光。它看起来很好:
C:\ Users \ Ulzii \ Downloads \ da1468x_da15xxx_sdk_1.0.14.1081 \ offersities \ scripts \ qspi>“.. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \ .. \。:\ 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配置
是本地主持人1localhost
runnig?0.
开始GDB 1
cmd "C: Program Files\SEGGER\JLink_V512e\JLinkGDBServerCL.exe" -if JTAG -device cortexx - m0 -speed 1000 -select usb=0 -port 2331 -swoport 2332 -telnetport 2333 -log jlink.log Starting…未指定引导程序文件,使用内部uartboot.bin

从地址阅读:0x50003200偏移:0x00000000块大小:0x00000001
从地址读取:0x50003201偏移:0x00000000块大小:0x0000000001
从地址阅读:0x50003202偏移:0x00000000块大小:0x0000000001
从地址阅读:0x50003204偏移:0x00000000块大小:0x00000001
读取地址:0x5000320a偏移量:0x00000000块大小:0x00000001
写作到地址:0x00000000偏移:0x00000000块大小:0x00000000
写入地址:0x00000000偏移:0x00002000块大小:0x00002000
写作到地址:0x00000000偏移:0x00004000块尺寸:0x00000000
写作到地址:0x00000000偏移:0x00006000块大小:0x00000000
写作到地址:0x00000000偏移量:0x00008000块大小:0x00000000
写入地址:0x00000000偏移:0x0000a000块大小:0x00002000
写入地址:0x00000000偏移:0x0000c000块大小:0x00002000
写入地址:0x00000000偏移:0x0000e000块大小:0x00002000
写入地址:0x00000000偏移:0x00010000块大小:0x00002000
写入地址:0x00000000偏移量:0x00012000块大小:0x00000138
写入地址:0x00000000偏移量:0x00000000块大小:0x00000002
完毕。

...................................................................................................................
..
.. 完成的
..
...................................................................................................................
它在DA14682中并不闪烁。它不是灯泡,它无法调试,因为芯片是空的。
我在cli_programmer中添加一些调试消息。

PM_Dialog
离线
最后看到:6小时6秒前
工作人员
加入:2018-02-08 11:03
嗨ulzii,

嗨ulzii,

请尽量不要在我们的论坛复制您的问题。我在下面回复了你:

Raphael.buache.
离线
最后看到:1年1个月前
加入:2019-04-09 16:12
你好呀,

你好呀,

用法语Windows计算机的问题仍然是相关的1年时间......来自S.Julien的建议解决方案正在工作。

将主线推动下一个版本中的建议解决方案可能很好。在找到这个帖子之前我失去了一些时间......

最好的

PM_Dialog
离线
最后看到:6小时6秒前
工作人员
加入:2018-02-08 11:03
嗨raphael.buache,

嗨raphael.buache,

谢谢你的指示和反馈。

谢谢,PM_Dialog