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

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

3天内不再提示

泰凌微电子产测工具使用—如何增加GPIO测试功能

泰凌微电子 来源:泰凌微电子 2024-01-03 09:04 次阅读

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

1

GPIO 测试 Demo说明

此Demo有两个固件,GPIO测试板的固件和DUT待测设备的固件,分别作为Host和Slave。为了测试GPIO,Host和Slave需要连接引脚,连接示意图如下:(GPIO直接对接,例如A[0]接A[0],C[1]接C[1],串口引脚定义为:B[1]=Uart Rx,C[3]=Uart Tx)

b826ad4a-a9d0-11ee-8b88-92fbcf53809c.png

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

Slave运行后,从flash读取GPIO待检测列表,1=测,0=不测。(该列表修改方法见下文)

b8341d90-a9d0-11ee-8b88-92fbcf53809c.png

Slave与Host串口连接成功后,开始检测GPIO,检测过程见源码注释。

b83e8f32-a9d0-11ee-8b88-92fbcf53809c.png

Host代码较为简单,主要是串口回复Slave的连接请求,Host回复Slave当前读取的GPIO电平数据。

2

GPIO 测试的具体步骤

Step1:

IOTSET_host.bin烧录到GPIO测试板的flash。根据上文提到的接线示意图接线。添加IOTSET_slave.bin到文件夹:EvkMonitorplatformdefault

b84c8704-a9d0-11ee-8b88-92fbcf53809c.png

Step2:

设置有哪些GPIO需要测试。通过修改bin格式的固件来指定哪些GPIO需要进行测试,固件地址和对应关系如下图,1=需要测试,0=不需要测试,例如A76543210对应的设置参数是01 11 11 11,即:A7=0,A6=1,A5=1,A4=1,A3=1,A2=1,A1=1,A0=1。A7是SWS烧录口,不测试。(可以使用Notepad++编辑固件)

b856ae32-a9d0-11ee-8b88-92fbcf53809c.png

Step3:

使用文本编辑软件打开test.tls,添加如下内容用于判断GPIO是否测试通过:

b8768176-a9d0-11ee-8b88-92fbcf53809c.jpg

关于这些指令的具体含义,可以参考《AN_20021101-C1_Decription of the Script test.tls of EVK Testbench BLE 2M Flash.pdf》

Step4:

使用evk_monitor软件重新烧录量产夹具(download之后量产夹具需要重新上电)。

b881b4ba-a9d0-11ee-8b88-92fbcf53809c.png

Step5:

使用evk_monitor软件开始产测

如果测试通过,则flash的0x41028地址写入0x28,并且擦除该区域,不通过则写入其他值,还可以通过该值判断具体是哪个GPIO出了问题。

GPIO测试成功的案例如下图所示:(返回0x28,则GPIO测试通过)

b894f7dc-a9d0-11ee-8b88-92fbcf53809c.png

GPIO测试失败的案例如下图所示:(返回0xA1,则GPIO的A1引脚故障,故障可能是虚焊、PCB线断、引脚短路、芯片损坏...)

b8a5380e-a9d0-11ee-8b88-92fbcf53809c.png









审核编辑:刘清

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

    关注

    16

    文章

    1204

    浏览量

    52115
  • DUT
    DUT
    +关注

    关注

    0

    文章

    189

    浏览量

    12388
  • 泰凌微
    +关注

    关注

    7

    文章

    149

    浏览量

    10808

原文标题:【技术专栏】泰凌微电子产测工具使用——如何增加GPIO测试功能

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

