Windows 64位上的Flash

33条/ 0条新
最后发表
Jerem
离线
最后一次露面:4年1周前
加入:2016-12-07 14:09
Windows 64位上的Flash

你好,
我试图用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雷竞技电竞平台 Semiconductor

配置文件保存到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 Dialog雷竞技电竞平台 Semiconductor

无法打开GDB接口

.......................................................................................................................
..
..完成了
..
.......................................................................................................................

我在windows 10 64位上工作,这是一个问题吗?

谢谢,

杰里米

设备:
mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Jerem,

嗨Jerem,

我不知道是否有一个Windows 10的机器上测试,但我不认为这有可能在Windows 7中的任何差异或与你所面临的问题做任何事情。我可以复制你的问题,如果我有媒体链接打开一个GDB服务器会话,这样,可以检查,如果当编程,有gdb的服务器运行的媒体链接的实例?

谢谢mt_dialog.

Jerem
离线
最后一次露面:4年1周前
加入:2016-12-07 14:09
我查了一下,没有别的了

我检查,没有其他的gdb在我的pc上启动。
如果我在powershell上用同样的参数启动gdbserver,它似乎可以工作。
如果我在powershell上使用相同的参数调用cli_programmer,它不会工作。
你还有别的主意吗?
谢谢,
杰里米

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
你试过运行吗

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

谢谢mt_dialog.

Jerem
离线
最后一次露面:4年1周前
加入:2016-12-07 14:09
我得到了同样的错误

我用erase_qspi_jtag_win得到了同样的错误。
我没有尝试与程序UART,我更喜欢使用JTAG。
我尝试在另一台运行linux的电脑上编程,它工作。
我需要在windows上工作,所以我需要了解为什么它不能在我的电脑上工作

谢谢你的帮助,
杰里米

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Jerem,

嗨Jerem,

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

谢谢mt_dialog.

Jerem
离线
最后一次露面:4年1周前
加入:2016-12-07 14:09
你好,

你好,

我没有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”。
我检查gdb_server的路径文件 “cfg_XXXXX.ini”,它是一个很好的( “C:\ Program Files文件(x86)的\ SEGGER \ JLink_V512f \ JLinkGDBServerCL.exe” - 如果SWD -device的Cortex-M0 -singlerun -silent速4000 -select USB = 480058854 -port 2331 -swoport 2332 -telnetport 2333 -log jlink.log)
如果我在shell中调用“cfg_XXXXX.ini”中的命令,那么gdb_server将毫无问题地启动。

谢谢你的帮助,
杰里米

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Jerem,

嗨Jerem,

只要我可以告诉当临时文件生成immidiatelly擦除,所以当cfg_XXXX.ini文件你有和工作应该不同于生成,似乎暂时cfg文件,它的生成是使用一个错误的路径或传递错误的参数,尝试将有效的CFG文件(它工作的一个)重命名为cli_programmer.ini,并将它放在我上面提到的目录中,这应该防止生成临时文件,而应该使用有效的文件。

谢谢mt_dialog.

