본문 바로가기

분류 전체보기108

콜드(cold) 리셋과 웜(warm) 리셋 펌웨어에서 리셋이란 초기설정으로 되돌리는 것을 의미한다. 콜드 리셋 (하드웨어 리셋) : 시스템 전원(Vcc,Vdd 등) 리셋하는 방식시스템을 초기 상태에서 부팅 시킨다. 용도 : 하드에어 오류 복구, 시스템 비정상 작동 시, 메모리 및 주변 장치 초기 상태 복원 시 주의 사항 : 데이터 손실 위험이 있음, 전원을 유지할 필요한 사항에서도 해당 리셋이 강제로 설정되지 않도록 주의한다. 웜 리셋 (소프트 리셋) : 메인 전원을 끄지않고, MCU나 IC 시스템을 재시작하는 방식소프트웨어 명령 또는 리셋 핀 제어로 CPU만 다시 시작 용도 : 부트로더 실행이나 , 펌웨어 업데이트 후 리부팅, 운영 중 설정 변경 후 재시작, 빠른 리셋이 필요한 경우 주의 사항 : 완전한 초기화가 보장되지 않음, 웜.. 2025. 6. 28.
ATR과 APDU란? 이번 포스팅에서는 스마트 카드결제 시스템에서는 사용되는 통신 명령의 일종인 APDU과 응답인 ATR에 대해 개인적으로 정리해보고자 한다. ATR(Answer to Reset) IC 카드가 카드 단말기 또는 리더기 연결시 , 리더기 또는 단말기 -> 카드로 리셋 신호를 보낸다. 그 후 리셋신호에 대한 응답으로 보내는 카드 프로토콜과 통신 파라미터를 보내는 초기화 데이터이다 목적 1. 카드 프로토콜 및 전송 매개변수를 (카드) 리더기에게 전송2. 카드가 ATR 패킷을 보고 카드 특성 파악 및 적절한 통신 방식 설정3. 카드 ISO/IEC 7816 등의 표준 여부 식별 가능 패킷 구성1) TS | T0 | [Interface Bytes] | Historical Bytes | TCK 각 패킷 의미필드의미T.. 2025. 5. 25.
그레이 코드 이번 포스팅에서는 그레이 코드에 대해 개인적인 정리를 해보고자 한다.Gray Code ( = Reflected Binary Code)연속된 숫자들 사이에 오직 한 비트만 바뀌는 특수한 이진 체계 특징1. 연속된 값간에 오직 1비트 차이만 존재ex) 이진수 : 3(011) -> 4(100) , 3비트 변경grey code : 3(010) -> 4(110) , 1비트만 변경 변환 방식 Binary Gray CodeBinary-> Gray첫 비트는 그대로그 이후는 이전 비트 XOR 현재 비트 연산 ex)Binary 1001첫 비트 1 2번째 1 XOR(^) 0 = 13번째 0 Xor 1 = 14번쨰 1 XOR 1 = 0 Grey Code : 1110 (위부터)Gray -> Biary 첫비트는 그대로.. 2025. 5. 9.
[RF-NFC] EMV(PayPass) VS MIFARE VS FELICA 🧠 1. EMV / FELICA 개념 정리 항목EMV (NFC)FELICa (RFID 기반 NFC)주요 사용 지역글로벌 (비자, 마스터카드 등)일본, 일부 아시아 지역 (Suica, T-money 등)개발 주체Europay, Mastercard, VisaSony (1994년 개발)통신 방식ISO/IEC 14443 Type A/BISO/IEC 18092 + 자체 방식 🔍 2. 기술 통신 규격 차이항목EMV (NFC, ISO 14443 A/B)FeliCa (ISO 18092, 독자 방식 포함)주파수13.56 MHz13.56 MHz모드카드 에뮬레이션 / 리더 / P2P카드 에뮬레이션 / 리더 / (비표준 P2P)통신 프로토콜ISO/IEC 14443 (Type A 또는 B)Sony 독자 기술 + ISO/IE.. 2025. 4. 22.