公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

如何在43907AEVALF上快速的测试OTA2

如何在43907AEVALF上快速的测试OTA2

Zhengbao_Zhang
Moderator
Moderator
Moderator
250 sign-ins First comment on KBA 10 questions asked

    在我们释放的文档中已经有比较详细的OTA2的步骤, 这篇博客的目的是让测试者可以更加快速的测试OTA2的应用,

有一个感官的认识,然后再回头去详细阅读SDK中释放的文档。

 

步骤如下:

1.   准备两个应用, 一个用于第一次下载到板子中,一个用于OTA2 升级的image。

    这里我测试使用的是snip. OTA2_example 和 snip.apsta , 在这两个应用的makefile中都需要添加:

 

#OTA SoftAp application

OTA_APPLICATION  := snip.ota2_extract-$(PLATFORM)

ifeq ($SECURE_SFLASH),1)

OTA_APP := build/$(OTA_APPLICATION)/binary/$(OTA_APPLICATION).stripped.elf.sig.enc

else

OTA_APP := build/$(OTA_APPLICATION)/binary/$(OTA_APPLICATION).stripped.elf

endif

 

2.  按照顺序来:

snip.ota2_extract-CYW943907AEVAL1F

Note:  这一步是用来编译解压的应用, 这部分的image也会被download 进入到外置flash中。

最终生成的image是: snip.ota2_extract-CYW943907AEVAL1F.stripped.elf

 

snip.apsta-CYW943907AEVAL1F ota2_image

Note:  这一步用来编译实际需要更新的应用, 这部分image最终会通过http server这种形式通过wifi 接口发送到

板子正在运行的应用中, 并写入到规定的区域,这部分区域叫做OTA2 staging area。

 

snip.ota2_example-CYW943907AEVAL1F ota2_factory_download

Note: 这部分会编译一个image 并下载到板子的出厂恢复区域, 这部分用来在运行的image 被毁坏的情况下恢复到可以运行的状态。

这部分可以选择其他的应用,不需要指定为ota2_example。

 

snip.ota2_example-CYW943907AEVAL1F ota2_image download_apps download run

Note:  这部分编译ota2_example ,下载到板子中并重启运行。

 

3. 下面是测试步骤:

  3.1  下载完成后你会发现ota2_example 跑的是hibernation的测试程序, 这个和我们的OTA2测试无关。

  3.2   先按住板子的user_2 键, 再按reset, 五秒以后松开,这个顺序很重要,"WICED Soft AP"程序会进入ota_extract , 并且创建一个SOFT_AP,

          我这边使用的是代码中自带的"WICED Soft AP"  , log 如下:

Hi, I'm the OTA2 extraction app (ota2_extract).

 

Starting WICED vWiced_006.002.001.0002

Platform CYW943907AEVAL1F initialised

Started ThreadX v5.8

Initialising NetX_Duo v5.10_sp3

Creating Packet pools

WLAN MAC Address : A4:08:EA:22:33:44

WLAN Firmware    : wl0: May 15 2018 19:39:17 version 7.15.168.114 (r689934) FWID 01-d6f88905

WLAN CLM         : API: 12.2 Data: 9.10.74 Compiler: 1.31.3 ClmImport: 1.36.3 Creation: 2018-05-15 19:33:15

SoftAP start, AP name: WICED Soft AP

IPv4 network ready IP: 192.168.10.1

Setting IPv6 link-local address

IPv6 network ready IP: FE80:0000:0000:0000:A608:EAFF:FED9:C9A4

 

     3.3 PC 加入到"WICED Soft AP" 这个AP, 并且在浏览器中输入192.168.10.1 ,得到如下的界面,

           注意在choose file中选择build\snip.apsta-CYW943907AEVAL1F\OTA2_image_file.bin, 然后点击升级就可以。

           升级完成后会自动reset,运行就会是apsta的程序了。

pastedImage_1.png

0 点赞
597 次查看