2016-02-23 53 views
0

我正在使用nRF51-DK mbed主板并从我的Mac和PC进行编程。但是,当我使用我的PC编译程序,然后将.hex下载到主板时,我在mbed文件系统中显示了一个Fail.txt文件。它读取:为什么我的电脑打破了我的Mbed? - swd错误

SWD错误

之后,无论我做什么,我得到fail.txt

TIMEOUT

我搬到我的MAC,引导mbed然后重新安装最新的固件。重新启动后,设备工作正常。当我尝试从我的电脑安装更多的程序时,它会再次中断。

为什么我的电脑打破了我的mbed?

注:我使用的是微软的Surface Pro的3运行Windows 10 Pro的64

+0

SWD是一种硬件功能。 Thisd听起来不像是一个软件问题。 – Olaf

+0

我不知道mbed板支持英特尔十六进制文件格式。我只使用原始的二进制文件。 –

回答

1

一个解决方案建议here

  1. 插件董事会,等待固体状态LED
  2. 新闻并按住重置按钮,同时将其拖动到大容量存储设备上。
  3. 释放重置和程序现在应该加载,没有错误。

我希望对你有意义 - 我没有使用Mbed;我只是谷歌搜索“SWD错误”和几个Mbed相关命中弹出。我很惊讶,因为SWD(单线调试)不是MB所特有的,并且预计需要“SWD Error”+ mbed作为搜索项;似乎这个问题在mbed上也很常见。

无论如何,我以后的建议是始终以Google搜索确切的错误消息开始 - 它在很多情况下都可以使用!

+0

谢谢,我看到了这些。我更感兴趣的是为什么我只需要在我的PC上执行此操作,而在Mac上就没问题。我在Google上找不到任何答案。 –

+0

@GeorgeEdwards:这可能不是一个问题,但我认为解决问题的线索在于解决方案如何以及为何解决问题 - 我对mbed不熟悉,所以不能说。我猜想你正在加载到电路板上的东西是禁用调试连接,并且OSX环境以某种方式修复或重新初始化 - 或许以类似于这种手动变通的方式? – Clifford

+0

好的,我会标记为答案,因为它确实解决了问题。我会做更多的挖掘,并尝试提出一个更彻底的答案。谢谢。 –

0

解决办法:我想这个解决方案ANS的工作: 启动编辑器,使用Windows + R,然后键入

GPEDIT.MSC

,去 计算机配置\管理模板\ Windows组件后\ Search \不允许将可移动驱动器上的位置添加到库中

并激活此选项。

欲了解更多信息,请观看此视频:https://www.youtube.com/watch?v=PbWO_Jk9yqc

相关问题