• slider image 71
  • slider image 72
  • slider image 73
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 3 »


關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#1
管理員
管理員


查看用戶資訊
請於此主題下發問, 關於 APP-ESS18-2 EVB 的 Crypto(ECCx08) 應用問題

注意! 有參加 MASTER SEC3 課程的學員, 您必須要使用 APP-ESS18-2 EVB 與課堂結束後取得的壓克力套件一起組裝完成, 才可以得到與課堂中相同的EVB

另外 MASTER SEC3 課程的教材及程式代碼,

**不提供給未上課的學員**

因此課程後亦不會提供下載, 如有需要請找有上課的學員Copy

謝謝!

發表於: 2018/12/11 17:25

Edited by Libra on 2018年12月11日 18:21:07
Edited by Libra on 2018年12月11日 18:21:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#2
管理員
管理員


查看用戶資訊
請問版主,有些問題想請教。。。。
我下載了APP-ESS18-2 DEMO CODE
燒入Mass Production Hex Files目錄下的PIC16F18855_CVD_Lab3.X.production.hex檔案
這個檔跟剛拿到的板子是一樣的,J5和J6都插著能正常開機,J5拿掉開機會閃紅燈,表示ECC508認證失敗,
後來燒入同樣目錄下的PIC16F18855_CVD_Lab3.X.production-PROVISION.hex檔案,
J5和J6都插著反而會閃紅燈,在終端機顯示Digest fail,
但只要J5插著拿掉J6,或J5拿掉J6插著都能正常開機,
如果J5和J6都拿掉會顯示I2C fail
再把出廠的PIC16F18855_CVD_Lab3.X.production.hex檔案燒入,
還是跟PIC16F18855_CVD_Lab3.X.production-PROVISION.hex燒入後的狀況一樣

1.請問ECC608本來不是空白的嗎?為何燒入PROVISION版本過後,J5拿掉而J6插著能認證成功?是不是PROVISION版本會寫入資料到ECC608???
為何j5和J6都插著反而Digest fail?

2.為何燒回PIC16F18855_CVD_Lab3.X.production.hex檔案也無法恢復出廠的程序J5和J6插著能開機,J5拿掉認證失敗?

3.能否提供出廠Demo程式開機有含認證ECC508和ECC608的原始程式碼?
想學習一下ECC508和ECC608的驗證方法及寫入方法.

感謝!

發表於: 2018/12/11 17:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#3
管理員
管理員


查看用戶資訊
a. PIC16F18855_CVD_Lab3.X.production.hex 即是你們拿到板子時所使用的Firmware

b. PIC16F18855_CVD_Lab3.X.production-PROVISION.hex 會偵測I2C bus上是否有全新的ECCx08存在, 如果有就會進行燒錄後並鎖死(LOCK), (I2C_Address = 0x58)

c. 板子上的ECC508 出廠時已經有燒錄並鎖死 (I2C_Address = 0x58)

d. 板子上的ECC608 出廠時是全新空的IC (I2C_Address = 0x60)

e. ECC508 與 ECC608使用同一條I2C Bus

接著回答您的問題
1.請問ECC608本來不是空白的嗎?為何燒入PROVISION版本過後,J5拿掉而J6插著能認證成功?是不是PROVISION版本會寫入資料到ECC608???
為何j5和J6都插著反而Digest fail?
Ans : 因為您將PROVISION hex燒入, 因此如果插上ECC608時, 則會做 step b. 此時ECC608會變得跟板子上的ECC508一模一樣, I2C address也都變成0x58

2.為何燒回PIC16F18855_CVD_Lab3.X.production.hex檔案也無法恢復出廠的程序J5和J6插著能開機,J5拿掉認證失敗?
Ans : 因為1的關係, 所以同時插著ECC508/ECC608, I2C Address會打架

3.能否提供出廠Demo程式開機有含認證ECC508和ECC608的原始程式碼?
想學習一下ECC508和ECC608的驗證方法及寫入方法.
Ans : 正在更新ESS DEMO的下載包, 更新完後Mass Production Hex Files目錄下, 會有包含出貨所使用的Project source code.

