앞으로 계속 논의할겠지만, 현재 상황에 맞춰 수정된 로드맵을 올립니다.
■ 현재 목표
1. 2개의 플랫폼 구성
- CC2538 (Cortex-M3 기반 원칩 솔루션)
- TM4C129x + CC2538 (Cortex-M4 ZAP + ZNP 2칩 솔루션)
(TI의 웹포럼에 문의한 결과 예전 모델인 LM3S9B96의 경우에는 당장 지원하지 않을 것 같다고 함
아마도 지원이 끊어졌다고 보는 것이 맞을 것같고 따라서 방향을 선회)
※ 이 시스템을 구성한다고 하면 문제는 RTOS 및 TCP/IP 적용이 큰 문제
따라서 이에 대해서는 차차 논의를 해보아야 할것같습니다.
(이걸로는 End Device로만 만들어야 하나..)
2. 2개의 시스템 적용
- ZigBee
- Contiki
(TM4C129x의 경우에는 아직 아님. CPU 포팅부터해야해서 일이 매우 커지고..
한다고 해도 어떻게 해야할지 모르겠음)
3. Gateway 제작 및 서버/클라이언트 데모 시연
- ZigBee Gateway는 ZLL용 리눅스 게이트웨이 예제를 참고해야함
- Z-Tool을 통해 해당하는 MT_APP 메세지를 전달했을때의 동작 상태를 확인한 다음.
시리얼로 인터페이스 프로그래밍을 해야할듯..
(Z-Tool에서 사용되는 라이브러리들을 사용하려면 TI에 연락하라는데 한번 시도나 해볼까요?)
- Contiki Gateway는 그냥 하드웨어만 제작하면 될듯..
(예제에 router-node라고 존재함.)
4. 저가 보드 제작 및 배포
- CC2538 + CC2592 3개 머지 보드 (Coordinator 겸 Gateway, Router, End Device)
■ 현재 로드맵
1. CC2538 보드 제작
2. ZigBee 및 Contiki 포팅
3. Contiki Gateway 보드 제작
4. 서버 / 클라이언트 데모 프로젝트 완성
5. CC2538 저가형 보드 제작
6. TM4C129x + CC2538 보드 제작
7. ZigBee 포팅 (ZigBee 전용으로만 사용 가능, Coordinator로서 다른 인터페이스와의 게이트웨이가 되어야할 경우엔 사용하기 힘듦)
8. 이후 작업은 여기까지 완성된 이후 가능성 판단...
(ZigBee Gateway 구성, Contiki 포팅)
그 버전을 만들려는 이유는 Cortex-M4 계열로 넘어가기 위한 중간 단계라고 생각해서였는데...
Cortex-M4에 대한 라이브러리가 지원이 안된다고 하면 굳이 만들 필요가 없지 않을까요?
대신 Cortex-M4 기반의 지그비 노드는 만들어도 되겠지요.
Cortex-M4 + CC2538 구조일때 ZigBee 패킷은 CC2538이 처리를 해준다고 해도..
나머지 하드웨어들은 Cortex-M4와 연결되니, Cortex-M4에서 다른 기능들을 전부 구현해야 한다는 큰 로드가 생기는 겁니다.
만약 이 노드에 Ethernet을 연결하려고 하면 Cortex-M4에서 이더넷을 처리해줘야 게이트웨이를 만들 수 있을테니..
Cortex-M4에 이더넷 라이브러리도 포팅해야하고, 또 이더넷 패킷을 파싱해서 CC2538랑 연결시켜주는 것도 문제일테니...
그리고 이 노드의 경우엔 contiki 적용이 힘들어요.
오직 지그비 노드로만 쓸 수 있을테니 우선 순위를 맨 뒤로 하는게 맞을 것같습니다.
(이 노드의 경우엔 CC2538로 하는데까지 해보고.. 연산량이 딸린다 싶을때 그때 진행하는걸로 하죠~~)
지그비의 경우 디버거와 Z-Tool 연결을 어떻게 해야..
사용하기도 쉽고 개발환경을 꾸미는데 가격도 저렴할까 고민을 많이 해봤는데.
Z-Tool이 시리얼 채널을 사용하니깐 Z-Stack에 USB 라이브러리를 포함하고..
UART 채널 대신에 USB로 가상 시리얼로 연결하면 어떨까 싶긴 하네요.
그러면 USB 라이브러리가 메모리는 좀 잡아 먹긴 해도 개발하는데 있어서는 JLink 하나만 가지면 충분할테니깐요~
Contiki 같은 경우엔 아마 될것같긴 한데..
이것도 나중에 확인을 해봐야겠지요?
번호 | 제목 | 닉네임 | 조회 | 등록일 | |
---|---|---|---|---|---|
[로드맵] 현 상황에서 로드맵.. [4] | |||||
just4you |
9004 | 2014-04-16 | |||
앞으로 계속 논의할겠지만, 현재 상황에 맞춰 수정된 로드맵을 올립니다. ■ 현재 목표 1. 2개의 플랫폼 구성 - CC2538 (Cortex-M3 기반 원칩 솔루션) - TM4C129x + CC2538 (Cortex-M4 ZAP + ZNP 2칩 솔루션) (TI의 웹포럼에 ...
|
|||||
16 | contiki 예제 빌드 & 다운로드까지 성공~ [1] | ||||
just4you |
15444 | 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을 다운받는다. ...
|
|||||
15 | [실패] Z-Stack Home에 LM3S9B96을 포팅하면서 느낀 점.. | ||||
just4you |
6138 | 2014-04-08 | |||
어제 시간내서 새 버전인 Z-Stack Home 1.2에 스텔라스를 포팅해보았습니다. 하드웨어 코드를 건드린게 아니라 프로젝트 위치 수정하고 경로 지정해주고... 뭐 이런 정도였는데요.. 생각보단 쉽게 가나 했는데 결국 마지막에 문제가 생기네...
|
|||||
14 | [2014-02-15] 향후 진행 방향에 대한 논의 [1] | ||||
just4you |
11389 | 2014-03-17 | |||
===================================================================================================
향후 진행 방향
==========================================================================...
|
|||||
13 | Contiki 예제 컴파일 후기.. [3] | ||||
just4you |
5163 | 2014-01-21 | |||
Contiki 사이트에서 컴파일해본 결과..
InstantContiki라는 VMware 이미지를 받아서 실행하면 기본적인 기능이 가능하도록 모든 툴이 설치가 되어있습니다.
다만 플랫폼에 따라 포함된 예제들이 다른데..
가장 많은 예제를 지원하는 플랫...
|
|||||
12 | CC2538 노드 및 디버거 회로도 [2] | ||||
just4you |
8210 | 2014-01-13 | |||
여러가지 고민을 했었는데,
결국 핀수 제한 때문에 9축 센서도 바꾸고...
Contiki 호환을 고려하여,
핀맵도 SmartRF06EB와 비슷하게 만들도록 수정을 했습니다.
버전은 0.99 정도(?)
업로드하고 보니 디버거 회로에 바이패스 커패시터...
|
|||||
11 | ZLL Gateway 테스트 중... [1] | ||||
just4you |
7620 | 2013-08-13 | |||
BeagleBone 보드 + CC2531EMK를 통한 ZigBee Gateway 설정방법..
(참고 사이트 - http://processors.wiki.ti.com/index.php/ZigBee_Lighting_Gateway)
Ninja palladium 이미지를 SD card에 설치하고 부팅한 다음..
그리고 비글본에 접속하...
|
|||||
10 | CC2538DK 개발 환경 설정하기. [1] | ||||
just4you |
8063 | 2013-08-02 | |||
개발환경은 IAR의 EWARM으로 꾸미고자 합니다.
구하기도 쉬울 뿐더러 많이들 사용하고 있으니깐...
하지만 문제가 발생~ IAR EWARM 버전이 계속 업데이트 되면서..
최신 칩인 CC2538의 경우 TI에서 제공해주는 예제들의 경우엔 최신...
|
|||||
9 | CC2538 Cortex-M3로 원칩 솔루션이 새로 나왔네요.. [3] | ||||
just4you |
3581 | 2013-06-03 | |||
ST 같은 경우엔 cortex 계열로 솔루션이 있었지만...
요건 소스 공개가 아니라서..
TI에서 CC2538이라는게 새로나와서 DK(Development Kit)는 있는데...
아직 제대로 된 Z-Stack이 나온건 아니네요..
나온지는 좀 됐는데 아직 이...
|
|||||
8 | Z-Stack의 네트워크 초기화... | ||||
just4you |
3100 | 2013-05-16 | |||
▲ ZigBee RF 규격
- 868MHz : 0번 채널 (1개)
- 915MHz : 1~10번 채널 (10개)
- 2.4GHz : 11 ~ 26번 채널 (16개)
※ 2.4GHz에서 5MHz 폭의 16개 채널을 가짐.
▲ TI의 Z-Stack
TI의 Z-Stack 소스를 보면, f8wConfig.cfg...
|
|||||
7 | Z-Stack에 대한 SampleApp 예제 설명 및 테스트.. | ||||
just4you |
7254 | 2013-05-10 | |||
LM3S9B96 Z-Stack을 활용하기 위해서는 CC2530이나 MSP430에 대한 Z-Stack 소스를 참고하고 비교하기 바람..
(지난번 글에도 적어놨듯이 Cortex-M3로 노드를 만드는 경우가 별로 없는 듯...
개발자들도 대부분 원칩 솔루션인 CC2530을 ...
|
|||||
6 | Z-Stack HomeAutomation SampleLight 소스 포팅 작업 | ||||
just4you |
8209 | 2013-04-26 | |||
CC2530의 HomeAutomation\SampleLight 소스를 포팅하였습니다.
포팅 과정은 생각보다 꽤 길었습니다.
오늘 오전부터 온 종일 여기에 매달려야 했으니까요.
(지난번에 집인가 회사에선가 시도해보긴 했었는데..
한 2~3시간 삽질하니깐 컴...
|
|||||
5 | 지금까지 TI의 Z-Stack에 대해 알아낸 사항들을 중간 정리합니다. [2] | ||||
just4you |
7949 | 2013-04-12 | |||
이 글은 TI Z-Stack을 통해서 개발하고자 하는 과정에서 겪은 문제점들을 통해,
어떻게 접근해야 효율적인지 적어놓는 것입니다.
그리고 앞으로 해야할 일에 대한 순서도 적어놓을 것입니다. (과정이 달라지면 수정하도록 하겠습니다)
혹여...
|