本文接上一篇《泰凌微電子產(chǎn)測(cè)工具使用方式一》主要介紹生產(chǎn)測(cè)試工具的一些特殊使用方式,一拖多,脫機(jī)燒錄,燒錄自定義數(shù)據(jù)。
注:閱讀此篇文章的讀者需已讀上一篇文章并已了解產(chǎn)測(cè)工具的基本使用方式。
1
脫機(jī)燒錄
圖中Button腳可以觸發(fā)燒錄功能,默認(rèn)為高電平,接到GND即可開始燒錄。這個(gè)功能等同于執(zhí)行主界面的“RUN”操作。
2
一拖多設(shè)置
產(chǎn)測(cè)工具默認(rèn)支持1拖6,如果需要支持1拖12,或者1拖24可修改下面配置。
1、EvkMonitorconfiguserdef.ini
max_site_enable=1,這個(gè)值設(shè)置1可以支持12個(gè)
max_site_enable = 2, 設(shè)置2可以支持24個(gè)
2、設(shè)置為1拖24之后,打開軟件主界面顯示如下,只能提示是否下載成功,失敗后不會(huì)顯示具體是哪個(gè)測(cè)試項(xiàng)不過。
3、另外,每個(gè)首次燒錄的EVK都需要先燒錄USB ID,PC一次只能連接一個(gè) EVK進(jìn)行,且每個(gè)EVK的USB ID需不同。1拖24模式下,jig evk也要燒錄24個(gè)不同的ID號(hào)。如果EVK已經(jīng)燒錄過USB ID,則可以跳過此步驟。
3
在線燒錄三元組數(shù)據(jù)
此功能最初用于燒錄特定的三元組數(shù)據(jù),在實(shí)際使用中也可以用于燒錄用戶自定義數(shù)據(jù)。
1、配置EvkMonitorconfiguserdef.ini文件,swire_mode 設(shè)置見下表。還是以8258為例,將“enable”設(shè)置為1,“swire_mode”設(shè)置為5,“type”設(shè)置為1。CsvFileName 設(shè)置CSV文件路徑。
2、CSV文件中設(shè)置product_id,produt_secret,product_mac按列添加。后三列usb_id,result,time必須要添加。(csv文件存儲(chǔ)在電腦上,燒錄的時(shí)候是EvkMonitor去讀取csv文件中的數(shù)據(jù),然后再燒錄)如下圖。
3、test.tls腳本添加下面配置。
fast_load(dut_8258_flash_v000e.bin,1,24)
erase_flash_sec(0x78000,4) ##test_name:erase evk_with_pc(1,5000,5)##test_name:CSV
4、打開EvkMonitor工具,download之后執(zhí)行測(cè)試,測(cè)試結(jié)果如下圖。
5、同時(shí)對(duì)于已燒錄過的數(shù)據(jù),CSV文件也會(huì)進(jìn)行記錄,結(jié)果如下圖。
4
脫機(jī)燒錄csv三元組數(shù)據(jù)
對(duì)于一些產(chǎn)能要求較高的客戶,會(huì)采用自動(dòng)化燒錄方式,此種方式?jīng)]有上位機(jī),是由機(jī)臺(tái)自動(dòng)判斷對(duì)錯(cuò),所以上位機(jī)燒錄csv三元組的方法就用不了,所新增了脫機(jī)燒錄csv三元組。該功能的使用如下:
1、首先,確認(rèn)csv文件中的數(shù)據(jù)都是16進(jìn)制格式,按照高字節(jié)到低字節(jié)的順序存儲(chǔ)的(如B列中的第一行數(shù)據(jù),0x1111111a,高字節(jié)0x11會(huì)燒錄到DUT的高地址,低字節(jié)會(huì)燒錄到DUT的低地址),同時(shí)已按列分好,一行為一個(gè)DUT的燒錄數(shù)據(jù),沒有其他任何標(biāo)注和內(nèi)容,只能有燒錄內(nèi)容,因?yàn)楹竺嫘枰獙?duì)該文件進(jìn)行轉(zhuǎn)換再燒錄到EVK中,所以如果格式錯(cuò)誤,將導(dǎo)致后面燒錄的內(nèi)容不對(duì)。csv形式如下:
2、需要配置userdef.ini文件,具體配置參考《EvkHubMonitor用戶配置文件(userdef.ini)說明》文件中的[write_csv_offline]部分。此配置是根據(jù)csv文件進(jìn)行配置,同時(shí)燒錄指令write_csv也要和其一直,即csv文件、userdef.ini、write_csv指令,三者必須一致,不匹配則不能燒錄。同時(shí)打開userdef.ini中的csv燒錄頁(yè),即CSV_SHEET_EN=1,此時(shí)才會(huì)顯示csv下載界面。
3、上面兩步已經(jīng)正確設(shè)置的情況下,可以使用EvkMonitor下載csv文件,csv文件的下載和腳本、程序的下載是分開的,因?yàn)檫@兩部分,都有可能單獨(dú)更新,下圖為csv文件的下載界面。
4、選擇csv文件(圖標(biāo)1):選擇要燒錄的csv文件,點(diǎn)擊這個(gè)按鍵選擇文件后,EvkMonitor會(huì)先對(duì)文件的列數(shù)以及每列的字節(jié)數(shù)做一個(gè)初步的判斷(根據(jù)userdef.ini的配置),列數(shù)要一致,字節(jié)數(shù)要小于等于設(shè)置字節(jié)數(shù)(數(shù)據(jù)是十六進(jìn)制),如格式匹配,則會(huì)開始進(jìn)行csv文件轉(zhuǎn)換,會(huì)將csv文件中的逗號(hào)回車等符號(hào)去掉,只保留燒錄數(shù)據(jù),同時(shí)會(huì)將小于配置字節(jié)數(shù)的數(shù)據(jù)做高位補(bǔ)零處理,如轉(zhuǎn)換成功后,會(huì)生成一個(gè)對(duì)應(yīng)的bin.csv到對(duì)應(yīng)的default路徑下,此時(shí)Download按鍵(圖標(biāo)3)才變?yōu)榭捎脿顟B(tài)。
5、下載(圖標(biāo)2):csv脫機(jī)燒錄功能是可選功能,它會(huì)占用EVK的Flash空間,如果不用該功能的情況下,需要執(zhí)行如下操作:選擇csv_offline_disable,即disable掉該功能,此時(shí)Download按鍵(圖標(biāo)3)會(huì)變?yōu)榭捎脿顟B(tài),點(diǎn)擊Download,就會(huì)擦除用到的相關(guān)的EVK的Flash區(qū)域,釋放這部分空間。當(dāng)使用該功能時(shí),則不需要勾選csv_offline_disable,該項(xiàng)默認(rèn)是不勾選的狀態(tài),此時(shí)點(diǎn)擊Download,EvkMonitor首先會(huì)判斷下EVK的可用Flash空間是否滿足配置文件要求大小,滿足的情況下,會(huì)將已經(jīng)轉(zhuǎn)化好的default目錄下的bin.csv文件以及相關(guān)的csv文件配置燒錄到EVK的Flash中,燒錄結(jié)果會(huì)顯示在圖標(biāo)5,燒錄成功,則會(huì)在圖標(biāo)4的位置顯示此次共燒錄了多少組數(shù)據(jù)供使用(用戶是已知自己csv文件中共有多少組的,可以和這個(gè)數(shù)據(jù)做個(gè)檢查,看燒錄的組數(shù)是否正確)。
6、讀取EVK中的燒錄信息(圖標(biāo)6)(異常EVK讀出的數(shù)據(jù)不供參考):該按鍵是用于客戶讀取正常EVK時(shí)使用的(該功能使能的情況下),對(duì)應(yīng)功能正常的EVK,可以通過這個(gè)按鍵讀出EVK中共保存了多少組數(shù)據(jù)、已經(jīng)使用的數(shù)據(jù)個(gè)數(shù)、剩余可用數(shù)目(圖標(biāo)7),同時(shí)log中會(huì)打印出EVK中第一組可燒錄信息的數(shù)據(jù),如下圖所示:
功能正常的EVK有以下兩種:
-
生產(chǎn)過程中,沒有出現(xiàn)過卡死現(xiàn)象,只是想了解下目前可用數(shù)量;
-
生產(chǎn)過程中,出現(xiàn)卡死狀態(tài),不能繼續(xù)測(cè)試,拿下來通過PC查看,也是卡死狀態(tài),不能測(cè)試,并且可以在log窗口中看到卡死原因。
除以上兩種情況外的,如生產(chǎn)過程中卡死,原環(huán)境又可正常測(cè)試,此時(shí)的EVK即異常EVK,因?yàn)椴恢罍y(cè)試時(shí)發(fā)生了什么,此時(shí)Flash中的數(shù)據(jù)是沒有參考意義的,想要確定此種情況下的燒錄個(gè)數(shù),只能通過讀取最后一個(gè)或者兩個(gè)DUT,來確定已燒錄到哪組數(shù)據(jù)。
所以,為了防止后面沒法分析,當(dāng)EVK出現(xiàn)卡死現(xiàn)象時(shí),此時(shí)需要保留最后一個(gè)燒錄成功的DUT和卡死狀態(tài)時(shí)正在測(cè)試的DUT。請(qǐng)確保該做法可以執(zhí)行,否則有可能出現(xiàn)不知道已使用的數(shù)據(jù)個(gè)數(shù)。
以上就是這兩期產(chǎn)測(cè)工具的使用指導(dǎo),如果各位讀者有什么疑問或者建議歡迎留言,我們會(huì)根據(jù)大家關(guān)注的問題再增開一些相關(guān)技術(shù)文章,謝謝!
關(guān) 于 泰 凌
泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經(jīng)典藍(lán)牙,藍(lán)牙低功耗,藍(lán)牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協(xié)議等低功耗2.4GHz多協(xié)議無線連接系統(tǒng)級(jí)芯片和豐富的固件協(xié)議棧。公司產(chǎn)品廣泛應(yīng)用于智能照明,智能家居/樓宇,智能遙控,無線外設(shè),智能零售,穿戴設(shè)備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費(fèi)和商業(yè)應(yīng)用場(chǎng)景中。
官網(wǎng):www.telink-semi.com
微信公眾號(hào):telink-semi
https://developers.telink-semi.cn/
銷售接洽:
中國(guó)大陸(華東、華北) :
+86-21-20281118-8213
中國(guó)大陸(華南、香港、音頻) :
+86-0755-26614003
telinksales@telink-semi.com
原文標(biāo)題:【技術(shù)專欄】泰凌微電子產(chǎn)測(cè)工具使用方式二
文章出處:【微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
泰凌微
+關(guān)注
關(guān)注
7文章
152瀏覽量
10819
原文標(biāo)題:【技術(shù)專欄】泰凌微電子產(chǎn)測(cè)工具使用方式二
文章出處:【微信號(hào):telink-semi,微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論