如何通过UART端口将图像下载到DA14681

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
古祥
离线
最后一次露面:2周5天前
加入:2017-05-12 04:18
如何通过UART端口将图像下载到DA14681

嗨,对话框中,
如何下载图像(包括Suota Bloader Bin和User Application Code Bin)到DA14681通过UART端口,并在此操作之后,该设备还可以通过Suota更新应用程序代码?

设备:
mt_dialog.
离线
最后一次露面:4个月2天前
职员
加入:2015-06-08 11:34
古兴,

古兴,

很抱歉,我不确定我得到的问题,通过eclipse或Smart Snippets你可以下载您的fw通过UART和烧伤的FLASH(只是fw的图像)。通过eclipse脚本suota_initial_flash_jtag_win正在使用JTAG来将所有必要的图像刻录到flash中,没有对应的脚本从UART做同样的事情。但是通过Smart Snippets,你将能够通过UART连接,准备图像(ble_suota_loader和你的图像与图像头),并手动刻录到flash中的适当位置。

谢谢mt_dialog.

古祥
离线
最后一次露面:2周5天前
加入:2017-05-12 04:18
嗨,对话

嗨,对话
我们想烧所有必要的图像(ble_suota_loader bin和用户应用程序bin)从外部MCU到DA14681 QSPI flash通过UART,这是可能的吗?

mt_dialog.
离线
最后一次露面:4个月2天前
职员
加入:2015-06-08 11:34
桂翔,

桂翔,

作为SDK的一部分的脚本下载了名为UartBoot的68x中的文件,然后通过CLI_Programmer开始发送命令和数据,以便将数据编程为QSPI闪存,因此意味着外部MCU应该运行cli_programmer并应将UartBoot.bin文件下载到68x,然后开始发出命令,以便在使用现有代码时写入QSPI闪存是您所知的。这听起来有点困难,需要丰富的定制。另一方面,对于在两个设备之间共享的QSPI闪存可能更简单,外部设备可以直接在QSPI闪存中写入,以便在启动时找到FW的68倍。但是如何在实时产品中改变FW的用例是什么?你想要实施什么?

谢谢mt_dialog.

Auzzz.
离线
最后一次露面:4个月4个星期前
加入:2016-06-20 10:43
嗨MT,

嗨MT,
我们有外部MCU和内部闪存。我们发现了一种通过UART从外部MCU下载图像到DA14580的方法,并实现了。所以我们认为也许可以在DA14681上实施?这样就可以将下载过程保存到外部MCU。

mt_dialog.
离线
最后一次露面:4个月2天前
职员
加入:2015-06-08 11:34
嗨Auzzz,

嗨Auzzz,

如上所述和解释,这不是对话框实现的,没有标准过程要遵循,而来自68x系列的58x是完全不同的,例如580只能从Sysram执行,因此您可以轻松下载FWUART直接到Sysram并执行代码。68x家族可以从sysram运行有限的代码约为128kb +缓存大小但位于68x中的ROM靴子只能下载最多64KB大小的FW。这种限制已经克服了UartBoot.bin文件和CLI_Programmer,它是一个工具和一个FW,它会刻录QSPI闪存或下载另一个加载程序,它允许您从64KB下载更大的图像,但您仍然会有限制Sysram大小,您无法使用QSPI,因为您必须以某种方式写入QSPI,因此您需要通过CLI_Programmer发出Wiill的命令。

谢谢mt_dialog.

古祥
离线
最后一次露面:2周5天前
加入:2017-05-12 04:18
嗨,mt_dialog

嗨,mt_dialog
是UartBoot.bin在工厂烧毁,或者在第一次下载图像时应被客户烧毁。

mt_dialog.
离线
最后一次露面:4个月2天前
职员
加入:2015-06-08 11:34
古兴,

古兴,

如上所述,uartboot.bin是在闪存的编程期间下载到68x sysram中的fw,并接受来自cli_programmer的命令,因此它不是在68 x中刻录的fw,但每次设备都被编程下载。

谢谢mt_dialog.

古祥
离线
最后一次露面:2周5天前
加入:2017-05-12 04:18
但是当我们刚刚开启时

但是,当我们刚通过设备供电时,我们也可以从UART端口那样再次回复像“da14681”的字符串。这是否意味着在DA14681中已经刻录的东西,因此它每次发生重置时都可以通过UART端口发送命令?我们可以在此刻响应命令,并通过UART进行程序操作。

mt_dialog.
离线
最后一次露面:4个月2天前
职员
加入:2015-06-08 11:34
古兴,

古兴,

如上所述,68倍中有一个引导加载程序,使设备下载FW进入Sysram,不会烧掉QSPI或接受任何类型的命令,只需在Sysram中下载FW。同样如上所述,ROM Booter中有64K的限制,因此您可以下载到设备中的图像只能达到该值。有关更多信息,您可以检查从串行接口引导的AN-B-046,其中解释引导序列的协议。

谢谢mt_dialog.