大家好,
我使用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秒从睡眠模式唤醒一次,然后再次进入睡眠状态。
我的问题是图像下载失败的原因,我如何解决这个问题?
谢谢。
关键词:
设备:
你好Margo Safaryan,
谢谢在线发布!请查看ARCH_SET_DEEP_SLEEP()API - 当系统进入深度睡眠模式时,调试器已禁用。我怀疑您正在尝试在固件禁用时使用调试。
请您将DIP开关设置好,以便卸下闪光灯,然后通过Keil IDE对电路板进行编程,好吗?此外,您可以尝试通过UART对其进行编程。
另一个可能的解决方案可能是重置板,然后它不会处于10秒的深度睡眠模式,然后快速尝试通过JTAG连接。
谢谢,下午好
谢谢你的快速回复。我改变了使用UART的DIP开关配置,它可以工作)
你好Margo Safaryan,
很高兴你成功了,谢谢你的指示。如果您对DA14531有任何其他问题,请提出一个新的论坛线程。
谢谢,下午好
嗨,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]无法将固件文件下载到主板。
如何修复固件文件下载问题?
谢谢,玛戈·萨法利安
你好,玛歌,
所以,如果我理解正确,OTP是编程的,你不能烧掉SPI闪存?你能试着解释一下你所做的步骤吗,这样我就可以理解这个问题的根本原因了?
谢谢,下午好
嗨,PM\U对话,
是的,OTP是编程的,我不能烧SPI闪存和系统内存。在Keil中,我得到了这样一句话:“没有发现Cortex-msw设备”。
我烧了OTP。我更改OTP标题,放入“应用程序编程标志#1-是”和“应用程序编程标志#2-是”并将其烧掉。经过这一切,我有一个图像下载问题。我开始发现上面提到的错误。
谢谢,玛戈·萨法利安
你好Margo Safaryan,
为延迟道歉。您是否尝试通过JTAG或UART通过SmartSnippets Toolbox连接?由于您无法编程SYS-RAM认为keil,我会建议首先检查该工具是否可以检测JTAG SN编号(从目标窗口的选项),此外,您是否禁用了OTP标题的JTAG?
谢谢,下午好
嗨,PM\U对话,
我试图通过JTAG和UART连接,两种情况下都会失败。
在Keil JTAG中,检测到SN号,但在尝试调试时出现了“No Cortex-m SW Device found”错误。
我没有从OTP报头禁用JTAG。
谢谢,玛戈·萨法利安
你好,玛歌,
一旦OTP被编程并且应用程序标志(1&2)被设置,引导程序就会通过ROM引导序列来检查SPI/UART等应用程序映像。
更多详情请参见本应用说明//www.wsdof.com/sites/default/files/an-b-072-da1453...
布罗尔,
kb_dialog.