本文接上一篇《泰凌微電子產測工具使用方式一》主要介紹生產測試工具的一些特殊使用方式,一拖多,脫機燒錄,燒錄自定義數據。
注:閱讀此篇文章的讀者需已讀上一篇文章并已了解產測工具的基本使用方式。
1
脫機燒錄
圖中Button腳可以觸發燒錄功能,默認為高電平,接到GND即可開始燒錄。這個功能等同于執行主界面的“RUN”操作。
2
一拖多設置
產測工具默認支持1拖6,如果需要支持1拖12,或者1拖24可修改下面配置。
1、EvkMonitorconfiguserdef.ini
max_site_enable=1,這個值設置1可以支持12個
max_site_enable = 2, 設置2可以支持24個
2、設置為1拖24之后,打開軟件主界面顯示如下,只能提示是否下載成功,失敗后不會顯示具體是哪個測試項不過。
3、另外,每個首次燒錄的EVK都需要先燒錄USB ID,PC一次只能連接一個 EVK進行,且每個EVK的USB ID需不同。1拖24模式下,jig evk也要燒錄24個不同的ID號。如果EVK已經燒錄過USB ID,則可以跳過此步驟。
3
在線燒錄三元組數據
此功能最初用于燒錄特定的三元組數據,在實際使用中也可以用于燒錄用戶自定義數據。
1、配置EvkMonitorconfiguserdef.ini文件,swire_mode 設置見下表。還是以8258為例,將“enable”設置為1,“swire_mode”設置為5,“type”設置為1。CsvFileName 設置CSV文件路徑。
2、CSV文件中設置product_id,produt_secret,product_mac按列添加。后三列usb_id,result,time必須要添加。(csv文件存儲在電腦上,燒錄的時候是EvkMonitor去讀取csv文件中的數據,然后再燒錄)如下圖。
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之后執行測試,測試結果如下圖。
5、同時對于已燒錄過的數據,CSV文件也會進行記錄,結果如下圖。
4
脫機燒錄csv三元組數據
對于一些產能要求較高的客戶,會采用自動化燒錄方式,此種方式沒有上位機,是由機臺自動判斷對錯,所以上位機燒錄csv三元組的方法就用不了,所新增了脫機燒錄csv三元組。該功能的使用如下:
1、首先,確認csv文件中的數據都是16進制格式,按照高字節到低字節的順序存儲的(如B列中的第一行數據,0x1111111a,高字節0x11會燒錄到DUT的高地址,低字節會燒錄到DUT的低地址),同時已按列分好,一行為一個DUT的燒錄數據,沒有其他任何標注和內容,只能有燒錄內容,因為后面需要對該文件進行轉換再燒錄到EVK中,所以如果格式錯誤,將導致后面燒錄的內容不對。csv形式如下:
2、需要配置userdef.ini文件,具體配置參考《EvkHubMonitor用戶配置文件(userdef.ini)說明》文件中的[write_csv_offline]部分。此配置是根據csv文件進行配置,同時燒錄指令write_csv也要和其一直,即csv文件、userdef.ini、write_csv指令,三者必須一致,不匹配則不能燒錄。同時打開userdef.ini中的csv燒錄頁,即CSV_SHEET_EN=1,此時才會顯示csv下載界面。
3、上面兩步已經正確設置的情況下,可以使用EvkMonitor下載csv文件,csv文件的下載和腳本、程序的下載是分開的,因為這兩部分,都有可能單獨更新,下圖為csv文件的下載界面。
4、選擇csv文件(圖標1):選擇要燒錄的csv文件,點擊這個按鍵選擇文件后,EvkMonitor會先對文件的列數以及每列的字節數做一個初步的判斷(根據userdef.ini的配置),列數要一致,字節數要小于等于設置字節數(數據是十六進制),如格式匹配,則會開始進行csv文件轉換,會將csv文件中的逗號回車等符號去掉,只保留燒錄數據,同時會將小于配置字節數的數據做高位補零處理,如轉換成功后,會生成一個對應的bin.csv到對應的default路徑下,此時Download按鍵(圖標3)才變為可用狀態。
5、下載(圖標2):csv脫機燒錄功能是可選功能,它會占用EVK的Flash空間,如果不用該功能的情況下,需要執行如下操作:選擇csv_offline_disable,即disable掉該功能,此時Download按鍵(圖標3)會變為可用狀態,點擊Download,就會擦除用到的相關的EVK的Flash區域,釋放這部分空間。當使用該功能時,則不需要勾選csv_offline_disable,該項默認是不勾選的狀態,此時點擊Download,EvkMonitor首先會判斷下EVK的可用Flash空間是否滿足配置文件要求大小,滿足的情況下,會將已經轉化好的default目錄下的bin.csv文件以及相關的csv文件配置燒錄到EVK的Flash中,燒錄結果會顯示在圖標5,燒錄成功,則會在圖標4的位置顯示此次共燒錄了多少組數據供使用(用戶是已知自己csv文件中共有多少組的,可以和這個數據做個檢查,看燒錄的組數是否正確)。
6、讀取EVK中的燒錄信息(圖標6)(異常EVK讀出的數據不供參考):該按鍵是用于客戶讀取正常EVK時使用的(該功能使能的情況下),對應功能正常的EVK,可以通過這個按鍵讀出EVK中共保存了多少組數據、已經使用的數據個數、剩余可用數目(圖標7),同時log中會打印出EVK中第一組可燒錄信息的數據,如下圖所示:
功能正常的EVK有以下兩種:
-
生產過程中,沒有出現過卡死現象,只是想了解下目前可用數量;
-
生產過程中,出現卡死狀態,不能繼續測試,拿下來通過PC查看,也是卡死狀態,不能測試,并且可以在log窗口中看到卡死原因。
除以上兩種情況外的,如生產過程中卡死,原環境又可正常測試,此時的EVK即異常EVK,因為不知道測試時發生了什么,此時Flash中的數據是沒有參考意義的,想要確定此種情況下的燒錄個數,只能通過讀取最后一個或者兩個DUT,來確定已燒錄到哪組數據。
所以,為了防止后面沒法分析,當EVK出現卡死現象時,此時需要保留最后一個燒錄成功的DUT和卡死狀態時正在測試的DUT。請確保該做法可以執行,否則有可能出現不知道已使用的數據個數。
以上就是這兩期產測工具的使用指導,如果各位讀者有什么疑問或者建議歡迎留言,我們會根據大家關注的問題再增開一些相關技術文章,謝謝!
關 于 泰 凌
泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接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
原文標題:【技術專欄】泰凌微電子產測工具使用方式二
文章出處:【微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
-
泰凌微
+關注
關注
6文章
144瀏覽量
10789
原文標題:【技術專欄】泰凌微電子產測工具使用方式二
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論