앞으로 계속 논의할겠지만, 현재 상황에 맞춰 수정된 로드맵을 올립니다.
■ 현재 목표
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 같은 경우엔 아마 될것같긴 한데..
이것도 나중에 확인을 해봐야겠지요?
번호 | 제목 | 닉네임 | 조회 | 등록일 |
---|---|---|---|---|
18 | [2014-08-02] CC2538 보드 테스트.. | just4you |
4188 | 2014-08-08 |
17 | 할일 정리.. [4] | just4you |
5575 | 2014-07-21 |
16 | CC2538 및 디버거 보드 테스트 중.. | just4you |
5947 | 2014-06-16 |
15 | [2014-05-07] CC2538에서 USB 사용하도록 빌드하기 [2] | just4you |
6193 | 2014-05-08 |
[로드맵] 현 상황에서 로드맵.. [4] | just4you |
9030 | 2014-04-16 | |
13 | contiki 예제 빌드 & 다운로드까지 성공~ [1] | just4you |
15490 | 2014-04-11 |
12 | CC2538+Debugger PCB를 맡기려고 하는데... [1] | just4you |
3237 | 2014-04-10 |
11 | [실패] Z-Stack Home에 LM3S9B96을 포팅하면서 느낀 점.. | just4you |
6169 | 2014-04-08 |
10 | EWARM 6.7이 SmartRF06EB 보드랑 잘 맞게 동작합니다. | just4you |
4369 | 2014-04-03 |
9 | [2014-02-15] 향후 진행 방향에 대한 논의 [1] | just4you |
11426 | 2014-03-17 |
8 | CC2538 노드 및 디버거 회로도 [2] | just4you |
8249 | 2014-01-13 |
7 | Thingsqaure 사에서 6lowpan Kit을 출시했네요.. [1] | just4you |
5510 | 2013-11-07 |
6 | J-Link 테스트 상황.. [1] | just4you |
3805 | 2013-10-14 |
5 | 앞으로의 진행 방향입니다. | just4you |
2788 | 2013-10-14 |
4 | CC2538 기반 노드 설계중... [3] | just4you |
2954 | 2013-09-26 |
3 | CC2538 노드 제작 스펙 논의.. [2] | just4you |
2578 | 2013-09-03 |
2 | CC2538DK 개발 환경 설정하기. [1] | just4you |
8086 | 2013-08-02 |
1 | CC2538 Cortex-M3로 원칩 솔루션이 새로 나왔네요.. [3] | just4you |
3606 | 2013-06-03 |