<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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


原文標題:【技術專欄】泰凌微電子產測工具使用——如何制作及使用產測固件

文章出處:【微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 泰凌微
    +關注

    關注

    5

    文章

    127

    瀏覽量

    10672

原文標題:【技術專欄】泰凌微電子產測工具使用——如何制作及使用產測固件

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Jlink-V9固件刷新工具-J-link固件刷新

    Jlink-V9固件刷新工具 - J-link固件刷新針對J-link偶發損壞問題,進行固件升級后解決問題。
    發表于 06-11 09:11 ?0次下載

    廣芯微電子攜自研的芯片及方案參展香港春季電子產品展覽會

    4月13日,廣芯微電子參展香港春季電子產品展覽會,向海內外的專業觀眾展示其研發的芯片及方案。
    的頭像 發表于 04-15 11:00 ?204次閱讀
    廣芯<b class='flag-5'>微電子</b>攜自研的芯片及方案參展香港春季<b class='flag-5'>電子產</b>品展覽會

    泰凌微電子產工具使用—如何增加GPIO測試功能

    泰凌微電子的產測工具默認提供了多個產測固件,比如測試射頻RF,測試低功耗電流,這些屬于前置測試,即測試PCBA硬件是否存在異常。
    的頭像 發表于 01-03 09:04 ?449次閱讀
    泰凌<b class='flag-5'>微電子產</b>測<b class='flag-5'>工具</b>使用—如何增加GPIO測試功能

    技術專欄】泰凌微電子JTAG工具使用教程(二)

    繼上一篇為大家介紹了《泰凌微電子JTAG工具使用教程(一)》 ,本篇將繼續為大家介紹JTAG相關工具命令行的使用和常見問題及解決方法。 1 GDB常用命令的使用 正常debug的時候,可以
    的頭像 發表于 12-27 08:55 ?572次閱讀
    【<b class='flag-5'>技術</b><b class='flag-5'>專欄</b>】泰凌<b class='flag-5'>微電子</b>JTAG<b class='flag-5'>工具</b>使用教程(二)

    技術專欄】泰凌微電子JTAG工具使用教程(一)

    Group”的縮寫,是一種硬件調試和測試技術,常被用于在集成電路中診斷和調試問題。JTAG的正式名稱為IEEE 1149.1標準,是一種通過掃描鏈(scan chain)實現的測試方法,該方法可以在不破壞芯片的情況下,對集成電路進行測試和調試。JTAG技術廣泛應用于數字
    的頭像 發表于 12-20 10:00 ?1278次閱讀
    【<b class='flag-5'>技術</b><b class='flag-5'>專欄</b>】泰凌<b class='flag-5'>微電子</b>JTAG<b class='flag-5'>工具</b>使用教程(一)

    微電子制造和封裝技術發展研究

    微電子制造和封裝技術電子信息產業的重要基礎,其發展水平直接影響著電子產品的性能和可靠性。隨著科技的不斷進步,微電子制造和封裝
    的頭像 發表于 12-19 13:30 ?504次閱讀
    <b class='flag-5'>微電子</b>制造和封裝<b class='flag-5'>技術</b>發展研究

    揭秘微電子制造與封裝技術的融合之路

    微電子制造和封裝技術電子信息產業的重要基礎,其發展水平直接影響著電子產品的性能和可靠性。隨著科技的不斷進步,微電子制造和封裝
    的頭像 發表于 12-18 13:03 ?376次閱讀
    揭秘<b class='flag-5'>微電子</b>制造與封裝<b class='flag-5'>技術</b>的融合之路

    技術專欄】泰凌微電子晶振頻偏校準及實施步驟教程(二)

    繼上一篇為大家介紹了《泰凌微電子晶振頻偏產生原理及背景教程(一)》 ,本篇將繼續為大家介紹晶振頻偏校準及實施步驟。 1 晶振步進確認 1、下載EMI程序到PCBA Telink wiki官網下
    的頭像 發表于 11-29 08:40 ?996次閱讀
    【<b class='flag-5'>技術</b><b class='flag-5'>專欄</b>】泰凌<b class='flag-5'>微電子</b>晶振頻偏校準及實施步驟教程(二)

    多路手機固件升級工具設計

    電子發燒友網站提供《多路手機固件升級工具設計.pdf》資料免費下載
    發表于 11-08 11:18 ?0次下載
    多路手機<b class='flag-5'>固件</b>升級<b class='flag-5'>工具</b>設計

    技術專欄】泰凌微電子產工具使用——常見問題解決方法(二)

    1 關于產測工具的連載文章 【技術專欄】泰凌微電子產工具使用方式一 【技術
    的頭像 發表于 10-25 16:15 ?593次閱讀
    【<b class='flag-5'>技術</b><b class='flag-5'>專欄</b>】泰凌<b class='flag-5'>微電子產</b>測<b class='flag-5'>工具</b>使用——常見問題解決方法(二)

    士蘭微電子多款家電及工具類電機控制解決方案

    士蘭微電子MCU經過多年發展和積累,已經形成了品牌化,系列化,可為客戶提供一站式產品服務。近期,士蘭微電子推出了M0系列,M0雙核系列,M3系列,M4系列等多系列MCU產品,可廣泛支持客戶的多樣化
    的頭像 發表于 10-24 11:13 ?560次閱讀
    士蘭<b class='flag-5'>微電子</b>多款家電及<b class='flag-5'>工具</b>類電機控制解決方案

    技術專欄】泰凌微電子產工具使用——常見問題解決方法(一)

    1 關于產測工具的連載文章 【技術專欄】泰凌微電子產工具使用方式一 【技術
    的頭像 發表于 10-18 16:25 ?997次閱讀
    【<b class='flag-5'>技術</b><b class='flag-5'>專欄</b>】泰凌<b class='flag-5'>微電子產</b>測<b class='flag-5'>工具</b>使用——常見問題解決方法(一)

    技術專欄】泰凌微電子產工具使用方式二

    本文接上一篇《泰凌微電子產工具使用方式一》 主要介紹生產測試工具的一些特殊使用方式,一拖多,脫機燒錄,燒錄自定義數據。 注:閱讀此篇文章的讀者需已讀上一篇文章并已了解產測工具的基本使
    的頭像 發表于 08-16 08:35 ?1732次閱讀
    【<b class='flag-5'>技術</b><b class='flag-5'>專欄</b>】泰凌<b class='flag-5'>微電子產</b>測<b class='flag-5'>工具</b>使用方式二

    技術專欄】泰凌微電子產工具使用方式一

    本文主要講述生產測試工具使用方式。通過配置上位機軟件,可以 實現支持一拖六到一拖二十四,支持頻偏校準,射頻測試,脫機燒錄,燒錄mac 地址 等。 軟件:Evk Monitor 硬件:Jig Evk
    的頭像 發表于 08-09 08:40 ?2045次閱讀
    【<b class='flag-5'>技術</b><b class='flag-5'>專欄</b>】泰凌<b class='flag-5'>微電子產</b>測<b class='flag-5'>工具</b>使用方式一

    《深入理解微電子電路設計——數字電子技術及應用》+深究數字芯片的內核與要點

    . N .布萊洛克( Travis N . Blalock )是美國弗吉尼亞大學電氣與計算機工程系教授。 本書全面講述了微電子電路的基礎知識及其應用技術,書中沒有簡單羅列各種元器件或者電路,而是關注于讓
    發表于 07-29 11:59
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>