讀取LPC ARM芯片唯一序列號的方法
首先需要注意兩個(gè)概念,產(chǎn)品標識號和產(chǎn)品序列號的區別?
本文引用地址:http://dyxdggzs.com/article/201611/319080.htm1.產(chǎn)品標識號:對于LPC1100系列,由于有多種型號,而不同的型號,都有不同的標識號。
2.產(chǎn)品序列號:是每一個(gè)產(chǎn)品都有的一個(gè)位于的序列號,32 位字(ASCII 格式)。
讀取產(chǎn)品標識
讀取產(chǎn)品標識的方法有很多,下面我們介紹幾種方法:
a. 仿真狀態(tài)下,通過(guò)打開(kāi)外設窗口,選擇Deivce ID,打開(kāi)窗口查看,如下圖:
b. 由于LPC1100系統控制寄存器里邊有Device ID寄存器,使用我們直接上可以直接讀取這個(gè)寄存器來(lái)讀取這個(gè)值
b.讀取產(chǎn)品標識還有可以通過(guò)ISP/IAP來(lái)讀取,這種方法也是使用NXP芯片通用的方法,下面就接收IAP下讀取IAP的方法。
讀取標識的方法很簡(jiǎn)單,代碼如下,注意入口參數為54,第一自己輸出數據為狀態(tài)返回值,第二字節才是真正的標識ID.
讀取產(chǎn)品序列號
讀產(chǎn)品序列號沒(méi)有這么多種方法,只可以通過(guò)ISP/IAP的方式來(lái)讀取,下面談?wù)動(dòng)肐AP命令來(lái)讀取UID的方法。

函數代碼如下:

評論