發表於: 2018/12/11 17:41

Edited by Libra on 2018年12月12日 08:43:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#4
管理員
管理員


查看用戶資訊
加入出廠的原始程式專案的下載。如有需情請重下載,這Mass Production Hex Files這個目錄下
會多一個 PIC16F18855_CVD_Lab3.X.zip 的專案,就是出廠的原始程式。
原先下載程式有 Provision 的程式請不要再用來燒另外一顆 ECC608。該程式在新的下載裡已移除。

http://www.microchip.com.tw/modules/w ... glefile.php?cid=5&lid=114

發表於: 2018/12/11 17:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#5
管理員
管理員


查看用戶資訊
首先謝謝管理員和版主的解惑!
請問一下,如果已寫入並鎖死的ECC608a有辦法再清除恢復原先空白的I2C位址為0x60嗎?
ECC508或ECC608是可以多次寫入清除的嗎? 不好意思,首次接觸這類保護IC
感恩!

發表於: 2018/12/11 17:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#6
管理員
管理員


查看用戶資訊
這元件經 Provision 後且被燒保護了沒辦法重燒,要換新的。

發表於: 2018/12/11 17:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#7
管理員
管理員


查看用戶資訊
1. 如果 ECC508 & 608 都被 Provision 後,I2C bus 的 Address 會被設成一樣,這時只能用一個 I2C Jumper 來連接其中的一顆來測試。如果要重新練習的話可以找 Microchip CAE 要樣品或找代理商要。IC 不貴,貴在運費。

2. 因為是 Jumper 的設計,你可以按照線路圖將 I2C Jumper 用杜邦線直接拉到外面來接 ECC508A 來測試。板上的就不要再用它了。

3. 如有技術問題可以找簡先生詢問,0800 717718 分機: 8223 他是這方面的專家。

發表於: 2018/12/11 17:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#8
管理員
管理員


查看用戶資訊
請問一下版主,
在Lock Configuration zone 沒寫入前,是不是底下的寫入命令可以一直重複修改?
Write I2C_ADDRESS
Write Slot configuration
Write Key configuration
還是最後一步的Lock User and OTP zone保護命令不要寫入就可重複改寫測試?

或是一定得要完成Lock User and OTP zone命令保護起來能驗證測試?

感謝熱心版主提供的資訊!
感恩!

發表於: 2018/12/11 17:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#9
管理員
管理員


查看用戶資訊
ECCx08是加密認證產品, 因此設計上無法允許於晶片功能未正常啟動前, 重複的進行測試及驗證, 避免有心人士對晶片嘗試進行破解

回答您的問題如下:

1. 在Lock Configuration zone 沒寫入前,是不是底下的寫入命令可以一直重複修改?
Write I2C_ADDRESS
Write Slot configuration
Write Key configuration
Ans:
Configuration Zone未Lock之前上面的步驟可以重複進行沒有問題
相關區塊的LOCK前後存取權限
可參照LAB Manual Page14 3.10 EEPROM Loking

2. 還是最後一步的Lock User and OTP zone保護命令不要寫入就可重複改寫測試?
Ans:
Configuration Zone未Lock之前, 無法對User Zone進行寫入或User Zone Lock

3. 或是一定得要完成Lock User and OTP zone命令保護起來能驗證測試?
Ans:
在Configuration Zone 與 User Zone未全部Lock之前, 僅有少部分命令可以執行, 重要的命令(如亂數產生)皆需要晶片全部Lock之後才可以正常動作

發表於: 2018/12/11 17:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
#10
管理員
管理員


查看用戶資訊
請問楊老師, Libra老師,
將SEC3課後零件包, 接上Master開發板後, 依照所發Laboratory Manual, 做到Pages 44-45, Step 15出現 Provision result:99後, 忘記 copy WRITE I2C_ADDRESS:的資料, 誤操作關掉訊息視窗, 不知是否仍如同手冊上資料?

若是不同, 不知該如何讀取WRITE I2C_ADDRESS:的資料?
謝謝您們!

發表於: 2018/12/11 17:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]