DS28E38評估系統(tǒng):深入解析與實踐指南
在電子工程領域,對于芯片功能的評估和驗證是產(chǎn)品開發(fā)過程中至關重要的一環(huán)。DS28E38評估系統(tǒng)為我們提供了一個全面了解DS28E38和DS2476芯片特性的平臺。下面,我們就來詳細探討這個評估系統(tǒng)。
文件下載:DS28E38EVKIT#.pdf
評估系統(tǒng)概述
DS28E38評估系統(tǒng)(EV系統(tǒng))包含了必要的硬件和軟件,用于測試DS28E38和DS2476的各項功能。硬件方面,它由5個采用6引腳TDFN封裝的DS28E38/DS2476設備、一個DS9121AQ +評估TDFN插座板以及一個DS9481P - 300# USB - to - I2C/1 - Wire?適配器組成。軟件方面,評估軟件可在Windows 10、Windows 8和Windows 7的64位和32位操作系統(tǒng)下運行,提供了一個便捷的用戶界面來測試芯片功能。
EV套件內容
| QTY | DESCRIPTION |
|---|---|
| 5 | DS28E38Q+ DeepCover Secure Authenticator with ChipDNA PUF Protection (6 TDFN) |
| 5 | DS2476Q+ DeepCover Secure Coprocessor (6 TDFN) |
| 2 | DS9121AQ+ Socket Board (6 TDFN) |
| 1 | DS9481P - 300# USB to 1W/I 2 C Adapter |
| 1 | USB Type - A to Micro - USB Type - B Cable |
系統(tǒng)特性
- 芯片功能展示:能夠演示DS28E38 DeepCover?安全認證器(帶ChipDNA PUF保護)和DS2476 DeepCover安全協(xié)處理器的特性。
- 通信記錄:記錄1 - Wire/I2C通信,有助于固件設計師理解DS28E38和DS2476的工作原理。
- 虛擬COM端口:1 - Wire/I2C USB適配器可在任何PC上創(chuàng)建虛擬COM端口,且完全符合USB規(guī)范v2.0。
- 多系統(tǒng)支持:軟件可在Windows 10、Windows 8和Windows 7的64位和32位版本上運行。
- 其他特性:具有3.3V ±3%的1 - Wire工作電壓,板載方便的測試點和TDFN插座,評估軟件可按需獲取。
快速啟動指南
所需設備
- DS9481P - 300# USB to 1 - Wire/I2C適配器(套件包含)
- DS9121AQ + TDFN插座板(兩個,套件包含)
- DS28E38Q +(五個,套件包含)
- DS2476Q +(五個,套件包含)
- USB Type A to Micro - USB Type B電纜(套件包含)
- 裝有Windows 10、Windows 8或Windows 7操作系統(tǒng)(64位或32位)且有空閑USB 2.0或更高端口的PC
- 下載DS28E38 EV套件軟件(輕版本)或申請完整的DS28E38 EV套件開發(fā)軟件
硬件設置和驅動安裝
- 軟件獲取與解壓:獲取并解壓DS28E38_EV_Kit_Software_Setup_V1.0.0.zip文件(或最新版本)。
- 安裝啟動:在文件查看器中,雙擊DS28E38_EV_Kit_Software_Setup_V1.0.0.exe開始安裝。
- 安裝向導操作:按照安裝向導提示,依次點擊“Next”,選擇默認文件夾位置,安裝快捷方式,在默認設置下選擇并安裝DS9481P - 300#驅動。
- 硬件連接:
- (可選,僅在使用協(xié)處理器時)打開第一個插座,將DS2476插入其中一個腔體,注意封裝上的“+”號要與插座上的標記相反。
- 打開第二個插座,將DS28E38按相同方向插入。
- 關閉兩個老化插座。
- 將第一個DS9121AQ J2的6引腳母插座連接到DS9481P - 300#的6引腳公插頭。
- 將第二個DS9121AQ J2的6引腳母插座連接到第一個DS9121AQ J1的6引腳公插頭。
- 對于包含DS2476的第一個DS9121AQ +插座板,配置跳線JP1使用SDA,JB1使用3.3V。
- 對于包含DS28E38的第二個DS9121AQ +插座板,配置跳線JP1使用1W,JB1不安裝。
- 使用USB Type - A to Micro - USB Type - B電纜將DS28C36 EV套件插入PC。
- 軟件安裝確認:點擊“Finish”關閉最終窗口,確認軟件安裝正確。此時DS28E38 EV套件程序會打開并自動連接到COM端口,可在窗口右下角進行驗證。
使用示例:基于ECDSA的用戶內存認證
設置階段
- 系統(tǒng)設置:在進行其他步驟之前,需要生成系統(tǒng)ECDSA密鑰對。系統(tǒng)私鑰應始終保密并存儲在安全位置。選擇“Setup System”(即高亮顯示為深灰色),點擊“Run”按鈕自動生成系統(tǒng)ECDSA密鑰對,然后點擊“Next”進入下一步。
- 設備檢測:每個DS28E38設備都有唯一的64位ROM ID和16位MAN ID,這些是生成密鑰對和創(chuàng)建證書步驟中使用的要素。點擊“Run”按鈕讀取ROM ID和MAN ID的狀態(tài)信息,然后點擊兩次“Next”進入子項步驟3a。
- 設備設置:
- 生成設備密鑰對:向DS28E38設備發(fā)送適當命令,生成并存儲設備密鑰對。由于私鑰不可讀,“Read Protection”參數(shù)始終被選中,“Lock Key Pages”可選,為防止競爭對手黑客干擾設備密鑰對,建議選中。點擊“Run”按鈕生成設備密鑰對,可看到設備公鑰x/y,但看不到私鑰。點擊“Next”進入步驟3b。
- 生成證書:主機使用系統(tǒng)私鑰、設備公鑰、ROM ID、MAN ID和RNG生成證書。點擊“Run”按鈕生成證書,同時將證書的R組件寫入頁面0,S組件寫入頁面1。點擊“Info”按鈕可查看生成證書所用的要素。關閉窗口后點擊“Next”進入步驟3c。
- 設置用戶頁面:在頁面2的“Page Data”字段中輸入所需的用戶數(shù)據(jù),在頁面3的“Page Data”字段中可設置用于用戶數(shù)據(jù)或遞減計數(shù)器。在本例中,使用17位遞減計數(shù)器,前三個字節(jié)表示遞減計數(shù)器的起始數(shù)字(如FFFF01,相當于十進制的131071),然后輸入13個字節(jié)的00,最后16個字節(jié)用于非易失性常量數(shù)據(jù)。勾選“Decrement Counter”并點擊“Run”按鈕,此時頁面2和3已寫入數(shù)據(jù),頁面3設置了DC保護(即配置為遞減計數(shù)器)。點擊“Info”按鈕查看頁面3的字節(jié)格式,關閉窗口后點擊“Next”進入步驟4。
使用階段
- 設備認證:
- 驗證證書:主機通過驗證DS28E38的證書來確認其是否為系統(tǒng)的一部分。點擊“Run”按鈕,確認狀態(tài)顯示“Successfully verified Certificate”。運行過程中,主機讀取證書頁面并填充證書r/s字段,讀取設備公鑰x/y頁面并填充相應字段,然后使用設備公鑰、ROM ID、MAN ID和系統(tǒng)公鑰驗證證書。點擊“Info”按鈕查看驗證證書所用的要素,關閉窗口后點擊“Next”進入步驟4b。
- 驗證頁面簽名:將“Compute authentication signature on Page”字段調整到頁面2(用戶數(shù)據(jù)所在頁面),點擊“Run”按鈕讓主機驗證DS28E38頁面2的簽名。確認狀態(tài)顯示“Successfully verified Signature”。運行過程中,主機向DS28E38發(fā)送挑戰(zhàn)(由主機的RNG生成)并請求頁面2的簽名,讀取簽名和頁面2數(shù)據(jù),最后使用設備公鑰驗證簽名。只有當證書和簽名都驗證通過時,才能認為DS28E38已通過認證。點擊“Info”按鈕查看驗證簽名所用的要素,關閉窗口后點擊“Next”進入步驟5。
- 遞減計數(shù)器:確認DS28E38已通過認證后,點擊“Run”按鈕遞減頁面3上設置的遞減計數(shù)器。確認計數(shù)器值為131070。運行過程中,主機發(fā)送遞減計數(shù)器命令并讀取頁面3以確認計數(shù)器已遞減。
配置保存
完成所有步驟并成功認證后,建議在關閉前保存配置,以便使用相同的系統(tǒng)密鑰對配置更多DS28E38設備。在“File”菜單下選擇“Save As”,為配置命名并保存。該文件包含系統(tǒng)密鑰對,若用于生產(chǎn),需存儲在安全位置。此外,為協(xié)助固件工程師,建議保存日志信息,顯示每個命令的1 - Wire序列。
詳細硬件描述
DS28E38 EV套件硬件包括帶有USB的MAXQ1010微控制器和兩個DS9121AQ插座適配器,用于容納DS28E38設備或DS2476設備。MAXQ1010加載有固件,可作為虛擬COM端口,將UART信號橋接到I2C和1 - Wire??蛇x地,DS2476可用于卸載ECDSA計算以執(zhí)行簽名。DS28E38 1 - Wire從設備在認證過程中執(zhí)行ECDSA公鑰簽名,并包含存儲必要要素的內存空間。
訂購信息
| PART | TYPE |
|---|---|
| DS28E38EVKIT# | EV Kit |
DS28E38評估系統(tǒng)為電子工程師提供了一個全面且便捷的平臺,用于深入了解和測試DS28E38和DS2476芯片的功能。通過本文的介紹,相信大家對該評估系統(tǒng)有了更深入的認識。在實際應用中,你是否遇到過類似評估系統(tǒng)的使用問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
發(fā)布評論請先 登錄
DS28E38評估系統(tǒng):深入解析與實踐指南
評論