CC2538보드를 테스트한 방법에 대해 글을 올립니다.
■ 테스트 방법에 대한 고민
처음엔 어떻게 할까 고민을 많이 했습니다.
특히나 테스트를 했던 지난주 주말에는 조이스틱 스위치가 달려있지 않았어요.
(테스트하려니깐 깜박했던게 생각나서 주문했고, 현재는 땜질을 해놓은 상태입니다.)
처음엔 Z-Stack 예제(SampleSwitch, SampleLight)를 통해서 테스트를 하고자 했습니다.
두 예제를 SmartRF06EB에서 실행하고 둘 중 하나를 제작한 CC2538로 바꿔서 통신이 되는지 확인을 하고자 하였습니다.
하지만 스위치를 처리하기가 생각보다 쉽진 않아보였습니다.
(그냥 스위치대신 쇼트시켜서 버튼 누르는 것처럼 해볼까?라고도 생각을 했었습니다. ^^;)
그래서 고민중에 CC2538용 통신 테스트 예제가 생각이 났습니다.
CC2538 PER Test 1.10이라는 예제 프로그램으로 아래 사이트에 보면 있습니다.
http://www.ti.com/tool/cc2538-sw
두대의 SmartRF06EB가 필요하고, 각각 Tx/Rx 보드로 설정을 합니다.
그리고 실행하면 Tx 보드에서 보낸 데이터를 Rx 보드에서 수신하도록 되어있습니다.
이 프로그램은 LCD의 메뉴와 버튼을 눌러서 동작하게 되어있습니다.
■ 테스트 방법 선택
위 예제에서 버튼 동작과 LCD 메뉴의 동작들을 전부 없애면 Tx 역할을 할 수 있을 것으로 판단을 했고,
Tx로 데이터를 전송하기 직전의 설정값을 따와서 프로그램을 수정하였습니다.
■ 예제 프로그램 소스에 대한 간략한 설명
LCD에 메뉴 출력 및 버튼 처리를 하느라 프로그램이 복잡한데..
perConfig라는 구조체 변수에 메뉴를 통한 설정값들이 저장되고..
최종적으로 Tx/Rx 모드에 따라 appTransmitter()와 appReceiver() 함수를 호출하도록 되어있습니다.
■ 코드 수정 절차
1. 전처리기에 의해 설정된 부분을 일단 전부 지웠습니다.
(SMARTRF06EB나 SMARTEF06BB로 설정된 부분의 코드들이구요)
2. perConfig의 설정값은 예제 프로그램을 한번 실행해보고 그때 설정된 값을 따다가 썼습니다.
3. SMARTRFBB 보드에 대한 코드를 보니 while문 아래서 appTransmitter()를 호출하는 부분을 제외하고는 모두 지웠습니다.
■ 코드 테스트 방법
1. Rx 모드로 동작시키는 녀석은 SmartRF06EB를 그대로 활용해서 수신 대기 상태로 만듭니다.
2. 위 코드에 따라 Tx를 실행하면, Rx 모드인 SmartRF06EB에서 데이터를 수신하는 것을 볼 수 있음
(만약 수신이 안되는 거라면 RF와 관련된 부분 혹은 클럭등이 이상이 있을 수 있음)
■ 코드 테스트 성공의 의미
1. 클럭 설정이 정상
(CC2538은 메인 클럭을 RF에서도 사용하기 때문에 Tx보드의 클럭과 Rx 보드의 클럭이 매칭이 되었음을 의미하므로,
CC2538 보드의 X-Tal 및 커패시터가 정상적으로 동작한다고 볼 수 있음)
2. RF 부분의 회로가 정상
(정확하게는 RF회로를 통한 Tx가 정상으로 볼 수 있지만 Rx도 될것으로 보임
다만 SmartRF06EB 보드들끼리 통신할때의 RSSI보다 훨씬 약한 신호로 감지됨)
번호 | 제목 | 닉네임 | 조회 | 등록일 | |
---|---|---|---|---|---|
54 | 앞으로 ESP 모듈 관련한 계획 입니다. [1] | ||||
just4you |
1503 | 2017-09-11 | |||
내년 초까지 회사일도 그렇고 집안일도 좀 바쁠 것 같아서.... 아무래도 올해는 별 소득없이 넘어가야할 것 같습니다. 내년 초부터는 뭔가를 해볼 수 있도록 준비를 할 예정인데... 1. Lora Gateway with LCD + Lora Module : 로라 ...
|
|||||
53 | Testing operational voltage of ESP-12F module [1] | ||||
just4you |
1417 | 2017-09-11 | |||
혹시나 구글링 검색에 노출될까해서 영어로 제목을 적어봤습니다. ^^; Operational Voltage of ESP8266Ex : 2.5 ~ 3.6V Operational Voltage of ESP-12F : 3.0 ~ 3.6V Real Operational Voltage of ESP-12F : 2.4V ~
|
|||||
52 | Visual Studio에서 ESP8266 개발하는 방법 [2] | ||||
just4you |
1395 | 2017-08-07 | |||
비주얼 스튜디오에서 ESP8266을 개발하는 방법입니다. J-Link로 연동됩니다. https://visualgdb.com/tutorials/esp8266/ 아래는 아두이노 스케치랑 연동하는 방법인 것 같네요. http://www.visualmicro.com/page/esp8266.aspx
|
|||||
51 | ESP with 1ch Lora gateway [1] | ||||
just4you |
1522 | 2017-07-31 | |||
인터넷을 뒤져보다보니 아래와 같은 프로젝트가 있네요. ESP8266이 싸게 풀리다보니 이 MCU를 이용해서 아예 게이트웨이로 사용하는 프로젝트네요. https://github.com/things4u/ESP-1ch-Gateway-v4.0 위의 프로젝트랑 비슷한데 Lua라는 언어를 사...
|
|||||
50 | Arduino 개발환경 (Sketch)에서 ESP-12 모듈 개발하기 | ||||
just4you |
1391 | 2017-07-31 | |||
인터넷을 뒤져보다보니 꽤나 흥미로운 프로젝트가 있어서 올려봅니다. 원래는 espressif 사에서 SDK를 제공해주고, 그걸 이용해서 롬 이미지를 빌드하고 라이팅을 해야하지만.. Arduino 개발환경에서 비슷한 동작이 가능하게 만들어놓은게 있...
|
|||||
49 | espressif의 개발환경.. | ||||
just4you |
1496 | 2017-07-28 | |||
일단 espressif의 모듈들은 전부 UART를 기본으로 동작한다. WIFI 모듈은 WIFI to Uart로 동작하고, AT 커맨드를 통해 설정을 할 수 있다. WIFI & Bluetooth 모듈은 찾아보진 않았지만 WIFI to Uart & Bluetooth to ...
|
|||||
48 | 앞으로 테스트할 RF 모듈들.. | ||||
just4you |
1515 | 2017-07-27 | |||
꽤 오랜만에 글을 적어봅니다. 이래저래 다른 일들이 바쁘다보니 벌써 몇년이 지나갔네요.. 그사이 RF 관련 기술들도 정리된 것도 있고, 또 새롭게 생겨난 것들도 있습니다. 그동안의 기술들에 대해서 느낌 점은.. 일단 보급율이 높을수록...
|
|||||
47 | 안녕하세요 zigbee 공부하는 대학생입니다. | ||||
떡재 |
5894 | 2016-05-20 | |||
저는 대학교 4학년생이고 zigbee 에 대해서 공부하고있습니다. 이론적인 공부를 마치고 z-stack 에대해 실습을 하고있는데 저는 cc2530 을 사용하고 rf05보드를 사용하고 있습니다. 저는 여기에서 양방향 통신을 해보고 싶습니다. 엔드디바이...
|
|||||
46 | 현재 진행 중인 작업... | ||||
just4you |
1457 | 2014-08-08 | |||
Z-Stack Home Automation 1.2 예제를 Z-Tool로 연동해서..
각각의 동작에 따른 메시지들의 흐름을 캡춰하고 있음.
그리고 난 다음은 Z-Stack Lighting Link 1.0.2의 예제를 Gateway 소스와 연동시키고,
이에 대한 동작들에 대한 ...
|
|||||
[2014-08-02] CC2538 보드 테스트.. | |||||
just4you |
4090 | 2014-08-08 | |||
CC2538보드를 테스트한 방법에 대해 글을 올립니다.
■ 테스트 방법에 대한 고민
처음엔 어떻게 할까 고민을 많이 했습니다.
특히나 테스트를 했던 지난주 주말에는 조이스틱 스위치가 달려있지 않았어요.
(테스트하려니깐 깜박했던게 ...
|
|||||
44 | 할일 정리.. [4] | ||||
just4you |
5430 | 2014-07-21 | |||
1. CC2538 보드 테스트 디버거 보드가 정상 동작하기 전에 CPU 및 RF 파트의 동작을 확인하기 위해.. J-Link를 이용해서 디버깅을 할 예정임.. 2. 디버거 보드 테스트 XDS100v3의 회로도와 SmartRF06 Eval 보드의 회로도를 비교해보...
|
|||||
43 | [2014-07-05] CC2538 테스트 경과 보고 | ||||
just4you |
1573 | 2014-07-07 | |||
그동안 바빠서 토요일에 나와서 CC2538을 테스트를 한게 오랜만이네요~~ 1. CC2538 보드 전원부에서 사용한 AAT3670이 정상 동작하는지 여부... (그 전 보드에서 문제가 됐었던 벅-부스트 (SEPIC) 전원 IC인 TPS61131은 인덕터를 Pair...
|
|||||
42 | [미래부] 내가만드는 ICT 활성화 추진계획 [1] | ||||
just4you |
3939 | 2014-06-26 | |||
2014-06-19일에 동호회인들을 상대로 뭔가를 한것 같네요. 앞으로 ICT 관련 정부 지원 사업이 출범하려나.? 그렇다면 한번쯤 시도해볼 수 있을 것같네요~~
|
|||||
41 | CC2538 및 디버거 보드 테스트 중.. | ||||
just4you |
5766 | 2014-06-16 | |||
■ 2014-06-15 테스트 결과 1. CC2538 보드 - SEPIC(Buck-Boost) 전원칩은 5V 입력에 대해 동작하는 것으로 보임. - 배터리 충전 IC 테스트 : 동작 확인 안됨 리튬폴리머 전지를 연결해야 동작되기 시작함. Vout단에 회로가 걸리면 미...
|
|||||
40 | 저렴이 버전의 CC2538 보드 제작 방향 논의 [1] | ||||
just4you |
3405 | 2014-05-13 | |||
일단 저희껄로 테스트가 다 되면 저렴이 버전을 만들려고 하는데...
TI의 LaunchPad라는 저가형 개발보드 시리즈가 있는데, 이 규격에 따라 만들면 어떨까요?
MSP430, C2000, C5000, Tiva, 허큘레스 시리즈들만 나와있고 무선 버전들은...
|
|||||
39 | [2014-05-07] CC2538에서 USB 사용하도록 빌드하기 [2] | ||||
just4you |
6048 | 2014-05-08 | |||
대상 : CC2538 Z-Stack Home Automation 1.2 예제... CC2538에서 USB를 통하여 Z-Tool에 연결하면.. 나중에 시리얼 포트가 없어도 되니깐 개발환경을 구축하는데 상당히 편리하지 않을까 싶어서 빌드 테스트를 해보았음.. 과정 1. Def...
|
|||||
38 | [2014-04-28] 해외 부품 주문함. [2] | ||||
just4you |
1508 | 2014-04-28 | |||
토요일에는 부품 재고 파악하고.. PCB V-Cut한거 손질하고 나니깐 저녁이 되어버렸네요.. 예전에 야금야금 사놨던 것들을 제외하고.. 해외에서 부품을 주문하였고... 국내에서는 몇가지만 사면 되는데.. 이것도 다른거랑 껴서 이번주 안으로...
|
|||||
37 | [로드맵] 현 상황에서 로드맵.. [4] | ||||
just4you |
8805 | 2014-04-16 | |||
앞으로 계속 논의할겠지만, 현재 상황에 맞춰 수정된 로드맵을 올립니다. ■ 현재 목표 1. 2개의 플랫폼 구성 - CC2538 (Cortex-M3 기반 원칩 솔루션) - TM4C129x + CC2538 (Cortex-M4 ZAP + ZNP 2칩 솔루션) (TI의 웹포럼에 ...
|
|||||
36 | 프로젝트 목표... [1] | ||||
dwkim |
1490 | 2014-04-15 | |||
그 동안 혼자 헛갈려 하다가 파악한 프로젝트의 목표임... 빨리 2차 목표까지는 해보자구. 그 이후에 적용해볼 부분은 무지 많을 듯 하니... CC2538, CC2520+LM3S (Optional Module) --> CC2538(Arm(Cortex M3) 기반 One-chip Soluti...
|
|||||
35 | contiki 예제 빌드 & 다운로드까지 성공~ [1] | ||||
just4you |
15269 | 2014-04-11 | |||
■ 준비 사항 1. XDS100v3 드라이버 설치 (EWARM의 arm\drivers\ti-xds\ti_emupack_setup.exe 파일 실행 혹은 ti.com에서 해당 파일을 다운로드) ■ contiki 예제 빌드 1. www.contiki-os.org 에서 Instant Contiki 2.7을 다운받는다. ...
|