저렴이 버전의 BT를 지원하는 MCU를 찾아보았다.
기존에는 아무래도 인터페이스 칩으로 알고 있었는 기업이 었지만, ST 대체를 찾다가 MCU 관련으로 몇 가지 괜찮은 제품이 있어서 관심 있게 보고 있었다.
이런, 알리에서 데모 보드가 있어서 구매를 하게 되었다.
CH577/CH579 개발 보드 평가 보드 블루투스 BLE4.0 이더넷 USB 장치/호스트|Tool Parts| - AliExpress
회로도는 알리에서 상세 설명 페이지에서 받을 수 있으며, 판매자에게 문의하여도 된다.
아무래도 관심을 가지고 있는 CHIP 이 어서 바로 구매하게 되었다.
처음에는 WCH 에서 공식 지원되는 보드인 줄 알았다. 하지만 보드에서는 WCH 로고는 없다. 이보드는 WCH에서 공식으로 지원하는 보드가 아니다. 보드에 대한 제조회사는 찾기가 어려웠다. 알리 홈페이지에서 회로도는 다운 가능하므로 제조회사 찾는 건 패스.
CH579는 Cortex M0 기반이다. 칩에 대한 자세한 정보는 홈페이지에서 찾아보는 것으로 하자.
BLE Wireless MCU CH579 - Nanjing Qinheng Microelectronics Co., Ltd. (wch-ic.com)
IDE는 지난번 포스팅하였던 MounRiver Studio를 이용한다. 컴파일러는 물론 GCC로 기본이다.
간략하게 GPIO TEST를 하려면 아래와 같이 File에서 MounRiver Project를 눌러 프로젝트를 생성한다.
Vender/Series 에서 CH57X [ARM] / CH579를 선택한다.
Finish 버튼을 눌러 마무리를 하면 ADC 가 기본 소스 예제인 프로젝트가 생성된다.
간단하게 LED 제어할 수 있도록 A15를 출력으로 설정 후 1초를 주기로 GPIO 토글 하였다.
디버깅 포트는 UART1번이 CH330 ( UART to USB )를 이용하여 Micro USB에 연결되어 있다.
처음에는 디버깅이 되지 않으므로 확인해보면 DEBUG 만 Define을 해주면 UART를 이용하여 기본 소스를 사용하여 디버깅 가능하다. ( 예제 소스가 풍부하게 잘 되어 있다. )
CH330 은 CH340 드라이버로 잡아주어도 되고, 알리에서 받은 자료에 CH330 드라이버를 설치해두어도 된다.
소스 수정후 컴파일을 하면 obj 폴더 아래에 hex 파일이 생성된다.
이 hex 파일을 ISP Tool을 이용하여 다운로드한다.
WCHISPTool 사용방법은 간단하다.
사용방법은 보드 관련하여 알리에서 받은 데이터를 보면 있고, www.wch.cn에서 자료를 받는 것도 가능하다.
방법은 데모 보드의 USB A Type ( P2 )로 PC와 연결 후 BOOT 버튼을 누른 상태에서 전원을 OFF/ON 한다.
그럼 WCHISPTool의 DeviceList에서 모델명 CH579 가 선택이 된다.
User File에서는 이전에 생성해둔 HEX 파일을 선택해주고, Download 버튼을 누르면 다운로드가 진행된다.
다운로드가 진행되고 완료 후 리셋 버튼을 눌러 동작하는 것을 확인한다.
GPIO 토글 정도는 간단하게 작업을 할 수 있으므로 따로 소스 또는 영상 등은 올리지 않을 생각이며,
아무래도 처음 사용하는 칩이므로 개발환경 구성하는 것이 더 중요할듯하여 이렇게 포스팅을 한다.
'MCU > WCH' 카테고리의 다른 글
WCH CH32V003 MounRiver Debug 모드 (0) | 2023.05.17 |
---|---|
WCH CH32V003 시리즈 개발환경 꾸미기 (0) | 2023.05.10 |