Jerem
离线
最后一次露面:4年1周前
加入:2016-12-07 14:09
CMD1 =“C:\ Program Files文件(86

cmd1 = "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 .log .log .log .log .log .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”,但是在控制台中,我看到启动器使用了一个临时文件,而不是提供文件。

谢谢你的帮助,
杰里米

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Jerem,

嗨Jerem,

那奇怪的,至少在我的身边时,我提供了一个不如何产生的临时文件的cli_programmer.ini,并且正在使用cli_programmer.ini,但因为该命令是正确的,并且CFG文件使用的路径是有效的,从配置文件通过命令仅当直接键入的命令行和配置文件中的失败运行(你确定这是因为您键入的命令的办法的情况下意味着.ini文件是在与cli_prgrammer.exe同一目录下)我不能够看到任何其他可能是错误的。我已经附上我cfg_configuration.ini(试图改变),文件和演示命令一个命令行,希望这将帮助。

谢谢mt_dialog.

Jerem
离线
最后一次露面:4年1周前
加入:2016-12-07 14:09
关于cli_programer.ini,我

关于cli_programer.ini,我的错误,“program_qspi_jtag_win”启动加载文件“cli_programer.ini”,并在临时文件进行复印。
但我还有个问题,和以前不完全一样:
"绑定到socket失败
无法打开GDB接口"

谢谢你的帮助,
杰里米

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Jerem,

嗨Jerem,

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

谢谢mt_dialog.

Jerem
离线
最后一次露面:4年1周前
加入:2016-12-07 14:09
你好,

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

我真不明白为什么不行……

谢谢你的帮助,
杰里米

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Jerem,

嗨Jerem,

检查的J14头确实与相应的跳线填充(这是JTAG连接到PC),此外,如果68X具有功率(如果你删除的任何跳线)应该有一个蓝色LED持续点亮(毗邻J14报头),则该LED有源?如果它不是,那么68X完全不通电,而最有可能的原因是,要么你已经删除任何供电跳线或您的主板的开关在硬币上的子板没有电池。

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

谢谢mt_dialog.

Jerem
离线
最后一次露面:4年1周前
加入:2016-12-07 14:09
你好,

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

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨Jerem,

嗨Jerem,

我很抱歉,但我不能复制,你正在经历什么,我想是因为我没能看到你在任何Windows 10安装我试过提什么问题,是关系到你的PC,我建议测试智能片段套件不同的Windows PC上。

谢谢mt_dialog.

tralamazza
离线
最后一次露面:3年7个月前
加入:2017-08-30 21:59
你好,

你好,

我有这个问题上我的archlinux,有什么固定我的问题是手动运行JLinkGDBServer(在一个单独的终端)和删除gdb_server_path在临时配置文件中生成。我已经编辑了prepare_local_ini_file.sh在Windows上,你可能需要。bat

欢呼,
丹尼尔

离线
最后一次露面:2年20小时前
加入:2015-12-08 16:57
你好,

你好,
我有一个类似的问题,运行smarnippet 1.6.3.918在Windows 7 64b

当尝试用脚本菜单中的脚本“program_qspi_jtag.bat”刷新14681-01时,它也说“无法打开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服务器完成了它的工作,但是客户端无法连接。
我还试过禁用防火墙,但没有成功。

帮助! !

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
你好,崔,

你好,崔,

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

谢谢mt_dialog.

离线
最后一次露面:2年20小时前
加入:2015-12-08 16:57
谢谢,但是我忘了

谢谢,但我忘了说,这是在我们自己的板上发生的,它与以前的SDK(1.0.8)一起工作。
顺便说一下,事实上,我可以直接连接指挥官,说明硬件是正确的设置,不是吗?还是我遗漏了什么?

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
你好,崔,

你好,崔,

让我以检查,如果我得到这个直总括来说,只能用定制电路板,而不是与开发工具包,并且只在SDK 1.0.10出现问题,你能编程QSPI闪存或执行任何的JTAG脚本成功地利用该开发工具包SDK的1.0.8和开发板上的脚本。我的理解是正确的吗?如果有任何其他有趣的点你的设置它可以帮助解决了,不同的闪存,或任何东西。我当时可以建议你是检查其使用JLINK智能片段的哪个版本,如果使用不同的SDK之间的不同版本。你将能够检查JLINK的版本,在该窗口中的工具的用途 - >首选项 - >运行/调试的套件含有Segger J-Link选。另外,也请我上面所说的关于动力,因为我不知道的JLINK和SDK之间的任何兼容性问题提到VE。您可能还需要运行cli_programmer,而不是直接使用这些脚本,并检查是否正在工作。

谢谢mt_dialog.

POMIN
离线
最后一次露面:2年2个月前
加入:2017-08-30 14:13)
你好,

你好,
我写信是想询问一个解决软件开发问题的方案。我一周前买了一个DA14681开发工具包Pro。我按照说明在Windows操作系统(Windows 8.1 64位)上设置软件环境,即Smart Snippets Studio。但是当我提示JTAG接口连接到DA14681硬件目标板,Smart Snippets Studio一直显示无法在控制台打开gdb接口时,我遇到了一个问题。

首先,我阅读了许多来自您的支持论坛甚至FAQ的文档。可能是JTAG没有正确安装。所以我找到了设备管理器;它表明JTAG已正确安装。在确认JTAG安装后,我认为Root目录可能会导致这个问题。我试着把项目文件放到不同的根目录下,但是没有成功。然后,我看到了在Smart Snippets Studio的控制台显示的另一个问题是“netstat”。有趣的是Smart Snippets Studio允许使用program_qspi_serial_win连接并将编程下载到DA14681中。

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

谢谢,
Po-Min

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨POMIN,

嗨POMIN,

所以,为了正确理解这一点,当通过控制台使用cli_programmer时,你能够编程并擦除开发工具包,但当直接从eclipse环境中使用脚本时,eclipse会提示你“不能打开gdb接口”?对吗?(我不确定你说的是什么意思有趣的是Smart Snippets Studio允许使用program_qspi_serial_win连接并将编程下载到DA14681中。“句子)?整个智能代码片段设置配置为工作的,所以请确保在设备(开关在VBAT董事会,董事会是正常的),跳投是放在J14头,没有运行GDB服务器上的其他应用程序。

也请尽量遵循以下准则的情况下,这是由目录问题引起的:

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

