Bluetooth 무선 인증 제품 테스트 시료를 만들기 위해서 무변조 송신 모드, 변조 송신 모드등 테스트 모드로 동작할 수 있도록 펌웨어를 작업해야 합니다. 무변조, 변조 송신 모드등 RF 테스트를 지원하는 기능을 Direct Test Mode 라고 합니다. (Bluetooth® Core Specification: Version 5.2, Vol. 6, Part F.)
Nordic sample code :
Direct Test Mode 펌웨어를 보드에 맞게 제작하여 Download하여 제공하면 테스트 가능합니다.
Direct Test Mode 펌웨어 제작하기
1. nRF Connect for Desktop 프로그램 설치
nRF Connect for Desktop 프로그램은 nRF Devices의 개발을 지원하는 많은 Test, Monitor 앱으로 구성된 프로그램으로 Windows, Linux, MAC OS 환경을 지원합니다.
2. nRF Connect for Desktop 내부 Application : Toolchain Manager 설치
nRF Connect SDK 및 toolchain 관리 프로그램으로 SDK 및 toolchain 설치 지원
3. SDK 및 VS Code 설치
원하는 Version의 nRF Connect SDK를 설치하면 Open VS Code 버튼이 활성화됩니다. 현재 Nordic에서 공식 지원하는 IDE 환경은 VS Code입니다. SDK를 설치하며, 컴파일 관련 Tool도 자동으로 설치되어 편리하게 사용할 수 있습니다. 4. VS Code를 실행 DTM Code Open
Toolchain Manager로 SDK 설치 후 VS Code를 실행하면 관련 Extension Pack이 같이 설치됩니다. nRF Connect for VS Code Extension Pack을 선택 후 Application Section에서 "+" 버튼 선택하여 DTM Code를 Open합니다.
DTM Code는 "C:\ncs\v2.4.2\nrf\samples\bluetooth\direct_test_mode" 경로에 있습니다.
5. BUILD 환경 설정
BOARD SECTION에서 적합한 보드 선택
Configuration file 선택 하단의 Build Configuration 버튼으로 Build 진행
6. Devicetree 사용하여 UART PIN 설정
Open In Text Editor 선택하여 텍스트 모드에서 PIN 설정
UART PIN 설정
7. 펌웨어 Download
Flash 선택하여 DTM Firmware Download 8. Direct Test Mode Application으로 동작 확인
Direct Test Mode Application 실행
연결된 장치 선택 후 Strat test 실행하여 테스트
펌웨어 동작하지 않는 경우
위의 Message 출력되면 펌웨어가 정상동작하지 않는 경우입니다.
정상 동작하는 시료를 제작하여 인증 랩에 전달하면 랩에서 테스트 합니다.
테스트 프로그램 요청하면 Direct Test Mode Application 전달하면 됩니다.
인증 받은 모듈을 사용하면 위의 테스트 항목이 면제됩니다.
Comments