重置按钮不工作了在使用聪明的片段

9新职位/ 0
最后发表
离线
最后看到:6年10个月前
加入:2014-06-18 15:28
重置按钮不工作了在使用聪明的片段

你好,

我有一个十六进制文件。我下载了最新版本的聪明的片段。当我使用UART启动下载十六进制文件,重置按钮不工作。我试着保持按钮,它不工作。

它只说“超时:复位信号没有检测到超过15000毫秒断开。”
为什么?有人能帮助我吗?

JE_Dialog
离线
最后看到:9小时40分钟前
工作人员
加入:2013-12-05 14:02
你好瞬,发展

你好瞬,你是哪一个开发板使用:主板/ daugtherboard还是新的基本的开发于一体的装备吗?

BR JE_Dialog

tapio
离线
最后看到:2年1月前
加入:2014-03-24 7
你好,

你好,

我有一个类似的问题,使用SmartSnippets下载.hex SPI Flash文件,在基本板上。
下面是在html帮助章提到的,但我不清楚的意思是“特殊的固件下载”。
我把类似的超时消息。

- - - - - - - - - - -从用户指南“SPI Flash程序员”:

用户可以选择一个.hex或二进制图像文件为了燃烧SPI闪存。采取以下行动:

连接:特殊的固件下载到芯片,允许用户与SPI闪存交互。这是一个强制性的步骤之前,使其他操作。请注意,这个固件固件下载不同当紧迫OTP图像选项卡上的“连接”按钮。如果一个“CRC不匹配”出现,请重新点击“连接”按钮,然后硬件复位按钮在黑板上重新启动下载过程。

水龙头。

klim9531
离线
最后看到:4年6个月前
加入:2015-01-28 23:52
嗨JE_Dialog /瞬,

嗨JE_Dialog /瞬,

我试图把OTP自定义PCB,这样我可以测试它作为一个独立的设备。

我得到同样的错误“超时:复位信号没有检测到超过16000毫秒断开”当我试着燃烧的OTP Smartsnippets(完整的日志下面)。

我使用村田P2ML3078主板(我的自定义PCB)。

我的自定义PCB是主板上的钉头跳投,我相信我有所有需要的连接,基于这样一个事实:我从凯尔IDE可以连接并下载/我的固件在调试模式下运行。

PCB上我用P0-0 P0_1连接FTDI芯片,我在SmartSnippets做出这些选择,连同P0_7控制VPP(我也跳投VPP的主板我PCB)。

给皇家莎士比亚剧院销范围(也跳投PCB)我可以看到销→3 v就像它应该基于示意图。

我也试着用P0_4 & P0_5主板别针和运行它们我P0_0 & P0_1别针,只是看看区别。我试着打开SmartSnippets仅使用UART UART / SPI模式,我甚至尝试JTAG模式。

别的,我试着断开我的PCB完全,然后SmartSnippets运行。错误是完全相同的,即使没有祝福板连接。这让我相信我没有的东西在我的PCB连接正确,但如果是这样,为什么我可以运行我的PCB在调试模式下没有任何问题?他们不使用相同的连接调试和OTP编程吗?(除了燃烧VPP跳投的OTP)。

完整列表(10)的连接,我目前有:
主板< - >我的PCB (DA14580别针)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
P0_4 (TX) < - > P0.0 (ALT_UART_TX)
P0_5 (RX) < - > P0_1 (ALT_UART_RX)
P0_2 (CTS) < - > P0_2 (CTS)
P0_3 (RTS) < - > P0_3 (RTS)
VCC_EXT < - > VBAT
接地< - >接地
VPP < - > VPP
SWDIO < - > SWDIO
SWCLK < - > SWCLK
RST < - > RST

有任何联系,你发现我失踪吗?

完整的日志信息:
(信息@15-09-23 12:46:00]sps_device.hex头记录了十六进制文件。
(信息@15-09-23 12:46:00)从文件sps_device.hex读取14212字节。
(信息@15-09-23 12:46:10]固件文件C:\Users\Klim\ SmartSnippets \ \ programmer_ES5资源。本已经选择下载。
(信息@15-09-23 12:46:10]COM31端口连接已经成功打开了。
(信息@15-09-23 12:46:10]开始下载程序……
(行动@15-09-23 12:46:11)请按板上的硬件复位按钮开始下载过程。
(错误@15-09-23 12:46:26]超时:复位信号没有检测到超过16000毫秒断开。
(信息@15-09-23 12:46:26]成功地脱离COM31港。
(信息@15-09-23 12:46:26]下载固件文件失败。