谢谢mt_dialog.

POMIN
离线
最后一次露面: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不能工作。请帮助我。

谢谢,
Po-Min

mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨POMIN,

嗨POMIN,

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

谢谢mt_dialog.

s.julien
离线
最后一次露面:3年3个星期前
加入:2018-01-22吸
你好,

你好,

我们在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
Static bool check_gdb_server_port(int pid, int port)
{
文件*《外交政策》;
炭BUF [50];
Int CNT = 0;
Int netstat_port = -1;
Int netstat_pid = -1;

FP = _popen( “netstat的-nao |更多/ E 4”, “R”);

While (fscanf(fp, "%s", buf) == 1) {

开关(问){
案例1:
/*本地地址-获取端口*/
Netstat_port = atoi(strchr(buf, ':') + 1);
打破;
案例2:
/*
* UDP协议中出现外网地址的“*:*”。
*在这个协议中状态值不存在- state列应该存在
*跳过。
*/
如果(!比较字符串(buf , "*:*")) {
+ +问;
}
打破;
案例4:
/ * pid * /
netstat_pid = atoi (buf);

如果(netstat_port ==端口&& netstat_pid == PID){
_pclose(FP);
返回true;
}
打破;
}

CNT = (CNT + 1) % 5;
}

_pclose(FP);
返回false;
}
# endif

附件:
mt_dialog.
离线
最后一次露面:三个月三个星期前
工作人员
加入:2015-06-08 34
嗨s.julien,

嗨s.julien,

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

MT_dialog问好

bobspam@free.fr
离线
最后一次露面:3个月2个星期前
加入:2018-06-20 08:07
你好

你好

在法国windows 64位计算机上使用DA1468x_DA15xxx_SDK_1.0.14.1081和jlink v6.34e时,我也遇到了类似的问题。
我使用的是Dialog DA14683 USB硬件。

你能向我确认一下这个版本已经考虑到了这个bug吗?

先谢谢你

PM_DIALOG.
离线
最后一次露面:1天21小时前
工作人员
加入:2018-02-08 11:03
嗨bobspam@free.fr,

bobspam@free.fr

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

谢谢,PM_DIalog

ulzii
离线
最后一次露面:7个月1个星期前
加入:2019-02-27 13:25
我的板子是定制的

我的电路板是基于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” - 如果JTAG -device的Cortex-M0速1000 - 选择USB = 0 -port 2331 -swoport 2332 -telnetport 2333 -log jlink.log开始...引导程序文件没有指定,使用内部uartboot.bin

从地址读取:0x50003200偏移:0x00000000块大小:0x00000001
从地址读取:0x50003201偏移:0x00000000块大小:0x00000001
从地址读取:0x50003202偏移:0x00000000块大小:0x00000001
从地址读取:0x50003204偏移:0x00000000块大小:0x00000001
读取地址:0x5000320a偏移量:0x00000000块大小:0x00000001
写入地址:0x00000000偏移:0x00000000块大小:0x00002000
写地址:00000000偏移:0x00002000块大小:0x00002000
写入地址:0x00000000偏移:0x00004000块大小:0x00002000
写入地址:0x00000000偏移:0x00006000块大小:0x00002000
写入地址:0x00000000偏移:0x00008000块大小:0x00002000
写入地址:0x00000000偏移:0x0000a000块大小:0x00002000
写入地址:0x00000000偏移:0x0000c000块大小:0x00002000
写入地址:0x00000000偏移:0x0000e000块大小:0x00002000
写地址:00000000偏移:0x00010000在块大小:0x00002000
写入地址:0x00000000偏移量:0x00012000块大小:0x00000138
写入地址:0x00000000偏移量:0x00000000块大小:0x00000002
完成了。

.......................................................................................................................
..
..完成了
..
.......................................................................................................................
在DA14682中没有闪烁。它不是信标,芯片是空的,不能调试。
我在cli_programmer中添加了一些调试消息。

PM_DIALOG.
离线
最后一次露面:1天21小时前
工作人员
加入:2018-02-08 11:03
嗨Ulzii,

嗨Ulzii,

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

raphael.buache
离线
最后一次露面:1年3个星期前
加入:2019-04-09十六12
你好,

你好,

法语视窗电脑的问题在1年后依然存在…s.julien提出的解决方案正在起作用。

在你的下一个版本中推动主流的解决方案可能会很好。在找到这个帖子之前,我浪费了一些时间……

最好的

PM_DIALOG.
离线
最后一次露面:1天21小时前
工作人员
加入:2018-02-08 11:03
嗨raphael.buache,

嗨raphael.buache,

谢谢你的指点和反馈。

谢谢,PM_DIALOG.