下载固件到单板失败。

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
11个帖子/ 0个新帖子
最后发表
Margo Safaryan
离线
最后看到:1个月1个星期前
加入:2020-06-22 09:44
下载固件到单板失败。

你好,
我工作与DA14531开发套件usb。我使用Keil开发工具和SmartSnippets工具箱。
我没法把图像文件下载到闪光灯里。我尝试使用Booter, SPI Flash程序员,和EEPROM程序员。我总是得到相同的结果:

[INFO General @20-07-19 20:23:04]无法测量总红外len。TDO恒定高。
[INFO General @20-07-19 20:23:04]无法测量总红外len。TDO恒定高。
[INFO General @20-07-19 20:23:04]无法测量总红外len。TDO恒定高。
[INFO General @20-07-19 20:23:04]无法测量总红外len。TDO恒定高。
[ERROR General @20-07-19 20:23:04]打开JLink连接时没有发现已知芯片。终止过程中…
[ERROR SPI Flash @20-07-19 20:23:04]下载固件到单板失败。

在Keil,我找到了这个:“没有找到Cortex-m SW设备”。

在此之前,根据这个问题,我下载的固件在SPI flash设置设备在深度睡眠模式后,立即系统初始化。我看到下载的固件工作。该设备每10秒从睡眠模式中醒来,然后再次进入睡眠状态。

我的问题是什么可能是图像下载失败的原因,我如何解决这个问题?

谢谢。

关键词:
设备:
PM_Dialog
离线
最后看到:2天7小时前
工作人员
加入:2018-02-08 11:03
嗨Margo Safaryan,

嗨Margo Safaryan,

谢谢你在网上发帖!请检查arch_set_deep_sleep() API -当系统进入深度睡眠模式时,调试器将被禁用。我怀疑您正在尝试使用调试时,它被固件禁用。

您能正确设置拨码开关以便断开闪光灯,然后尝试通过Keil IDE对电路板进行编程吗?此外,您可以尝试通过UART对其进行编程。

另一种可能的解决方案可能是重置板,然后它将在10秒内不处于深度睡眠模式,然后快速尝试通过JTAG连接。

谢谢,PM_Dialog

Margo Safaryan
离线
最后看到:1个月1个星期前
加入:2020-06-22 09:44
感谢您的快速回复。

感谢您的快速回复。我改变拨码开关配置使用UART,它的工作))))

PM_Dialog
离线
最后看到:2天7小时前
工作人员
加入:2018-02-08 11:03
嗨Margo Safaryan,

嗨Margo Safaryan,

很高兴你让它工作了,谢谢你的指示。如果你对DA14531有任何其他问题,请在论坛上提出一个新的帖子。

谢谢,PM_Dialog

Margo Safaryan
离线
最后看到:1个月1个星期前
加入:2020-06-22 09:44
嗨PM_Dialog,

嗨PM_Dialog,
我将提出一个新的论坛帖子,如果它将需要。谢谢支持

问候,Margo Safaryan

Margo Safaryan
离线
最后看到:1个月1个星期前
加入:2020-06-22 09:44
嗨PM_Dialog,

嗨PM_Dialog,

关于这个话题,我还有一个问题。
我也有同样的问题。我没法把图像文件下载到闪光灯里。

我在OTP内存中下载了一些蓝牙软件,而不是secondary_bootloader。
我改变了OTP头,并把“应用程序编程标志#1 -是的”和“应用程序编程标志#2 -是的”。现在在OTP内存中下载的软件一直在运行。

经过这一切,我有一个问题的图像下载。我在UART和JTAG两种情况下都得到错误。

在JTAG情况下:
[INFO General @20-07-27 19:27:54]无法测量总红外len。TDO恒定高。
[ERROR General @20-07-27 19:27:54]打开JLink连接时没有发现已知芯片。终止过程中…
[ERROR OTP Header @20-07-27 19:27:54]下载固件到单板失败。

在UART的例子:
[INFO OTP Header @20-07-27 19:30:59] Connection to COM16 port has successfully opened。
[INFO OTP Header @20-07-27 19:30:59] Started download procedure…
[ACTION OTP Header @20-07-27 19:31:00]请按单板上的硬件复位按钮开始下载过程。
[ERROR OTP Header @20-07-27 19:31:07] Timeout:超过8000 msecs未检测到复位信号。
[INFO OTP Header @20-07-27 19:31:07]请重试。如问题仍未解决,请参阅用户手册AN-B-072 (//www.wsdof.com/an-072-booting-from-serial-interface),并检查跳线设置。从2线UART (P0_0和P0_1)引导见图10。从1线UART P0_5引导,见图6。
[INFO Booter @20-07-27 19:31:07] Successfully disconnected from port COM16. [INFO Booter @20-07-27 19:31:07]成功断开连接。
[ERROR OTP Header @20-07-27 19:31:07]下载固件到单板失败。

如何修复固件下载问题?

谢谢,Margo Safaryan

PM_Dialog
离线
最后看到:2天7小时前
工作人员
加入:2018-02-08 11:03
嗨Margo,

嗨Margo,

那么,如果我没理解错的话,OTP程序已经编好了,你不能烧掉SPI flash吗?你能不能试着解释一下你所做的步骤,以便我能理解这个问题的根本原因?

谢谢,PM_Dialog

Margo Safaryan
离线
最后看到:1个月1个星期前
加入:2020-06-22 09:44
是的,OTP被编程了,

嗨PM_Dialog,

是的,OTP程序已编好,我不能烧SPI flash和SysRAM。在Keil,我找到了这个:“没有找到Cortex-m SW设备”。

我烧了OTP。我改变了OTP头,把“应用程序编程标志#1 -是的”和“应用程序编程标志#2 -是的”,并烧毁它。经过这一切,我有一个问题的图像下载。我开始得到提到的错误。

谢谢,Margo Safaryan

PM_Dialog
离线
最后看到:2天7小时前
工作人员
加入:2018-02-08 11:03
嗨Margo Safaryan,

嗨Margo Safaryan,

很抱歉耽搁了。您是否试图通过SmartSnippets工具箱通过JTAG或UART连接?由于您不能编程的系统ram认为Keil,我建议首先检查工具是否可以检测到JTAG SN号(从目标窗口的选项),此外,您禁用了JTAG从OTP头?

谢谢,PM_Dialog

Margo Safaryan
离线
最后看到:1个月1个星期前
加入:2020-06-22 09:44
嗨PM_Dialog,

嗨PM_Dialog,

我试图连接通过JTAG和UART,连接失败在两种情况下。
在Keil的JTAG SN号检测到,但我得到“没有发现皮质-m SW设备”错误时,试图调试。
我没有禁用JTAG从OTP头。

谢谢,Margo Safaryan

KB_Dialog
离线
最后看到:4天7小时前
工作人员
加入:2020-01-20 9:45
嗨Margo,

嗨Margo,

一旦OTP被编程和应用标志(1&2)设置引导通过ROM引导序列检查SPI/UART等应用图像。
更多的细节可以在这个应用笔记中找到https://www.dialog - semiconductor.com/sites/default/files/an b - 072 da1453..。

BR,

KB_Dialog