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

    文章

    1135

    浏览量

    50580
  • DUT
    DUT
    +关注

    关注

    0

    文章

    180

    浏览量

    11998
  • 泰凌微
    +关注

    关注

    5

    文章

    124

    浏览量

    10650

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

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

收藏 人收藏

    评论

    相关推荐

    如何构建通用电子产功能测试平台?

    电子产测试中普遍存在哪些问题?如何构建通用电子产功能测试平台?
    发表于 04-14 06:53

    TB-02 Kit 开发板介绍 基于微TLSR8258国产BLE蓝牙芯片 精选资料分享

    。芯片性能开发板采用的主芯片TLSR是由微电子设计的一款低功耗蓝牙芯片,该芯片主要性能如下:32 Bit...
    发表于 07-29 06:20

    【RISC-V专题】微TLSR9系列开发套件免费试用

    ! 上海微电子作为此次活动的合作厂商,同步上线TLSR9系列开发套件评测试用活动。 TLSR9系列开发套件TLSR9系列是
    发表于 04-14 15:23

    微TLSR9系列开发套件试用体验】驱动 SDK开发

    就是教会你如何用软件去挖掘产品的功能。硬件只是基础,更高层面的事就是交由软件去完成,因此了解SDK不再单是软件工程师的专利,诸如产品经理,硬件工程师也是必不可少的。下图为微提供的文档。资料够详细
    发表于 07-15 18:10

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

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

    嵌入式受邀参加能源电子产业政策华北片区宣贯会

    、保定等一批特色产业聚集区,能源电子产业主营收入突破1500亿元。 ​ 编辑切换为居中 保定飞嵌入式技术有限公司(以下简称:飞嵌入式)受邀参加会议。作为河北省唯一一家规模化发展
    发表于 05-11 15:33

    如何构建通用电子产功能测试平台

    如何构建通用电子产功能测试平台 本文分析当前电子产测试中普遍存在的问题,提出一套通用电子产
    发表于 02-05 09:39 1489次阅读
    如何构建通用<b class='flag-5'>电子产</b>品<b class='flag-5'>功能</b><b class='flag-5'>测试</b>平台

    半导体市场增长乏力 无锡“发力”微电子产

    2012年,面对全球半导体市场增长持续乏力、‘全产业链竞争’加剧等突出问题,江苏省无锡市大力度推进微电子产业发展,围绕打造‘东方硅谷’的目标,力争微电子产业营业收入突破
    发表于 02-17 09:06 756次阅读

    扬州市将力争打造全国知名的微电子产业基地

    8月14日下午,扬州市代市长夏心旻赴邗江区调研微电子产业园规划建设情况。夏心旻强调,要高点定位、高起点规划做好微电子产业园建设,加快微电子产业研究院建设,积极招引大项目、大企业,构筑产业集群,力争打造全国知名的
    的头像 发表于 08-17 17:26 5290次阅读

    与展微电子物联网项目签约重庆西永微电子产业园 总投资达10亿元

    1月7日,与展微电子物联网芯片暨与德通讯万物工场项目签约落户重庆西永微电子产业园。
    的头像 发表于 01-07 16:10 5479次阅读

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

    本文主要讲述生产测试工具使用方式。通过配置上位机软件,可以 实现支持一拖六到一拖二十四,支持频偏校准,射频测试,脱机烧录,烧录mac 地址 等。 软件:Evk Monitor 硬件:Jig Evk
    的头像 发表于 08-09 08:40 1527次阅读
    【技术专栏】泰凌<b class='flag-5'>微电子产</b>测<b class='flag-5'>工具</b>使用方式一

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

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

    敏矽微电子Cortex-M0学习笔记04——GPIO详解及应用实例

    敏矽微电子Cortex-M0学习笔记04——GPIO详解及应用实例
    的头像 发表于 09-26 17:07 604次阅读
    敏矽<b class='flag-5'>微电子</b>Cortex-M0学习笔记04——<b class='flag-5'>GPIO</b>详解及应用实例

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

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

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

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