感谢任何输入,klim
*请注意,出于某种原因,论坛帖子替换字符串的字符串“P0_underscore_0”“* * * *”。所以我不得不编辑它,所以它会显示“P0-0”。有趣。

MHv_Dialog
离线
最后看到:2个月2周前
工作人员
加入:15 2013-12-06
你好,

你好,

一个对话框代表地区联系你离线故障诊断。没有明显的步骤,你错过了我可以看到从你的描述。

klim9531
离线
最后看到:4年6个月前
加入:2015-01-28 23:52
嗨MHv_Dialog,

嗨MHv_Dialog,

谢谢你的回复,我意识到我可以测试更容易从SmartSnippets恢复我的代码调试(OTP)然后在橄榄球员实用程序使用文件下载功能。

我得到同样的结果,PCB不允许下载,删除我的PCB主板给相同的错误消息。

但是更近一步得到它找到了,如果我现在祝福女儿卡连接到主板(我的PCB仍然已断开连接的)然后我能成功下载十六进制文件子卡。

我将在这里当我找到一个解决方案,谢谢你的帮助,klim

klim9531
离线
最后看到:4年6个月前
加入:2015-01-28 23:52
嗨MHv_Dialog,

嗨MHv_Dialog,

首先,感谢对话框的大力支持!米凯尔在对话框打电话给我,帮我调试设置,这是非常有用的。特别是,有机会问一些关键问题开发环境真正帮助我理解* *应该发生。对话框应用笔记的性质是,他们认为一切都将进行说明。所以当事情出错,我经常抓我的头。但也许这只是我。无论如何,这是我之前做的简要描述,结合我所学到的电话,希望我做对了复述:

1。以前,你应该用凯尔IDE构建.hex文件为您的项目。我们将做在SmartSnippets是指.hex文件加载到我们幸福的筹码。但是你应该知道,之前你可以燃烧OTP .hex文件,您需要更改一些设置DA14580_config文件在项目的根目录中。有几种定义指令的名字表明你想要改变它,但事实证明(至少我的芯片)唯一需要改变的是行“# define DEVELOPMENT_DEBUG 1”,需要更改为0。其他一些,可以和他们一样:“# undef APP_BOOT_FROM_OTP”和“# undef READ_NVDS_STRUCT_FROM_OTP”。确保清洁/重建你的项目做了这些变更之后。

2。这是可能的(简单)计划通过SmartSnippets OTP只用JTAG连接。这意味着一群pf连接我跳投是没有必要的,特别是UART行P0_4 (TX) P0_5 (RX) P0_2 (CTS)和P0_3 (RTS)。所以我断开连接。现在当你启动SmartSnippets,您应该提供一个“打开项目/创建项目”屏幕。如果没有先前试图利用SmartSnippets与您的项目,您需要点击“新”,然后给项目起一个名字,别担心你的名字给这个项目,我们真正关心的是,你选择“JTAG”单选按钮,此时你应该看到JLINK中心盒子里的序列号。地方JLINK序列号的复选标记框,选择你的芯片类型(我是DA14580-01)然后点击“开放”。

3所示。选择OTP图标在左面板(鼠标,看看它们)一旦有,选择格兰OTP图像选项卡并浏览到.hex文件(应该是在一个文件夹命名为“出”在您的项目)。点击“连接”按钮,然后,如果你很勇敢,单击“燃烧”。您应该看到在日志窗口中文件被下载,和燃烧开始(可悲的是,我的项目仍然有问题,我将在下面描述)。

