大家好,
我使用DA14531开发套件 - USB。我使用Keil开发工具和SmartSnippets Toolbox。
我无法将图像文件下载到闪存。我尝试使用Booter,SPI Flash程序员和EEPROM程序员。我总是得到相同的结果:
[信息概述@ 20-07-19 20:23:04]无法衡量总IR LEN。TDO是恒定的。
[信息概述@ 20-07-19 20:23:04]无法衡量总IR LEN。TDO是恒定的。
[信息概述@ 20-07-19 20:23:04]无法衡量总IR LEN。TDO是恒定的。
[信息概述@ 20-07-19 20:23:04]无法衡量总IR LEN。TDO是恒定的。
[error alignal @ 20-07-19 20:23:04]在打开jlink连接时找不到已知的芯片。终止Proccess ...
[错误SPI Flash @ 20-07-19 20:23:04]将固件文件下载到电路板上失败。
在Keil,我得到了这个:“找不到Cortex-M个SW设备”。
在根据此问题之前,我将在SPI闪光灯中下载固件,在系统初始化后立即将设备设置为Deep Sleep模式。我看到下载的固件有效。设备每10秒从睡眠模式唤醒,再次睡觉。
我的问题是图像下载失败的原因,我如何解决这个问题?
谢谢。
关键词:
设备:
嗨Margo Safaryan,
谢谢在线发布!请查看ARCH_SET_DEEP_SLEEP()API - 当系统进入深度睡眠模式时,调试器已禁用。我怀疑您正在尝试在固件禁用时使用调试。
请正确设置DIP-Switch,以便通过Keil IDE尝试编程电路板吗?此外,您可以尝试通过UART进行编程。
另一个可能的解决方案可能是重置板,然后它不会处于10秒的深度睡眠模式,然后快速尝试通过JTAG连接。
谢谢,PM_DIALOG.
感谢您的快速回复。我使用UART更改DIP开关配置,它有效)))))
嗨Margo Safaryan,
很高兴你让它工作并感谢征兆。如果您对DA14531有任何其他问题,请培养一个新的论坛线程。
谢谢,PM_DIALOG.
嗨pm_dialog,
如果需要,我会提出一个新的论坛线程。感谢您的支持 ))
问候,Margo Safaryan
嗨pm_dialog,
根据这个主题,我还有一个问题。
我也有同样的问题。我无法将图像文件下载到闪存。
我在OTP内存中下载了一些蓝牙软件而不是efferic_bootloader。
我更改了OTP标题并将“应用程序编程标记#1 - 以及”应用程序编程标记#2 -YES“。现在,在OTP内存中下载的软件始终运行。
毕竟,我有图像下载问题。我在uart和JTAG都会出现错误。
在JTAG案例中:
[信息概述@ 20-07-27 19:27:54]无法衡量总IR Len。TDO是恒定的。
[errow alignal @ 20-07-27 19:27:54]在打开jlink连接时没有发现已知的芯片。终止Proccess ...
[错误OTP标题@ 20-07-27 19:27:54]将固件文件下载到电路板上。
在UART案例中:
[信息OTP标题@ 20-07-27 19:30:59]与COM16端口的连接已成功打开。
[信息OTP标题@ 20-07-27 19:30:59]开始下载程序...
[动作OTP标题@ 20-07-27 19:31:00]请按电路板上的硬件重置按钮开始下载过程。
[错误OTP标题@ 20-07-27 19:31:07]超时:重置信号未检测到超过8000毫秒。
[信息OTP标题@ 20-07-27 19:31:07]请再试一次。如果问题仍然存在,请参阅用户手册AN-B-072(https://www.dialog-semicondiondiond.com/an-072-booting-from-serial-interface.))并检查跳线设置。为了从2线UART启动(P0_0和P0_1),请参见图10.为了从1-Wire UART P0_5引导,请参见图6。
[Info Booter @ 20-07-27 19:31:07]成功断开了COM16端口。
[错误OTP标题@ 20-07-27 19:31:07]将固件文件下载到电路板上。
如何修复固件文件下载问题?
谢谢,Margo Safaryan
嗨margo,
所以,如果我理解正确,OTP被编程,你不能烧掉SPI闪光灯?您能否尝试更好地解释您所做的步骤,以便我能理解这个问题的根本原因?
谢谢,PM_DIALOG.
嗨pm_dialog,
是的,OTP被编程,我无法刻录SPI Flash和Sysram。在Keil,我得到了这个:“找不到Cortex-M个SW设备”。
我烧掉了OTP。我更改了OTP标题,将“应用程序编程标志#1 -YES”放置“应用程序编程标志#2 - ”并也刻录。毕竟,我有图像下载问题。我开始得到提到的错误。
谢谢,Margo Safaryan
嗨Margo Safaryan,
为延迟道歉。您是否尝试通过JTAG或UART通过SmartSnippets Toolbox连接?由于您无法编程SYS-RAM认为keil,我会建议首先检查该工具是否可以检测JTAG SN编号(从目标窗口的选项),此外,您是否禁用了OTP标题的JTAG?
谢谢,PM_DIALOG.
嗨pm_dialog,
我试图通过JTAG和UART连接,两种情况下都会失败。
在检测到的Keil JTAG SN号中,但我在试图调试时获得“未找到Cortex-M个SW设备”错误。
我没有从OTP标题禁用JTAG。
谢谢,Margo Safaryan
嗨margo,
一旦编程OTP并且应用程序标志(1&2)通过传递ROM引导序列来设置Booter,检查SPI / UART等的应用程序。
在此应用笔记中可以找到更多详细信息https://www.dialog-seminile.com/sites/default/files/an-b-072-da1453 ...
布罗尔,
kb_dialog.