Blue Tooth Low Energy 모듈 BLE112의 breakout 보드 REBLE112FR을 Mac에서 직렬 디버깅

소개



REBLE112FR의 개발 환경으로서 시리얼 디버그 환경의 준비에 대한 자신을 위한 비망록입니다. 이 잡은 리포트가 누군가의 참고가 되는 것이 있으면 망외의 기쁨입니다

등장 인물의 설명



Bluegiga 사의 Blue Tooth Low Enegy (BLE) 모듈 BLE112 은 서비스의 정의는 XML 로, 논리를 bgscript 라고 하는 Basic 라이크인 언어로 쓸 수 있으므로 간편합니다.

BLE112의 BreakOut Board는 Jeff Rowberg 의 여러가지 있습니다만, Running Electronics 의 REBLE112FR 도 비교적 저렴하고, 배터리 폴더도 실장되어 있어 편리합니다.

TTL-232R-3V3은 3.3V계의 TTL을 USB로 변환해 주는 만능 케이블로, 이것 한 개로 Mac에서 Raspberry Pi를 제어하거나 라고 매우 편리합니다. 비슷한 모듈에 aitendo USB-TTL2303-5P 등이 있습니다.

연결 방법



REBLE112RF 핀아웃



우선, BLE112 의 usart 의 핀 배열은 여기 가 됩니다. ALT1 또는 ALT2로 핀이 다르므로 hardware.xml의 usat 요소를 확인합니다.

예: hardware.xml
    <usart channel="1" alternate="1" baud="115200" endpoint="none" flow="false" />

위의 예에서는 channel=1, altername=1 (이어서 전송 속도는 115200입니다. 이 값은 나중에 Mac에 연결할 때 사용합니다)
따라서 핀은 다음과 같습니다.
P0-5 RX
P0-4 TX
P0-3 RT
P0-2 CT

BLE112의 핀은 REBLE112RF에서는 이렇게 2.54mm 피치의 스루홀에 실장되어 있으므로 IC 클립으로 연결

TTL-232R-3V3 핀아웃



TTL-232R-3V3 에 있는 대로, 이러한 핀아웃 가 되어 있습니다.

REBLE112FR과 TTL-232R-3V3의 연결



REBLE112FR과 TTL-232R-3V3을 교차 결합합니다. 즉 서로의 RX와 TX를, RT와 CT를 연결합니다. 여기서 TTL-232R-3V3의 GND와 5V는 어디에도 연결되지 않습니다. 계속해서 설명합니다만 REBLE112FR에는 CC Debugger 경유로 USB로부터 급전합니다
ls

REBLE112FR에 전원 공급



REBLE112FR로 Serial 디버깅 할 때 CC Debugger를 통해 전원을 공급합니다. CC Debugger 와 연결되어 있으면 REBLE112FR 의 스위치는 on/off 어느 쪽이라도 급전되고 있는 것 같습니다.

TTL-232R-3V3과 Mac 간의 연결



나중에 여기에서 Raspberry Pi와 연결하는 것과 거의 같습니다.
1. TTL-232R-3V3을 USB로 Mac에 연결
2. 터미널 열기
3. ls/dev/tty.usb*에서 tty의 장치 이름을 확인합니다. 이하, tty.usbserial-FTGCT1MX였다고 해서
4. screen/dev/tty.usbserial-FTGCT1MX 115200
5. 종료는 CNTL+a CNTL+¥

이제 통신 시작입니다. bgscript에서 다음과 같이 작성한 내용이 Mac 터미널에 출력됩니다.

    call system_endpoint_tx(system_endpoint_uart1, 13, "Scanning...\r\n")

참고 완성 사진





케이블이 엉망이되어 전혀 도움이되지 않는 것 같습니다 ...

좋은 웹페이지 즐겨찾기