지그비 스터디에 대한 방향에 대해 논의를 하는 글입니다.
참여자는 회원으로만 제한됩니다.
실제적으로는 여러단계에 거쳐서 실행이 되겠지만..
가장 먼저해야하는 일은 개발환경을 설정하는 것이니깐..
타겟인 CC2538, LM3S9B96+CC2520 보드 및 개발환경을 세팅하는 것이라고 볼 수 있을 것같습니다.
- LM3S9B96+CC2520 보드의 경우엔 제가 개발환경까지 설정한게 있으니깐..
이걸가지고 새 보드를 만들던지 하면 될것같은데..
- CC2538의 경우에는 개발환경을 다시 설정해야하는 부분이 있습니다.
크게 두가지 접근 방법이 있을 수 있습니다.
첫째는 TI의 개발보드와 유사한 전용 보드 제작. 즉 개발보드의 일부 기능을 수정해서 전용 보드를 만드는 것입니다.
그리고 다른 방법으로는 기존의 ARM 개발환경을 활용하는 것입니다.
(아직 테스트를 해보질 않아서 동작이 된다는 보장은 못하겠습니다만...)
- 1안
SmartRF06EB에 포함된 XDS100v3 JTAG을 활용.
참고자료 :
SmartRF06EB 유저매뉴얼 (swru321a.pdf)
XDS100v3 회로 (512992b2_xds100v3r_aug30_2011.pdf)
- 2안
STM32F4나 STM32F3 디스커버리 보드에 포함되어 있는 ST-Link를 활용
- 3안
XDS100v3의 경우 130달러 정도에 팔고 있는데,
이걸 직접 만들려고 하면 이정도의 가격에 만들 수 있을까 의문이 드네요.
만약 CC2538이 XDS100v2에서 디버깅이 가능하다고 하면, 89달러인 이모델을 사서 쓰던가..
(v2는 제작해도 돈이 얼마 안들것같으니.. 직접 제작할 수도 있을 것같습니다만..)
※ XDS100v2로 디버깅이 가능하다면 ST-Link에서도 가능할것같긴 한데..
Stellaris같은 경우엔 ST-Link로 디버깅이 가능했습니다.. ^^;
그리고 CC2538의 경우엔 가장 최근에 공개된 Z-Stack Home부터 스택에 포함되었습니다.
따라서 Z-Stack Lighting이나 기존의 ZigBee Pro 2007 Stack의 프로젝트를..
CC2538용으로 포팅하고 실제 동작을 테스트해보아야합니다.
오케이.
최종 목표는 HW/SW Platform 구축 후 종단의 HW 모듈 제어
일차 목표는 HW 제작하여 기존 예제들을 ARM Code 로 변환하는 것. 맞나?
최종목표
1. TI의 ZigBee 솔루션을 이용하여 Gateway 및 노드 디바이스의 제작
2. 원격의 클라이언트(PC나 휴대폰)에서 게이트웨이를 통한 노드 디바이스의 모니터링 및 제어
1단계 목표
하드웨어 플랫폼 제작 및 개발환경 설정
-CC2538(Cortex-M3 기반 1칩 솔루션), LM3S9B96(Cortex-M3)+CC2520 (2칩 솔루션)
※ 게이트웨이는 일단 PC기반에 CC2531EM을 활용하여 구축할 예정이라 H/W는 필요하지 않음
필요하다면 CC2531EM을 제작해버릴까요?
다음 단계 목표
1. ZigBee Home Automation Profile 예제 분석 이후 자체 하드웨어를 통한 독자 시스템 구성
2. 윈도우 PC용 게이트웨이 서버 및 클라이언트, 혹은 휴대폰용 클라이언트로 시스템 구성
(아무래도 윈도 프로그래밍이 더 익숙할테니깐요...)
(아래는 좀 고민해보아야할 사항들..)
3. 위의 단계 및 Z-Stack을 통한 어플리케이션 구성에 대한 문서 정리 및 오픈소스화(?)
(다른 외국 사이트들처럼 오픈소스 플랫폼으로 만들어서 팔까나? ㅋㅋ)
4. 게이트웨이는 리눅스로 구성해본 다음 윈도우용에서 구축하기, 그리고 차후 가능하면 임베디드화
(요걸 위해서는 이더넷 Phy까지 내장한 Stellaris가 필요할듯..)
번호 | 제목 | 닉네임 | 조회 | 등록일 |
---|---|---|---|---|
34 | CC2538+Debugger PCB를 맡기려고 하는데... [1] | just4you |
3071 | 2014-04-10 |
33 | [실패] Z-Stack Home에 LM3S9B96을 포팅하면서 느낀 점.. | just4you |
5870 | 2014-04-08 |
32 | EW8051 8.30.2로 Home Automation 1.2.0 빌드하기 | just4you |
4835 | 2014-04-07 |
31 | 중국 사이트 중에 amobbs.com이란 곳.. | just4you |
1400 | 2014-04-07 |
30 | EWARM 6.7이 SmartRF06EB 보드랑 잘 맞게 동작합니다. | just4you |
4192 | 2014-04-03 |
29 | [2014-02-15] 향후 진행 방향에 대한 논의 [1] | just4you |
10891 | 2014-03-17 |
28 | CC2520 ZigBee_Base 회로.(1차완료) | dwkim |
3056 | 2014-01-25 |
27 | Contiki 예제 컴파일 후기.. [3] | just4you |
4936 | 2014-01-21 |
26 | WSN 커넥터 핀아웃 0.99 [1] | just4you |
934 | 2014-01-13 |
25 | CC2538 노드 및 디버거 회로도 [2] | just4you |
7845 | 2014-01-13 |
24 | 현재 진행상황 [1] | dwkim |
2796 | 2014-01-13 |
23 | CC2520 Base 회로 (작업중) [3] | dwkim |
1247 | 2013-11-14 |
22 | ZigbeeM 베이스의 전원문제에 대한 논의.. [2] | just4you |
2021 | 2013-11-07 |
21 | Thingsqaure 사에서 6lowpan Kit을 출시했네요.. [1] | just4you |
5271 | 2013-11-07 |
20 | CC2520 기반 노드의 MCU 선정에 대한 논의.. | just4you |
2051 | 2013-10-29 |
19 | 조이스틱 스위치 및 LED | just4you |
3109 | 2013-10-16 |
18 | J-Link 테스트 상황.. [1] | just4you |
3626 | 2013-10-14 |
17 | 앞으로의 진행 방향입니다. | just4you |
2572 | 2013-10-14 |
16 | 지난 주(10/4) 프로젝트 관련 회의 | dwkim |
990 | 2013-10-11 |
15 | CC2538 기반 노드 설계중... [3] | just4you |
2808 | 2013-09-26 |