SUOTA安卓应用

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
3个帖子/ 0个新帖子
最后发表
stanley_yeh
离线
最后看到:2年3个月前
加入:2016-12-23 06:52
SUOTA安卓应用

你好,
我正在使用DA14585,并尝试SDK6.0.4中名为“ble_app_ota”的示例代码。
我为OTA建立了一个hex文件,我也下载了Android SUOTA应用程序(3.190.12)
当我按下“SEND TO DEVICE”按钮后,它显示“无效的图像头”。
该应用程序是否支持DA14585和SDK6.0.4?
谢谢。

设备:
MT_dialog
离线
最后看到:7个月1个星期前
工作人员
加入:2015-06-08 34
嗨stanley_yeh,

嗨stanley_yeh,

是的,但你需要遵循一个程序(类似于580),以便正确刻录flash,并为每个图像应用适当的标题。

因此,您需要创建一个multipart.bin文件,其中包括两个映像、引导加载程序和产品头。

  • 使用secondary_bootloader项目并更改PRODUCT_HEADER_POSITION定义以匹配您希望产品头文件所在的位置,构建并将.hex文件转换为.bin文件。
  • 使用OTA项目(fw_1.hex)和SDK中的sdk_version.h (fw_version_1.h)文件构建(警告:将PRODUCT_HEADER_POSITION更改为辅助引导装载程序的相应值)两个映像,这两个映像将刻入flash中。制作镜像的命令为Mkimage.exe single fw_1.bin fw_version_1.h fw_1.img使用相同的命令以不同的名称创建第二个映像。
  • 使用此命令来创建多重二进制文件Mkimage.exe multi spi secondary_bootloader.bin fw_1。img 0 x8000 fw_2。img 0x13000 0x1F000 multipart.bin值0x8000是第一个图像偏移量,0x13000是第二个图像偏移量,0x1f000是产品头的偏移量。
  • 在你完成之后,你应该把图像烧进585的闪光灯。
  • 为了创建一个新的映像,为了更新flash中的映像,你应该运行mkimage.exe single ......命令新的构建,然后上传到你的手机。
  • 通过这样做,您应该能够更新新图像

由于MT_dialog

stanley_yeh
离线
最后看到:2年3个月前
加入:2016-12-23 06:52
谢谢你的关照

我很欣赏你的详细解释。非常感谢。