4所示。OTP头选项卡上(如果不显示选项卡,单击“OTP程序员”按钮在左边的面板)首先点击“连接”,然后单击“从内存中读取”。这将从你的芯片读取一些值(如晶体校准修剪),已经在工厂设置。在窗口的顶部有两个应用程序标记参数,他们需要改为“是”。还有很多其他的价值观,有人告诉我,我不需要改变其中任何一个,所以我没有。的一部分,这是因为我DA14580芯片是由日本村田公司已经“重新包装”(如上我此前的一篇文章中所述),他们所做的工作包括外部16兆赫晶体。所以我的情况可能并不适用于你,请意识到这一点。现在你需要做的就是点击“燃烧”,你应该做的。

现在让我继续我的悲伤故事,因为遵循了以上之后,我仍然不能计划我的筹码。见鬼。

不幸的是,事情没去吧,但不是灾难性的。主要的OTP燃烧十六进制文件都准备好了,然后宣布一个错误(有一些很糟糕的拼写)就停止。VPP行上幸运的是,我有一个调查,看它是否提高了电压,从未发生过,所以我还在调试模式下能够使用芯片在这之前我一直在做的。不确定的问题,我们没有得到6.8 v PCB,或者燃烧之前失败的那部分。

这是生成的日志当我点击“连接”然后“燃烧”。

(信息@15-09-25 12:17:17)不能测量红外len总。TDO是恒定的高。
(信息@15-09-25 12:17:17)不能测量红外len总。TDO是恒定的高。
(信息@15-09-25 12:17:17]发现SWD-DP x0bb11477 ID为0
(信息@15-09-25 12:17:17]发现Cortex-M0 r0p0,小端字节序。
(信息@15-09-25 12:17:17]FPUnit: 4代码(BP)槽和0文字插槽
(信息@15-09-25 12:17:17]BTLE设备选择。
(信息@15-09-25 12:17:30]sps_device.hex头记录了十六进制文件。
(信息@15-09-25 12:17:30)从文件sps_device.hex读取14276字节。
(信息@15-09-25 12:18:05]固件文件C:\Users\Klim\ SmartSnippets \ \ jtag_programmer资源。本已经选择下载。
(信息@15-09-25 12:18:05]Cortex-M:调试器试图使PC奇怪的价值。寄存器值从0 x000800b5 0 x000800b4纠正
(信息@15-09-25 12:18:05]成功下载的固件文件。
(信息@15-09-25 12:19:18]开始燃烧的内存地址0 x40000 14276字节的数据。
(错误@15-09-25 12:19:18]Adddittional错误信息地址0 x81fec (MSB): FF FF FF铁
(错误@15-09-25 12:19:19]记忆燃烧失败了。

你有什么建议,如何测试系统进一步将不胜感激。

谢谢,klim

MT_dialog
离线
最后看到:2个月3周前
工作人员
加入:2015-06-08 34
嗨klim,

嗨klim,

这个错误最可能的原因可能是OTP编程供应。你能请检查供应VPP和确保一个应用6.8伏特。

由于MT_dialog

klim9531
离线
最后看到:4年6个月前
加入:2015-01-28 23:52
嗨MT_Dialog,

嗨MT_Dialog,

好的,我上面描述的解决我的问题,这可能是罪魁祸首一直与原“重置按钮不工作”。再次感谢米凯尔的对话帮助我指出的问题。

在SmartSnippets,“设置”选项卡中选择了“控制晶体管的GPIO销使高压…”P0_7违约。显然如果这不是正确设置然后我们不会得到6.8 v,燃烧的OTP是必要的。————————我/我们已经知道这一点,我在日本村田公司验证PCB电路图,P0_7并控制6.8 v晶体管。

致命的错误,我就假设P0_7日本村田公司的主板被SmartSnippets被控制。我查看控制流从SmartSnippets开始,通过对日本村田公司主板FTDI芯片,然后运送到DA14580 PCB。不是的OTP燃烧。

OTP燃烧期间,日本村田公司主板上的P0_7销实际上是由P0_7控制针从我PCB上的DA14580 * *。解决方案很简单,我跑一个跳投从P0_7销在PCB P0_7销日本村田公司主板,繁荣,我闪了OTP并成功启动。

所以我现在的设备功能独立,做自己应该做的。一个非常激动人心的里程碑,我希望我的笔记我努力帮助其他开发人员会到这一点。

干杯,klim