在DA14580开发工具包复位后的J-Link不能停止CPU - 临

10个帖子/ 0新
最后一篇
dubstepdubstep
离线
最后一次露面:5年5个月前
加入:2015-10-19 10:39
在DA14580开发工具包复位后的J-Link不能停止CPU - 临

你好,

我刚收到DA14580开发套件 - Pro(主板+子板QFN40),并通过用户手册“DA14580 / 581/583蓝牙智能开发套件 - Pro”PDF工作。我能够在Keil UVision5上打开并建立样本Projekt“Blinky”。在我开始调试时,程序已成功启动。但是,当我进行重置时(通过KEEL或按钮),我收到以下日志和程序崩溃。

***受限版本与32768字节码大小限制
***目前使用的:3276字节(9%)

sp = _rdword(0x20000000)
$ = _rdword(0x20000004)
* JLINK信息:实测值SWD-DP与ID 0x0BB11477
* JLINK信息:发现的Cortex-M0 r0p0,小尾数。
* JLINK信息:FPUnit:4代码(BP)插槽和0字面槽
* JLINK信息:CoreSight组件:
* JLINK信息:ROMTbl 0 @ E00FF000
* jlink信息:romtbl 0 [0]:fff0f000,cid:b105e00d,pid:000bb008 scs
* JLINK信息:ROMTbl 0 [1]:FFF02000,CID:B105E00D,PID:000BB00A DWT
* JLINK信息:ROMTbl 0 [2]:FFF03000,CID:B105E00D,PID:000BB00B FPB
** JLINK警告:CPU不能停止
*** JLINK错误:无法读取寄存器15(R15),而CPU运行
*** JLINK错误:无法读取寄存器16(xPSR寄存器),而CPU运行
*** jlink错误:CPU运行时无法读取寄存器0(R0)
*** JLINK错误:无法读取寄存器1(R1),而CPU运行
*** JLINK错误:CPU运行时无法读取寄存器2(R2)
*** JLINK错误:无法读取寄存器3(R3),而CPU运行
*** JLINK错误:CPU运行时无法读取寄存器4(R4)
*** JLINK错误:无法读取寄存器5(R5),而CPU运行
*** jlink错误:CPU运行时无法读取寄存器6(R6)
*** JLINK错误:无法读取寄存器7(R7),而CPU运行
*** JLINK错误:CPU运行时无法读取寄存器8(R8)
*** JLINK错误:无法读取寄存器9(R9),而CPU运行
*** JLINK错误:CPU运行时无法读取寄存器10(R10)
*** JLINK错误:无法读取寄存器11(R11),而CPU运行
*** jlink错误:CPU运行时无法读取寄存器12(R12)
*** JLINK错误:无法读取寄存器13(R13),而CPU运行
*** JLINK错误:无法读取寄存器14(R14),而CPU运行
*** JLINK错误:无法读取寄存器15(R15),而CPU运行
*** JLINK错误:无法读取寄存器16(xPSR寄存器),而CPU运行
*** JLINK错误:无法读取寄存器17(MSP),而CPU运行
*** JLINK错误:无法读取寄存器18(PSP),而CPU运行
*** jlink错误:CPU正在运行时无法读取寄存器20(CFBP)

该主板在供电的USB,并根据用户手册“DA14580 /583分之581蓝牙智能开发套件 - 专业版”我已经删除了主板的R84。
任何想法还是解决方案?

问候

设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨dubstepdubstep,

喜的dubstep的dubstep,

当您重新启动调试器从DA分离的哒,你面对什么是正常的。

谢谢mt_dialog.

dubstepdubstep
离线
最后一次露面:5年5个月前
加入:2015-10-19 10:39
你好,

你好,

也许我不够具体。当我重置DA时,程序不会再次启动 - 它崩溃。LED不会开始闪烁。您还可以在终端中看到此行为(请参阅附件)。我希望在重置后程序再次开始。

依恋:
dubstepdubstep
离线
最后一次露面:5年5个月前
加入:2015-10-19 10:39
需要明确的是:它发生与

要清楚:它发生在或没有打开的终端

dubstepdubstep
离线
最后一次露面:5年5个月前
加入:2015-10-19 10:39
我真的希望,我不是

我真的希望我不是在这里混淆。但我试图提供尽可能多的信息。
当我尝试使用SmartSnippets而不是Keil(带SPI Flash)时,我收到以下日志:

