소자가 리셋되면 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 |
댓글