소자가 리셋되면 32bit의 UID(Unique ID)가 ram의 마지막 4바이트 영역으로 로딩된다. XRAM이 있는 경우엔 XRAM으로 없는 경우엔 RAM영역에기록된다. UID는 펌웨어상에서 접근하여 값을 읽을수 있고 디버거를 통해서도 확인가능하다.
chip ID 확보하는 코드. const uint32_t xdata UUID _at_ 0xFC; from 포럼글 : http://community.silabs.com/t5/8-bit-MCU/EFM8-device-identification/m-p/140329#M41684
코드 적용예. 아래 파박은 32비트 정수형으로 한번에 받는 경우이며, 붉박 부분의 코드는 1바이트 단위로 Unique ID의 각 바이트를 받는 코드이다.
|
Uinque ID 상세정보 : EFM8SB1 Reference Manual 페이지 30.
///446.
'임베디드.일렉트로닉스' 카테고리의 다른 글
SILabs 사 제공 USB 기술자료. (0) | 2015.11.28 |
---|---|
LCD Assistant . 비트맵 이미지의 LCD, OLED 용 픽셀데이터 생성툴. (0) | 2015.10.24 |
EFM32 Unique ID (Chip ID) (0) | 2015.10.12 |
가속도 센서, 각속도(자이로) 센서 개념정리. (0) | 2015.10.06 |
ALTIUM (알티움 팁) - 라우팅시 루프 자동제거 기능 해제하기. (0) | 2015.09.25 |
댓글