본문 바로가기

전체 글89

MSR(Magnetic Strip Reader) 프로토콜 MSRMSR(Magnetic Strip Reader(는 카드에 저장된 정보를 읽는 장치로, 일반적으로 카드의 마그네틱 스트립에 있는 데이터를 읽고, 이를 전자적으로 처리하는 시스템입니다. 마그네틱 스트립에는 3개의 트랙이 있으며, 각 트랙에는 다른 형식의 정보가 저장됩니다. 대부분의 마그네틱 스트립 리더는 이 데이터를 읽어, 특정 포맷으로 처리한 후 전송한다. 데이터(트랙) 포맷마그네틱 스트립은 보통 세 개의 트랙으로 구성트랙 1과 트랙 2는 보통 카드를 발급한 은행, 금융 기관 등에서 사용하는 정보를 포함트랙 3은 일부 특수한 용도로 사용 트랙 1길이: 최대 79개의 문자.정보: 카드 소지자의 이름, 카드 번호, 유효 기간 등.포맷:%B[카드번호]^[소지자명]^[유효기간]~트랙 2길이: 최대 40개의 .. 2025. 1. 2.
[PWM] preload register Preload registerPWM에서 ARR를 컨트롤 할때, ARR  변경 시 , 변경 시 결정하는 레지스터 1. enable일 때- ARR 값이 변경 시 즉시 변경되지 않음. preload register에 저장 -> 카운터 overflow 발생시 ARR 값 업데이트 2. disable일 때- ARR 값 변경 시 , 즉시 변경 preload 레지스터 disable 시 문제 발생 상황 ARR 변경 시 , 카운터 > 변경 ARR 값 현상 발생 시그러나 ARM에서 카운터는 ARR값과 같아질 때 overflow가 발생하도록 디자인돼있기 때문에 이런 경우에는overflow가 발생하지 않는다. 기존 ARR 값 적용 후 다음 주기부터 설정한 ARR 값 적용예시)  ARR이 1000이고 내가 500으로 조정했는데 .. 2024. 12. 27.
ISO 7816 / IC CARD ATP Format ISO 7816 : 스마트카드 기술 표준   용어 설명 1. I/O : 카드 내부 모듈로 가는 직렬 입출력 데이터  2. VPP :  프로그래밍된 입력 전압(카드에 의해 부가 사용됨)3. GND :  접지 (기준 전압) 4. CLK :  타이밍 신호(클럭)5. RST : 리셋 신호(인터페이스 장치에서 단독으로 사용되거나 , 내부 리셋 회로와 결합되어 사용) 6. VCC : 전원 입력  (카드에 의해 부가적 사용됨) 동작 절차     1) IC 카드가 삽입되면SMART CARD Interface IC (이하 SCIC)는 카드 삽입음 감지 후 CPU에게 "HIGH" 신호를 보낸다.        2) CPU는 "HIGH" 신호를 확인 후 SCIC에게 *CMDVCC" 신호를 LOW로 한다.        3-1).. 2024. 12. 23.
[HAL Driver] 내부 플래시 메모리 읽고 쓰기 Nucleo STM32f411re 보드 내부 플래시 메모리 지우고 쓰고 읽기 포스팅을 정리하고자 한다.STM32 CHIP 플래시 메모리 구조 Main memory : 주요 플래시 메모리 공간으로 사용된다.System memory : CPU가 부팅할 때 사용하는 메모리 공간으로 Boot mode에 따라 사용 유무가 결정되는 공간으로 Main memory에 펌웨어 다운로드, Boot mode 중 펌웨어 업데이트, UART1을 통해 Flash loader 툴 사용이 가능함OTP(One Time Programmable) 공간 : 한번 쓸 수 있는 사용자 메모리 공간으로 사용(mac주소 등)Option bytes : Watchdog 설정, Read/Write 보호와 같은 시스템관련 설정을 담당하는 저장소필독1.쓰.. 2024. 12. 18.