嗨对话框,如何通过UART端口将图像(包括suota bloader bin和用户应用程序代码bin)下载到DA14681,完成此操作后设备也可以通过suota更新应用程序代码吗?
嗨提到,
对不起,我不确定我通过Eclipse或通过智能片段来获得这个问题,您可以通过UART下载您的FW并刻录Flash(虽然是FW的图像)。通过Eclipse脚本Suota_initial_flash_jtag_win使用JTAG才能将所有Nessecary图像刻录到闪存中,没有相应的脚本与UART执行相同的脚本。但通过智能片段,您将能够通过UART连接,准备图像(使用图像标题的BLE_SUOTA_LOADER和图像),并手动将其刻录到闪存中的相应位置。
由于MT_dialog
嗨,对话框我们想将所有必要的图像(BLE_SUOTA_LOXER BIN和用户应用程序BIN)从外部MCU燃烧到DA14681 QSPI闪存通过UART,是可能的吗?
嗨,只
脚本是SDK的一部分下载一个文件在68x命名为uartboot.bin,然后开始发送命令和数据通过cli_programmer为了数据被编程到qspi flash,因此,这意味着外部MCU应该运行cli_programmer,并应该下载uartboot.bin文件到68x,然后开始发出命令,以便编写qspi flash,如果使用现有的代码是你想要的。这听起来有点难,而且需要大量的定制。另一方面,更简单的是,两个设备之间共享qspi flash,外部设备可以直接写入qspi flash,以便68x在启动时找到fw。但是在产品中更改fw的用例是什么呢?你想要实现什么?
嗨太,我们有外部MCU和内部闪存。我们发现了一种通过UART从外部MCU下载图像到DA14580的方法,并实现了。所以我们认为也许可以在DA14681上实施?这样就可以将下载过程保存到外部MCU。
嗨auzzz,
如上提到并解释了这不是实现对话框,没有标准的程序,和58 x 68 x的家庭有很大的不同从sysram例如580只能执行,所以您可以轻松地下载直接从UART弗兰克-威廉姆斯sysram和执行代码。68x家族可以从sysram运行有限数量的代码,大约128KB +缓存的大小,但是位于68x的ROM引导程序只能下载到64KB大小的fw。这种限制已经克服了uartboot.bin文件和cli_programmer这个工具和弗兰克-威廉姆斯将燃烧qspi flash或下载额外的装载机,它将允许您下载一个图像从64 kb但你仍然有大sysram大小的限制,您将无法使用qspi,因为您将不得不以某种方式写入qspi,所以您将需要通过cli_programmer发出的命令。
嗨,MT_dialoguartboot.bin是在工厂刻录的还是应该由客户在第一次下载映像时刻录的?
正如提到的uartboot.bin是一个fw,下载到68x系统ram期间的flash和接受命令从cli_programmer,所以它不是一个fw烧录在68x,但下载每次设备得到编程。
但是当我们刚给设备通电时,我们也可以从uart端口接收像“DA14681..”这样的字符串。这是否意味着有些东西已经烧毁在DA14681,因此它可以发送命令通过uart端口每次重置发生?我们能在此时响应命令并通过uart进行程序操作吗?
如上所述,在68x中有一个引导加载程序,以便设备下载fw到sysram中,没有烧录qspi或接受任何类型的命令,只需在sysram中下载fw。同样如上所述,ROM引导有一个64K的限制,所以你可以下载到设备的映像只能达到这个值。要了解更多信息,您可以检查AN-B-046从串行接口启动,其中启动序列的协议被解释。
嗨提到,
对不起,我不确定我通过Eclipse或通过智能片段来获得这个问题,您可以通过UART下载您的FW并刻录Flash(虽然是FW的图像)。通过Eclipse脚本Suota_initial_flash_jtag_win使用JTAG才能将所有Nessecary图像刻录到闪存中,没有相应的脚本与UART执行相同的脚本。但通过智能片段,您将能够通过UART连接,准备图像(使用图像标题的BLE_SUOTA_LOADER和图像),并手动将其刻录到闪存中的相应位置。
由于MT_dialog
嗨,对话框
我们想将所有必要的图像(BLE_SUOTA_LOXER BIN和用户应用程序BIN)从外部MCU燃烧到DA14681 QSPI闪存通过UART,是可能的吗?
嗨,只
脚本是SDK的一部分下载一个文件在68x命名为uartboot.bin,然后开始发送命令和数据通过cli_programmer为了数据被编程到qspi flash,因此,这意味着外部MCU应该运行cli_programmer,并应该下载uartboot.bin文件到68x,然后开始发出命令,以便编写qspi flash,如果使用现有的代码是你想要的。这听起来有点难,而且需要大量的定制。另一方面,更简单的是,两个设备之间共享qspi flash,外部设备可以直接写入qspi flash,以便68x在启动时找到fw。但是在产品中更改fw的用例是什么呢?你想要实现什么?
由于MT_dialog
嗨太,
我们有外部MCU和内部闪存。我们发现了一种通过UART从外部MCU下载图像到DA14580的方法,并实现了。所以我们认为也许可以在DA14681上实施?这样就可以将下载过程保存到外部MCU。
嗨auzzz,
如上提到并解释了这不是实现对话框,没有标准的程序,和58 x 68 x的家庭有很大的不同从sysram例如580只能执行,所以您可以轻松地下载直接从UART弗兰克-威廉姆斯sysram和执行代码。68x家族可以从sysram运行有限数量的代码,大约128KB +缓存的大小,但是位于68x的ROM引导程序只能下载到64KB大小的fw。这种限制已经克服了uartboot.bin文件和cli_programmer这个工具和弗兰克-威廉姆斯将燃烧qspi flash或下载额外的装载机,它将允许您下载一个图像从64 kb但你仍然有大sysram大小的限制,您将无法使用qspi,因为您将不得不以某种方式写入qspi,所以您将需要通过cli_programmer发出的命令。
由于MT_dialog
嗨,MT_dialog
uartboot.bin是在工厂刻录的还是应该由客户在第一次下载映像时刻录的?
嗨提到,
正如提到的uartboot.bin是一个fw,下载到68x系统ram期间的flash和接受命令从cli_programmer,所以它不是一个fw烧录在68x,但下载每次设备得到编程。
由于MT_dialog
但是当我们刚给设备通电时,我们也可以从uart端口接收像“DA14681..”这样的字符串。这是否意味着有些东西已经烧毁在DA14681,因此它可以发送命令通过uart端口每次重置发生?我们能在此时响应命令并通过uart进行程序操作吗?
嗨提到,
如上所述,在68x中有一个引导加载程序,以便设备下载fw到sysram中,没有烧录qspi或接受任何类型的命令,只需在sysram中下载fw。同样如上所述,ROM引导有一个64K的限制,所以你可以下载到设备的映像只能达到这个值。要了解更多信息,您可以检查AN-B-046从串行接口启动,其中启动序列的协议被解释。
由于MT_dialog