0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术专栏】泰凌微电子产测工具使用——如何制作及使用产测固件

泰凌微电子 来源:未知 2023-11-01 09:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

泰凌的产测工具默认提供了多个产测固件,比如测试射频RF,测试低功耗电流,这些都属于前置测试,即测试PCBA硬件是否存在异常。如果PCBA板子有sensor之类的传感器,是否可以检测硬件异常呢?这是可以实现的。泰凌的产测系统的实现机制是:先生成一个RAM版本的产测固件,然后通过芯片的烧录口把RAM版本的产测固件加载到DUT待测设备芯片的RAM中,让产测固件执行相关指令,就可以达到测试的目的。本文就以TLSR8208 SoC检测震动传感器为例介绍产测固件的生成和使用方法。

另外,客户对产品的各种功能进行的量产测试,我们称之为功能测试,以便和前置测试区分。这些功能测试,受限与RAM空间和客户需求不同,只能客户自行实现。

1

如何生成产测固件

1、下载产测固件的工程

因为产测固件需要在RAM运行,有两点要求,一是启动文件是ram启动的,二是固件本身要足够小,必须小于8K,加载到RAM中才能运行。泰凌已经提供了生成RAM固件的demo工程,就是driver sdk中的dut_demo例程。在泰凌wiki网站下载driver sdk,如下图所示的V1.5.1版本,此driver sdk包含了B80, B85和B87三个系列芯片的driver demo:

http://wiki.telink-semi.cn/wiki/chip-series/TLSR825x-Series/

wKgZomVBr_eAd4MKAAFJKHxn5Sw911.png

2、Dut_Demo说明

此Demo例程的具体代码并不复杂,请客户自行理解。此处只说一些关键点,如下图截取的代码:

  • dut_cmd_func结构体数组,一个结构体成员是cmd id,新增了DUTCMD_SENSOR_TEST,定义是0x69,后面脚本文件test.tls中会用到此cmd id。另一个结构体成员就是函数指针,新增的vibration_sensor_test就是一个函数指针,在这个函数内实现震动传感器的检测。

  • tl_test_cmd_pkt_t_another *g_test_cmd_ptr 是一个指向RAM地址(0x840004地址)的指针。此RAM区域被定义为了量产夹具(JIG EVK)和DUT测试芯片之间通信的buffer,量产的JIG evk可以通过下发指令和参数,也可以读取产测的结果。比如结构体成员param[2],是用来做输入参数(可选的),比如设定检测的震动次数,在脚本文件test.tls中有使用到。结构体成员resp[3]就是检测结果的返回值。

wKgZomVBr_eAOvbzAACAShFf97k633.png

3、检测振动传感器的代码

检测震动传感器的机制是:使用Timer定时器,来捕获GPIO的脉冲输入个数。在规定的时间内,检测到脉冲数大于设定的个数(10次)则传感器正常,否则硬件异常。具体代码如下图所示。

wKgZomVBr_eAfNVIAAAS1g_y-RY592.png

wKgZomVBr_eAcXsBAACZZSbHIAI249.png

2

如何使用产测固件

1、修改脚本文件test.tls

  • 编译driver sdk中的 DUT_DEMO,生成的bin重命名为:dut_b80_sensor_v0001.bin,然后copy到已经配置过测试项的Evkmonitor/platform/default目录下:

wKgZomVBr_eARSSyAAJGHejZcR4450.png

  • 修改脚本文件test.tls脚本,新增下面的指令

wKgZomVBr_iAGNc5AAAUrctMv9Q225.png

说明1:fast_load指令是把产测固件加载到RAM中的,所以输入参数的名称务必与第(1)步中产测固件的名称相同,否则加载错误。

说明2:因为 "dut_b80_sensor_v0001.bin"是用户自定义的测试bin文件,所以在fast_load指令之前必须先设置config[12] = 0.如果后面要继续使用泰凌提供的测试bin文件,如dut_8258_flash_v0005.bin,则必须重新设置config[12] = 1。

说明3:Dutcmd指令说明参考下图,

  • cmd id是0x69,对应程序中的DUTCMD_SENSOR_TEST宏定义

  • Para0 = 10,对应程序中设定的震动次数

  • Para1没有用到,设为0

  • 超时时间,设定为5s,也就是dutcmd指令的超时时间;必须大于程序里检测震动的工作时间3s。

wKgZomVBr_iAE4utAAHfsfVotD0092.png

2、产测的使用

更改了test.tls脚本后,需要重新download到JIG EVK里面才能生效。打开Evkmonitor软件进行在线测试,结果如下。

  • 测试通过pass的显示和测试log。

wKgZomVBr_iAOg1BAAJUQkjZWsk397.png

  • 测试失败的显示和测试log

wKgZomVBr_iAKjvmAAJRMMP3a0U743.png

3

关于产测工具的连载文章

【技术专栏】泰凌微电子产测工具使用方式一

【技术专栏】泰凌微电子产测工具使用方式二

【技术专栏】泰凌微电子产测工具使用——配置带PA芯片的测试脚本

【技术专栏】泰凌微电子产测工具使用——常见问题解决方法(一)

【技术专栏】泰凌微电子产测工具使用——常见问题解决方法(二)

关 于 泰 凌

泰凌微电子致力于为客户提供一站式的低功耗高性能无线连接SoC芯片解决方案,包括经典蓝牙,蓝牙低功耗,蓝牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有协议等低功耗2.4GHz多协议无线连接系统级芯片和丰富的固件协议栈。公司产品广泛应用于智能照明,智能家居/楼宇,智能遥控,无线外设,智能零售,穿戴设备,无线音频,智能玩具,物流追踪,智慧城市等各类消费和商业应用场景中。

