2011年10月26日 星期三

Read UID 2/2

昨天提到 UID ( Unique ID ) 的時候說可以拿來做些保護機制.
這邊我做了一個 Hex file 可以下載在  LPC1114(301/302)上試試看.





使用 Flashmagic update後,將 UART 設定 (115200,N,1,N ).
接上 putty 或是 HT後

顯示這些字
====================================================
*************************
Project: UID test,v1.0
Build date: Oct 25 2011
Build time: 18:09:35
*************************


Read UID:
UID[0]= 0xB0BF541
UID[1]= 0x53531B87
UID[2]= 0x4D3CDA68
UID[3]= 0xF5000005



This chip is not activated yet!


*************************
Serial Number = 0xA09BEB35 (當然你的 Serial Number 與 UID 與我的不同.)
*************************
Please Email the Serial Number to MCU Diy to get activation code


Please input 8-digit activation code(0-9,A-F),
====================================================

這時候可以先胡亂輸入字母(A~F)加數字再按下 ENTER 看看...

試了3次,就會停住,需要 RESET再重來.


現在,將 你的 SN*1114+302 得到的數字轉成16進位, 再輸入看看.
啟動碼成功後,就能執行正常的程式 ( LED7 閃爍 blinky ).




而且當你在重新使用 Flashmagic 更新 FW 的時候,
只要不清除儲存啟動碼的 Flash .
就不用再做一次前面的啟動碼輸入的動作.

這種方式是不是很像 LPCXpresso IDE註冊的方法啊 ?

下載方法可以參考
1) 如果你有 LPCXpresso
    怎麼更新LPC1114 中的firmware? (1/2) LPC-LINK
2) 沒有 LPCXpresso,可透過 UART
    怎麼更新LPC1114 中的firmware? (2/2) ISP/UART




0 留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...