无法将固件文件下载到主板。

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.wsdof.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
11个职位/0个新职位
最后一篇文章
玛戈萨法利安
离线
最后一次见到:8个月3周前
已加入:2020-06-22 09:44
无法将固件文件下载到主板。

大家好,
我使用DA14531开发套件 - USB。我使用Keil开发工具和SmartSnippets Toolbox。
我无法将图像文件下载到闪存。我尝试使用Booter,SPI Flash程序员和EEPROM程序员。我总是得到相同的结果:

[INFO General@20-07-19 20:23:04]无法测量总IR长度。时差持续偏高。
[INFO General@20-07-19 20:23:04]无法测量总IR长度。时差持续偏高。
[INFO General@20-07-19 20:23:04]无法测量总IR长度。时差持续偏高。
[INFO General@20-07-19 20:23:04]无法测量总IR长度。时差持续偏高。
[错误常规@20-07-19 20:23:04]打开JLink连接时未找到已知芯片。正在终止进程。。。
[错误SPI Flash@20-07-19 20:23:04]无法将固件文件下载到主板。

在Keil中,我得到了这样一句话:“没有发现Cortex-msw设备”。

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

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

谢谢。

关键词:
设备:
PM\U对话框
离线
最后一次见到:2天13小时前
工作人员
已加入:2018-02-08 11:03
你好Margo Safaryan,

你好Margo Safaryan,

谢谢在线发布!请查看ARCH_SET_DEEP_SLEEP()API - 当系统进入深度睡眠模式时,调试器已禁用。我怀疑您正在尝试在固件禁用时使用调试。

请您将DIP开关设置好,以便卸下闪光灯,然后通过Keil IDE对电路板进行编程,好吗?此外,您可以尝试通过UART对其进行编程。

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

谢谢,下午好

玛戈萨法利安
离线
最后一次见到:8个月3周前
已加入:2020-06-22 09:44
谢谢你的快速回复。

谢谢你的快速回复。我改变了使用UART的DIP开关配置,它可以工作)

PM\U对话框
离线
最后一次见到:2天13小时前
工作人员
已加入:2018-02-08 11:03
你好Margo Safaryan,

你好Margo Safaryan,

很高兴你成功了,谢谢你的指示。如果您对DA14531有任何其他问题,请提出一个新的论坛线程。

谢谢,下午好

玛戈萨法利安
离线
最后一次见到:8个月3周前
已加入:2020-06-22 09:44
嗨,PM\U对话,

嗨,PM\U对话,
如果需要,我会提出一个新的论坛线程。感谢您的支持 ))

你好,玛戈·萨法利安

玛戈萨法利安
离线
最后一次见到:8个月3周前
已加入:2020-06-22 09:44
嗨,PM\U对话,

嗨,PM\U对话,

关于这个问题,我还有一个问题。
我也有同样的问题。我无法将图像文件下载到flash。

我在OTP内存中下载了一些蓝牙软件而不是efferic_bootloader。
我更改了OTP标题并将“应用程序编程标记#1 - 以及”应用程序编程标记#2 -YES“。现在,在OTP内存中下载的软件始终运行。

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

在JTAG情况下:
[INFO General@20-07-27 19:27:54]无法测量总IR长度。时差持续偏高。
[错误常规@20-07-27 19:27:54]打开JLink连接时未找到已知芯片。正在终止进程。。。
[错误OTP头@20-07-27 19:27:54]无法将固件文件下载到主板。

在UART情况下:
[INFO OTP Header@20-07-27 19:30:59]已成功打开到COM16端口的连接。
[INFO OTP Header@20-07-27 19:30:59]已开始下载过程。。。
[ACTION OTP Header@20-07-27 19:31:00]请按主板上的硬件重置按钮开始下载过程。
[错误OTP头@20-07-27 19:31:07]超时:超过8000毫秒未检测到重置信号。
[INFO OTP Header@20-07-27 19:31:07]请重试。如果问题仍然存在,请参阅用户手册AN-B-072(//www.wsdof.com/an-072-booting-from-serial-interface)并检查跳线设置。对于从2线UART(P0\ U 0和P0\ U 1)引导,请参见图10。对于从1线UART P0\ U 5引导,请参见图6。
[INFO Booter@20-07-27 19:31:07]已成功从端口COM16断开连接。
[错误OTP头@20-07-27 19:31:07]无法将固件文件下载到主板。

如何修复固件文件下载问题?

谢谢,玛戈·萨法利安

PM\U对话框
离线
最后一次见到:2天13小时前
工作人员
已加入:2018-02-08 11:03
你好,玛歌,

你好,玛歌,

所以,如果我理解正确,OTP是编程的,你不能烧掉SPI闪存?你能试着解释一下你所做的步骤吗,这样我就可以理解这个问题的根本原因了?

谢谢,下午好

玛戈萨法利安
离线
最后一次见到:8个月3周前
已加入:2020-06-22 09:44
是的,OTP被编程,

嗨,PM\U对话,

是的,OTP是编程的,我不能烧SPI闪存和系统内存。在Keil中,我得到了这样一句话:“没有发现Cortex-msw设备”。

我烧了OTP。我更改OTP标题,放入“应用程序编程标志#1-是”和“应用程序编程标志#2-是”并将其烧掉。经过这一切,我有一个图像下载问题。我开始发现上面提到的错误。

谢谢,玛戈·萨法利安

PM\U对话框
离线
最后一次见到:2天13小时前
工作人员
已加入:2018-02-08 11:03
你好Margo Safaryan,

你好Margo Safaryan,

为延迟道歉。您是否尝试通过JTAG或UART通过SmartSnippets Toolbox连接?由于您无法编程SYS-RAM认为keil,我会建议首先检查该工具是否可以检测JTAG SN编号(从目标窗口的选项),此外,您是否禁用了OTP标题的JTAG?

谢谢,下午好

玛戈萨法利安
离线
最后一次见到:8个月3周前
已加入:2020-06-22 09:44
嗨,PM\U对话,

嗨,PM\U对话,

我试图通过JTAG和UART连接,两种情况下都会失败。
在Keil JTAG中,检测到SN号,但在尝试调试时出现了“No Cortex-m SW Device found”错误。
我没有从OTP报头禁用JTAG。

谢谢,玛戈·萨法利安

kb_dialog.
离线
最后一次见到:2周3天前
工作人员
已加入:2020-01-20 09:45
你好,玛歌,

你好,玛歌,

一旦OTP被编程并且应用程序标志(1&2)被设置,引导程序就会通过ROM引导序列来检查SPI/UART等应用程序映像。
更多详情请参见本应用说明//www.wsdof.com/sites/default/files/an-b-072-da1453...

布罗尔,

kb_dialog.