查看: 1693|回复: 0

[评测分享] 【Silicon Labs xG24-EK2703A开发套件】评测一、 IOP兼容性测试

[复制链接]
  • TA的每日心情
    郁闷
    2024-5-24 09:46
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2023-6-4 10:26:38 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 mingxiangjun 于 2023-6-5 17:02 编辑

    评测一、 IOP兼容性测试
            之前体验过EFR32MG24的OTA功能并记录过,见https://www.eefocus.com/forum/thread-226469-1-1.html。这篇也算是续篇。
            英国人和法国人见面,一个说“Hello”,一个说“Bonjour”;日本人和韩国人见面,一个说“こんにちは”,一个说“안녕하세요.”,这类场景可以用来形容语言不兼容,无法互通。同理在无线世界里,一个用DSSS信道调制,一个用CCK调制,没错说的就是前几代WIFI系列IEEE 802.11b和IEEE802.11g。目前做蓝牙IP最出名的是CEVA,国产大部分厂家controller或者整个controller+host打包或者双模全都买的授权,比如乐鑫、锐迪科、中颖、富芮坤、华米等,假如Nordic射频发DM1包(2/3 FEC),Dialog不支持而去发DH3(noFEC),可能就相互解析不了。所以这就是Ellisys、Teledyne、TUV、Anritsu、Rohde-Schwarz等许多权威和第三方检测机构的使命。
    回归正题,不同厂家要互通,LaunchStudio(原先叫TestPlan)要进行互操行性、兼容性等一系列测试才会分配QDID并登记在册。并且芯片预留DTM模式。嗯嗯,下面进入正轨:
    一、文件准备
            导入bt_soc_iop_test_log例程,并编译,在编译器目录GNU ARM v10.3.1 - Default下生成.axf(用于调试)、.bin、.hex、.map、.s37,.hex和.s37携带有地址信息,因之前已烧录过BootLoader,测试IOP应用程序也带有DFU,可图形化编辑:
    1 OTA服务.PNG
    图1 芯科OTA服务图形化修改
    IOP OTA文件必须管理员身份打开powershell运行iop_create_bl_files.ps1(windows平台,MacOS/linux平台运行iop_create_bl_files.sh)并且要修改执行策略敲击“set-executionpolicy remotesigned”,不然提示“无法加载文件.ps1,因为在此系统上禁止运行脚本”:
    2 powershell.PNG
    图2 powershell修改脚本文件执行策略
    3 生成.gbl文件.PNG
    图3 任务调度生成测试文件.gbl
    这里检测不到apploader、BootLoader,所以官方文档提的第一阶段(ACK)、第二阶段(non-ACK)产生失败,这在后面IOP测试就会有结论。
    二、手机端操作
            由于升级了EFR Connect,新版UI布局和操作界面对比旧版变了,比如旧版进入是Develop->InteroperabilityTest->Select Device进入,新版Test->InteroperablityTest->Select Device,并且风格由红色变为蓝色了(见下图4.1和4.2)
    4.1 旧版.png
    图4.1 旧版操作流程(红色调)
    4.2 新版.jpg
    图4.2 新版操作流程(蓝色调)
    新版测试项更多,比如写属性Send cmd with/without response、吞吐量throughout等。
    5 File interface.jpg
    图5 文件写attribute交互测试
    6 IOP Test result.jpg
    图6 互操作性测试结果总结
    测试过程中UART会输出提示信息:
    7 log日志.PNG
    图7 串口输出提示信息
    由于前面提过没找到apploader文件故没生成ota-dfu_ack.gbl,这里提一点,生成文件名称并不是文档提的名字,而是application.gbl和full.gbl(官方文档说是ota-dfu_ack.gbl和ota-dfu_non_ack.gbl),中间IOP要测试notify、write attribute with response、bond等特性,由于文件生成失败,第一阶段ACK也没通过,后面bond提示输PIN码,但手机通知栏没弹出,也没通过。最后测试结果输出.xml文档:
    8 结果输出XML.PNG
    图8 互操作性案例测试结果输出

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-22 20:12 , Processed in 0.127689 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.