[INFO @ 15-10-30 10时34分49秒]头记录已经从十六进制文件blinky.hex删除。
[INFO @ 15-10-30 10时34分49秒]从文件中读取blinky.hex 3276个字节。
[INFO @ 15-10-30 10时34分55秒] SYSRESETREQ混淆芯。正尝试重新连接,并使用VECTRESET。
[信息@ 15-10-30 10:34:55]找到了带ID 0x0BB11477的SWD-DP
[信息@ 15-10-30 10:34:55]找到了Cortex-M0 R0P0,Little Endian。
[INFO @ 15-10-30 10时34分55秒]固件文件C:\用户\ ... \ SmartSnippets \资源\ jtag_programmer.bin已经选择下载。
[信息@ 15-10-30 10:34:55] Cortex-M:调试器试图将PC设置为奇数值。从0x000800b5到0x000800b4的校正寄存器值
[信息@ 15-10-30 10:34:56]成功下载了固件文件到电路板。
[INFO @ 15-10-30 10时34分56秒]已成功配置SPI闪存端口和引脚。
[INFO @ 15-10-30 10点35分11秒]开始从存储器读取32768个字节。
[INFO @ 15-10-30 10点35分20秒]阅读已经完成。阅读32768字节。
[INFO @ 15-10-30 10时35分24秒]开始在地址0x00000燃烧用3284个字节的数据的存储器。
[信息@ 15-10-30 10:35:33]记忆刻录成功完成。
[INFO @ 15-10-30 10:35:33]阅读内存以验证SPI闪存内容烧伤后...
[信息@ 15-10-30 10:35:41] SPI闪存验证成功。

在这一点上一切都很好。我现在会做板上的复位,开始我的程序,但它再次失败/ crashs。

我希望有人可以帮助我。

谢谢

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨dubstepdubstep,

嗨dubstepdubstep,

当您重置电路板上的引导程序运行时,符号,你在终端看到的是THA引导程序运行时,如果要重置您的主板和程序重新开始,你必须将其加载到外部存储器,例如SPI和使其可启动(智能片段将PROMT你为这个)。

谢谢mt_dialog.

dubstepdubstep
离线
最后一次露面:5年5个月前
加入:2015-10-19 10:39
你好,

你好,

我以为我会做到这一点时,我选择了选项“SPI闪存编程”。当我按“连接”和“读取”我点击烧伤和智能片断问我,如果我希望该计划可引导。然后我点击“确定”,在开始燃烧。经过这个过程的程序应该在复位后启动,但事实并非如此。我在这里遗漏了什么?

感谢您的帮助

dubstepdubstep
离线
最后一次露面:5年5个月前
加入:2015-10-19 10:39
当我做这个程序

当我做这个程序(连接>读),然后点击“刻录并验证”,我得到这个日志:

[INFO @ 15-10-30 15:24:26]报头记录已从HEX文件BLinky.hex中删除。
[信息@ 15-10-30 15:24:26]从文件blinky.hex读取3276个字节。
[信息@ 15-10-30 15:24:32]固件文件c:\ users \ ... \ smartsnippets \资源\ flash_programmer.bin已被选中以下载。
[INFO @ 15-10-30 15时24分32秒]连接到COM6端口已经成功地打开。
[INFO @ 15-10-30 15时24分32秒]开始下载过程...
[动作@ 15-10-30 15:24:33]请按电路板上的硬件重置按钮开始下载过程。
[INFO @ 15-10-30 15:24:34]重置检测到
[INFO @ 15-10-30 15时24分35秒]已成功从端口COM6断开。
[INFO @ 15-10-30 15时24分35秒]连接到COM6端口已经成功地打开。
[INFO @ 15-10-30 15时24分35秒]已成功从端口COM6断开。
[信息@ 15-10-30 15:24:35]成功下载了固件文件到电路板。
[信息@ 15-10-30 15:24:35]成功配置了SPI闪存端口和引脚。
[信息@ 15-10-30 15:24:40]开始从内存读取32768个字节。
[INFO @ 15-10-30 15点24分40秒]连接到COM6端口已经成功地打开。
[信息@ 15-10-30 15:24:55]从COM6端口已成功断开连接。
[INFO @ 15-10-30 15时24分55秒]阅读已经完成。阅读32768字节。
[INFO @ 15-10-30 15时25分00秒]开始在地址0x00000燃烧用3284个字节的数据的存储器。
[信息@ 15-10-30 15:25:00]连接到COM6端口已成功打开。
[INFO @ 15-10-30 15时25分09秒]已成功从端口COM6断开。
[信息@ 15-10-30 15:25:09]记忆刻录成功完成。
[INFO @ 15-10-30 15时25分09秒]读记忆验证SPI闪存内容烧伤后...
[INFO @ 15-10-30 15时25分09秒]连接到COM6端口已经成功地打开。
[INFO @ 15-10-30 15:25:24]成功与COM6端口断开连接。
[错误@ 15-10-30 15时25分24秒] SPI闪存验证失败。错误地址0x00处

dubstepdubstep
离线
最后一次露面:5年5个月前
加入:2015-10-19 10:39
你好,

你好,

我刚刚发现了我的错误。我闪过SPI Flash,并认为我有正确的跳线设置。好吧,我没有。我错过了一个小睡衣..
所以,我想我可以把它放在缺乏浓度。但是,我仍然不能用Keil闪现。但只要它与智能片段合作,我现在就很好。

谢谢。

mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨dubstepdubstep,

嗨dubstepdubstep,

很高兴你发现了它。你不能的程序,只有通过智能片断KEIL闪光灯。

谢谢mt_dialog.