분류 전체보기 474

ST로 프로젝트 시작하기

사용 MCU : STM32F100C6T6B CubeMX로 핀을 설정하고 프로젝트 생성. IAR로 디버깅 Datasheet: 1. CubeMX로 핀 세팅 1-1. TIM 설정 Trigger Mode , ITR0, Internal Clock TIM2를 사용할 것이고 내부클럭을 사용, 트리거 될때 ITR0 인터럽트 사용 1-2. TIM 인터럽트 Enabled 1-3. TIM prescaler, counter period 조정 mcu 데이터 시트를 살펴보면 "24 MHz maximum frequency ...." 라고 써있다. Prescaler는 (24-1)값으로 설정. Counter Period는 1초로 설정해줌 1-4. SPI mcu와 슬레이브칩은 SPI통신을 한다. Full-Duplex Master mod..

[STM32F030C6T6] Bootloader 구현

특히 부트코드는 최대한 가볍고 짧게 작성하는 것이 좋음. 필요한 라이브러리인 Flash, UART 관련 라이브러리만 작성하고 나머지는 지우는 것이 좋음. 임베디드 보드 전원 -> 플래시 메모리(ROM)에서 시스템 소프트웨어 시작(H/W 초기화)->리눅스커널을 메모리(RAM)에 적재=사용자명령처리준비 사용하고 있는 mcu는 STM32F100x6. 따라서 데이터시트의 Device overview를 살펴보면, 아래와 같은표가 나온다. Memory mapping은 사이즈가 큰 mcu기준으로 그려지기 때문에 그 그림을 참고하면 안됨! STM32F100Cx 에서 4열은 아래 그림처럼 세부 항목에 대한 순서이다. C6에 해당하므로 두번째 열을 참고하기! 수정이 필요한 인터럽트 함수 - 시리얼로 오는 데이터를 넘겨주고..

F💻W/Coding 2023.03.30

type 2,3 비교

type type2 type3 command read, write, ack, nack, sector select SENSF_REQ(polling), check, update # Service 서비스는 블록 세트로 그룹지어져있고, 접근을 제공한다.(블록을 직접적으로 다루지는 못하지만, Service를 이용해 간접적으로 다룰 수 있음) type3 태그는 하나 이상의 서비스를 담을 수 있는데, 각 서비스는 서비스코드를 이용해 정의되어 있다. 명령어 안에 있는 블록들의 주소를 다루기 위해서도 서비스코드가 필요함 # Service code 서비스들을 구분하기 위한 값 # blcoks 메모리 관리의 기본단위. 각 블록은 고정된 16바이트. 사용가능한 블록의 수는 칩이 ..

F💻W/Standard 2023.02.10

Type 2 Tag (T2T)

Type 2 호환이 되는 태그의 종류로는 NXP MIFARE의 UltraLight 와 NTAG 203이 있다. # Type 2 Tag Objective - NFC Forum Type 2 Tag가 동작하는 방법 - NFC Type 2 Tag의 Reader/Writer 동작하는 방법 # Category - section 2,3 : Type3 태그의 커뮤니케이션 방법 기초, Analog 층으로 이루어진 Type 2 Tag의 Framing과 태그의 전달방법 다루기. - section 4 : Type 2 Tag의 메모리 구조. Type 2 Tag 명령어 셋을 이해하기 위한 전제 조건 - section 5 : Type 2 Tag의 명령어 셋 - section 6 : Type 2 Tag state machine - ..

F💻W/Standard 2023.02.06

ISO/IEC 15693 정리

7. VCD to VICC 커뮤니케이션 서로 다른 주파수를 맞추기 위해 여러가지 모드가 존재한다 7.1 modulation(변조) "pause"라는 휴지점을 이용해 펄스의 위치 변조를 일으킨다. VCD와 VICC의 통신은 ASK 변조를 이용해 발생. 10%, 100% 변조 사용됨. VICC가 이 두가지 방식을 해독한다. VIDD는 10~30 사이의 변조율을 선택적으로 가질 수 있다. 7.2 1 out of 256 data coding mode 예 ) data 'E1' = (1110 0001)b = 225 7.2 1 out of 4 data coding mode 이 방식은 위치가 2비트로 한번에 결정난다. (2비트로 표현이 가능해 4개의 방식이 나온다) 연속적인 바이트의 네개의 비트쌍 (LSB가 먼저 전달..

F💻W/Standard 2022.12.21

Felica 정리

# 용어 SoD EoD Start of Data End of Data (EOF 같은 느낌인가 봄) FDT Frame Delay Time IDm Manufacture ID MRT Maximum Response Time NDEF NFC Data Exchange Format RWT Response Waiting Time Access Attrivute LSB 6bit Service Code 이 값이 Block Data에 어떻게 들어갈지 결정 Access Mode Block Data에 접근할 때의 방법을 결정하는 Block List Element를 구체화 해주는 값 Block 메모리에 쓰고 읽을 때, 제일 작은 단위 Block Number Block 에서의 논리적 위치. NFC 디바이스가 메모리 데이터를 다루기 ..

F💻W/Standard 2022.12.13