收藏 人收藏

    评论

    相关推荐

    微电子B91通用开发板合入OpenHarmony社区主干

    “OpenHarmony”)主干,并于第一时间支持主干版本,标志着微电子基于开源操作系统 OpenHarmony的智能终端产品市场正式启航。   OpenHarmony主干版本系统功能
    发表于 06-30 10:08 793次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>B91通用开发板合入OpenHarmony社区主干

    基于微电子平台实现OpenHarmony开发—综述

    ,其中包括微电子基于TLSR9系列芯片的B91通用开发套件(B91 Generic Starter Kit)。 该套件是一个可用于评估TLSR9系列芯片组的硬件平台,可用于开发BLE,BLE
    发表于 02-22 10:42

    微电子系统级射频芯片(SoC)通过ZigBee 3.0认证测试

    微电子,作为一家面向物联网应用的高集成低功耗芯片研发公司,正式宣布其ZigBee射频芯片基于最新版ZigBee协议栈标准、已经通过了ZigBee兼容平台测试
    发表于 01-06 17:41 4760次阅读

    射频芯片厂商:微电子(上海)有限公司简介

    微电子有限公司成立于2010年,在美国、上海、深圳、台湾和香港均设有公司/分支机构。微电子
    的头像 发表于 04-02 11:38 3290次阅读

    微电子B91通用开发板合入OpenHarmony社区主干

    近日,由微电子(上海)股份有限公司(以下简称:微电子)推出的基于 TLSR9 系列 So
    的头像 发表于 07-13 17:04 1399次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>B91通用开发板合入OpenHarmony社区主干

    微电子无线通信SoC助推电子纸产业生态发展

    “第二届电子纸产业生态发展高峰论坛”在上海宝山圆满落幕。此次盛会汇聚了业界领袖和专家,共同探讨和分享电子纸产业的最新发展动态。作为领先的电子货架标签终端主控SoC供应商,
    的头像 发表于 05-25 16:41 1128次阅读

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

    本文接上一篇《微电子产工具使用方式一》 主要介绍生产测试工具的一些特殊使用方式,一拖多,脱机烧录,烧录自定义数据。 注:阅读此篇文章的
    的头像 发表于 08-16 08:35 2677次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子产</b>测<b class='flag-5'>工具</b>使用方式二

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

    1 关于产测工具的连载文章 【技术专栏】微电子产工具使用方式一 【技术专栏】
    的头像 发表于 10-18 16:25 1526次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子产</b>测<b class='flag-5'>工具</b>使用——常见问题解决方法(一)

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

    1 关于产测工具的连载文章 【技术专栏】微电子产工具使用方式一 【技术专栏】
    的头像 发表于 10-25 16:15 1192次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子产</b>测<b class='flag-5'>工具</b>使用——常见问题解决方法(二)

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

    的产测工具默认提供了多个产测固件,比如测试射频RF,测试低功耗电流,这些都属于前置测试,即
    的头像 发表于 11-01 09:50 1785次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子产</b>测<b class='flag-5'>工具</b>使用——如何制作及使用产测固件

    微电子荣获2023年“Matter优秀赋能者奖”

    杭州,2023年11月22日 - 在今日于杭州盛大开幕的Matter中国区开发者大会上,微电子(上海)股份有限公司(以下简称“
    发表于 11-22 17:37 455次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>荣获2023年“Matter优秀赋能者奖”

    【技术专栏】微电子JTAG工具使用教程(二)

    继上一篇为大家介绍了《微电子JTAG工具使用教程(一)》 ,本篇将继续为大家介绍JTAG相关工具命令行的使用和常见问题及解决方法。 1
    的头像 发表于 12-27 08:55 1374次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>JTAG<b class='flag-5'>工具</b>使用教程(二)

    一图读懂微电子2023年年度报告

    一图读懂微电子2023年年度报告
    的头像 发表于 05-22 10:30 463次阅读
    一图读懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>2023年年度报告

    微电子推出Wi-Fi 6多协议TLSR9118 SoC

    微电子(股票代码:688591.SH),作为无线连接解决方案领域的创新先锋,近日正式宣布其突破性成果——TLSR9118 SoC的问世。这款里程碑式的芯片不仅标志着
    的头像 发表于 08-30 16:29 1846次阅读

    微电子获蓝牙 6.0 认证,助力蓝牙技术拓展与应用升级

    近期,微电子蓝牙芯片和自研协议栈成功获得由蓝牙技术联盟(SIG)颁发的蓝牙 6.0 认证证书。此次认证覆盖了蓝牙 6.0 新增功能中最核心的蓝牙信道探测(Channel Sound
    发表于 11-26 14:07 237次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>获蓝牙 6.0 认证,助力蓝牙技术拓展与应用升级