官网:www.telink-semi.com

微信公众号:telink-semi

泰凌开发者论坛

https://developers.telink-semi.cn/

销售接洽:

中国大陆(华东、华北) :

+86-21-20281118-8213

中国大陆(华南、香港、音频) :

+86-0755-26614003

telinksales@telink-semi.com

wKgZomVBr_mAD94LAAuuf6Ms7vo452.gif


原文标题:【技术专栏】泰凌微电子产测工具使用——如何制作及使用产测固件

文章出处:【微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 泰凌微
    +关注

    关注

    8

    文章

    215

    浏览量

    12657

原文标题:【技术专栏】泰凌微电子产测工具使用——如何制作及使用产测固件

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    微电子精彩亮相2026蓝牙亚洲大会

    近日,为期两天的2026蓝牙亚洲大会暨展览(Bluetooth Asia 2026)圆满收官。在这场汇聚全球蓝牙技术精英与行业先锋的盛会上,微电子聚焦行业前沿的蓝牙
    的头像 发表于 05-06 15:08 1975次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>精彩亮相2026蓝牙亚洲大会

    微电子邀您共赴2026蓝牙亚洲大会

    2026 蓝牙亚洲大会暨展览(Bluetooth Asia 2026)将于4月23 - 24日,在深圳福田会展中心5 号馆盛大启幕。微电子携全栈蓝牙创新技术登陆5D01 展位,以硬
    的头像 发表于 04-08 17:46 1326次阅读

    微电子Embedded World 2026精彩回顾

    近期,德国纽伦堡嵌入式展(Embedded World 2026)成功举办。微电子携多款创新技术亮相,凭借其在Telink HDT技术
    的头像 发表于 03-26 15:29 538次阅读

    微电子邀您相约Embedded World 2026

    聚焦嵌入式与物联网前沿技术,全球知名行业盛会Embedded World 2026即将重磅启幕!微电子携全场景AIoT解决方案与核心技术
    的头像 发表于 02-09 16:13 1196次阅读

    微电子以突破性创新多维定义AIoT无线连接边界

    Showcases登陆威尼斯会展中心。从真8K无线游戏解决方案到Edge AI智能降噪,从蓝牙信道探测到多设备音频同步技术微电子以突破性创新多维定义AIoT无线连接边界,为全球观
    的头像 发表于 01-14 10:37 711次阅读

    微电子积极推进Matter 1.5落地

    智能家居领域再迎关键进展:Matter 1.5标准在近期正式发布,微电子第一时间同步支持,用硬核芯片方案解锁万物互联新可能!无论是针对开发者还是终端用户,这些升级都超有料。
    的头像 发表于 12-04 11:14 4420次阅读

    微电子TC321X系列无线SoC正式上线

    微电子TC321X系列无线SoC今日官宣上线——专为蓝牙低功耗与2.4 GHz私有协议打造,性能/功耗/成本三重优势加持,直接刷新物联网设备入门门槛!
    的头像 发表于 12-03 09:14 2068次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>TC321X系列无线SoC正式上线

    微电子邀您相约EAC 2025

    在科技迭代加速的当下,芯片设计创新是驱动行业趋势、支撑产业增长的关键。作为一家致力于研发高性能低功耗无线物联网SoC的芯片设计公司,微电子始终以技术为锚点,通过针对性解决方案为合作
    的头像 发表于 10-21 16:24 1315次阅读

    微电子荣获蓝牙技术联盟两项殊荣

    在蓝牙技术联盟(Bluetooth SIG)2025年的“Awards & Recognition”评选中,微电子凭借其在蓝牙新标准互操作性原型(IOP)测试中的卓越表现,荣获“杰
    的头像 发表于 09-16 16:10 1279次阅读

    微电子荣获双碳节能领军企业奖

    在备受瞩目的 elexcon2025 第 22 届深圳国际电子展开幕之际,微电子凭借其在双碳节能领域的卓越表现,荣获“双碳节能领军企业”奖。这一荣誉不仅是对
    的头像 发表于 08-26 18:18 1675次阅读

    微电子蓝牙信道探测解决方案亮点抢先看

    当智能设备的互联互通成为技术演进的核心旋律,空间感知与精准测距正成为解锁万物智能的关键密钥。一场聚焦蓝牙技术前沿突破的方案分享即将启幕,微电子
    的头像 发表于 08-25 09:28 1450次阅读

    微电子邀您相约2025国际AI+IoT生态发展大会

    7月24日,深圳「2025(第六届)国际AI+IoT生态发展大会」上,微电子的主题演讲《 Matter + EdgeAI:赋能智能家
    的头像 发表于 07-21 10:11 1681次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>邀您相约2025国际AI+IoT生态发展大会

    微电子受邀出席MFi开发者技术沙龙

    近日,“MFi开发者技术沙龙”将在广东省深圳湾万怡酒店拉开帷幕。作为专注于低功耗物联网无线连接系统级芯片的领军企业,微电子将受邀出席,并发表“Find My与DockKit
    的头像 发表于 07-16 14:46 1400次阅读

    从超低功耗芯片到EdgeAl,微电子构建Matter全场景解决方案

    在Matter开发者大会上,微电子展示了面向智能照明等智能家居领域推出的Matter解决方案。
    的头像 发表于 06-13 17:33 7491次阅读
    从超低功耗芯片到EdgeAl,<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>构建Matter全场景解决方案

    智能照明互联新突破:微电子邀您共探 Matter 技术前沿

      微电子将于2025年6月13日参加在广州举办的Matter开发者大会。此次参会,微电子
    发表于 06-05 15:06 2786次阅读
    智能照明互联新突破:<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>邀您共探 Matter <b class='flag-5'>技术</b>前沿