會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客



(1) 2 3 »


關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
請於此主題下發問, 關於 APP-ESS18-2 EVB 的 Crypto(ECCx08) 應用問題

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

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

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

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

謝謝!

2018/12/11 17:25

Libra 於 2018年12月11日 18:21:07
Libra 於 2018年12月11日 18:21:38
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
請問版主,有些問題想請教。。。。
我下載了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
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
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

Libra 於 2018年12月12日 08:43:15
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
加入出廠的原始程式專案的下載。如有需情請重下載,這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
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
首先謝謝管理員和版主的解惑!
請問一下,如果已寫入並鎖死的ECC608a有辦法再清除恢復原先空白的I2C位址為0x60嗎?
ECC508或ECC608是可以多次寫入清除的嗎? 不好意思,首次接觸這類保護IC
感恩!

2018/12/11 17:43
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
這元件經 Provision 後且被燒保護了沒辦法重燒,要換新的。

2018/12/11 17:43
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
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
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
請問一下版主,
在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
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
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
轉換PDF檔 列印


Re: 關於 APP-ESS18-2 EVB 的 Crypto 相關問題請於此討論串發問及回覆
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 670
離線
請問楊老師, 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
轉換PDF檔 列印



(1) 2 3 »



無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project