2018년 10월 8일 월요일

nRF52810 MDBT42Q-PAT Breakout board program 하기

Segger Embedded studio를 Nordic 제품 전용 License에 한하여 상업용으로 무료로 사용 가능합니다.https://www.segger.com/downloads/embedded-studio/
Nordic SDK도 Segger 환경을 많이 지원하는것 같습니다.Nordic SDK에서 UART 예제를 실행하는 과정을 살펴보겠습니다.예제 위치 : ....\example\ble_peripheral\ble_app_uart\pca10040e\s112\ses
위의 폴더에서 파일을 Open합니다.

UART 통신은 기본 설정은 115200에 Flow control이 Enable되어 있습니다.
TX PIN : 6, RX PIN : 8
HWFC를 false로 변경하면 Flow Control이 Disable됩니다.(Board에 Debugger 연결하기 : https://blog.naver.com/cksung71/221367861168 )
MDBT42Q-PAT Breakout board에서 AT Command Firmware를 삭제하면 다시 AT Command Firmware를 이용할 수 없습니다.
Target Board(MDBT42Q-PAT Breakout board)를 최초 연결하면 Error가 발생합니다.


MDBT42Q-PAT Breakout board를 이용하는 경우 AT Command Firmware 보 호 설정 때문에 아래와 같은 Error가 발생합니다.

YES를 선택하면 Firmware를 삭제합니다.
이제 Build하시면 프로그램을 Breakout board에 Download됩니다.



2018년 10월 1일 월요일

nRF52810 MDBT42Q-PAT Breakout board UART 통신

MDBT42Q-PAT 제품은 Nordic UART Service를 지원합니다.
PC와 UART 연결하면 AT Command를 이용하여 Smart Phone에서 통신이 가능합니다.

MDBT42Q-PAT Breakout board ---- USB to Serial

UART 설정
  • Baud Rate : 9600
  • Data Size : 8Bit
  • Parity : nono
  • Flow Contorl : None

제품 구매 :

nRF52-DK 보드로 MDBT42Q Breakout board Program 하기

nRF52 DK 보드를 Debugger로 이용하여 MDBT42Q Breakout board에 Firmware 개발이 가능합니다.Connect는 아래 그림과 같이 연결하시면 됩니다.


nRF52 DK ------- MDBT42Q Breakout board

BLE MODULE MDBT42Q-P512K BREAKOUT BOARD

쉬운 테스트 및 시제품 생산에 적용할 수 있도록 모듈을 BREAKOUT BOARD 형태로 제작하였습니다
PIN NUMBER를 Nordic chip의 PIN Number와 동일하게 제작하여 Nordic SDK를 이용하여 쉽게 개발 가능합니다.
1. Qualified BT5 /BT4.2 low energy solution with integrated PCB antenna
2. Compact size with 10 x 16 x 2.2 mm with 32 GPIO Pin
3. Powerful & efficient 32-bit ARM® Cortex™ M4F CPU with 512kB flash and 64kB RAM
4. Pre-Certifified Module:  FCC/IC/CE/Telec/KC/SRRC/NCC



Quick Specifications
32-bit ARM® Cortex™ M4F CPU
Supply: 1.7V – 3.6V
Memory: 512kB Flash Memory
RAM: 64kB
Tx Power: +4 dBm @ 7.5mA, 0 dBm @ 5.3mA
Rx Sensitivity: -96 dBm @ 5.4mA
SIZE : 27.94 X 34.92
Flexible and configurable 32 GPIO (8 analog inputs)
Interfaces: UART / I2C / SPI / PWM / PDM / I2S / NFC
3 x Hardware SPI master ; 3 x Hardware SPI slave‧2 x two-wire master ; 2 x two-wire slave
•  1 x UART (CTS / RTS)
•  PDM for digital microphone
•  I2S for audio
12-bit / 200KSPS ADC
128-bit AES ECB / CCM / AAR co-processor
Low cost external crystal 32MHz ± 40ppm for Bluetooth ; ± 50ppm for ANT Plus
Low power 32MHz crystal and RC oscillators
Operating Temp: -40°C to +85°C


판매처 : https://smartstore.naver.com/wirelessmd/products/3586415084

2018년 2월 18일 일요일

블루투스 5.0 인증 받은 모듈 출시

Bluetooth 5.0 사전 인증 받은 블루투스 모듈이 출시되었습니다.
양산 제품에 적용 가능한 모델로 Nordic Semiconductor Chip을 기반으로 제작 되었습니다.다양한 인증을 지원하고 있어서 빠른 시장 적용이 가능하고, 노르딕 개발 환경을 완벽하게 지원하여 쉬운 개발 적용이 가능합니다.



2017년 4월 12일 수요일

Bluetooth Packet Format 및 Connection 절차

Packet Format 및 Advertising 방법


Preamble
  • Receiver에서 Frequency 동기화
  • Symbol timing estimation
  • AGC(Automatic Gain Control)
  • 10101010b, 01010101b로 구성
  • Access Address의 LSB Address가 1이면 01010101b, 이외에는 모두 10101010b
Access Address
  • Advertising Packet은 10001110100010011011111011010110b (0x8E89BED6)
  • Data Packet은 두 Device의 Link layer connection에 따라서 변경
PDU
  • Protocol Data Unit
CRC
  • Cyclic Redundancy Check

Advertising Packet Size :
  • Header : Advertising Header 1Byte, Payload Length 1 Byte
  • Payload: Advertiser Address : 6Byte, Advertising Data : 0-31Byte
Data Packet Size :
  • Header : Data Header 1Byte, Payload Length 1Byte
  • Payload : L2CAP Length 2Byte, L2CAP CID 2Byte, Data 0-21Byte, MIC(Message Integrity Check) 3Byte
  • Data Payload Size는 암호화 여부에 따라서 차이 발생
  • 암호화를 진행하면 MIC를 포함, 암호화하지 않으면 MIC를 포함하지 않음
  • 암호화하지 않는 경우 Data Payload size : 0-27Byte
  • 암호화하는 경우 Data Payload size : 0-31Byte

Advertising 작동 방식
Advertising Interver예
  • Advertising Interval Min : 20ms
  • Advertising Interval Max : 80ms


Passive Scan : Central Device에서 Slave에서 보내는 기본 Advertising Packet을 수신하고 추가적인 정보를 요청 하지 않음.
Active Scan : Central Device에서 Slave에서 보내는 기본 Advertising Packet을 수신하고 추가적인 정보를 요청.
Advertisement packet 포함 정보
  • Device 상태 정보 : Discoverability and connectability mode
  • Advertiser Address
  • TX Power level
  • Support Service
  • Application data

Scan Response packet 포함 정보
  • Device name
  • Support service(Profiles)

Advertising PDU 종류
  • ADV_IND : connectable undirected advertising event
  • ADV_DIRECT_IND : connectable directed advertising event
  • ADV_NONCONN_IND : non-connectable undirected advertising event
  • ADV_SCAN_IND : scannable undirected advertising event
  • SCAN_REQ
  • SCAN_RSP
  • CONNECT_REQ

Data PDU 종류
  • LL Data PDU
  • LL Control PDU
    • LL_CONNECTION_UPDATE_REQ
    • LL_CHANNEL_MAP_REQ
    • LL_TERMINATE_IND
    • LL_ENC_REQ
    • LL_ENC_RSP
    • LL_START_ENC_REQ
    • LL_START_ENC_RSP
    • LL_UNKNOWN_RSP
    • LL_FEATURE_REQ
    • LL_FEATURE_RSP
    • LL_PAUSE_ENC_REQ
    • LL_PAUSE_ENC_RSP
    • LL_VERSION_IND
    • LL_REJECT_IND
Bluetooth Specification Version 4.0 Volume 6 Part B 2.4 참조

Connection Process


2017년 3월 25일 토요일

블루투스5 Long Range

Bluetooth 5는 이전 Bluetooth 4.2 버전보다 약 4배 향상된 통신 거리를 지원합니다.LE Coded PHY의 통신 속도 감소와 최대 출력의 향상으로 지원합니다.● 최대 출력 : 10dBm에서 20dBm으로 향상● 통신 속도 : LE Coded PHY PDU를 이용하여 125Kbps으로 감소.

Bluetotoh Module : http://storefarm.naver.com/wirelessmd


BLUETOOTH LE AUDIO : BIS and CIS Explored

  LE 오디오? LE 오디오는 블루투스 저전력(LE; Low Energy) 에서 작동한다. Bluetooth 5.2의 주요 혁신으로, 저복잡도 통신 코덱(LC3)을 사용해 더 나은 음질과 낮은 전력 소비를 제공합니다. 이 기술은 방송(Broadcas...