앞으로 계속 논의할겠지만, 현재 상황에 맞춰 수정된 로드맵을 올립니다.
■ 현재 목표
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 |
4130 | 2014-08-08 | |||
CC2538보드를 테스트한 방법에 대해 글을 올립니다.
■ 테스트 방법에 대한 고민
처음엔 어떻게 할까 고민을 많이 했습니다.
특히나 테스트를 했던 지난주 주말에는 조이스틱 스위치가 달려있지 않았어요.
(테스트하려니깐 깜박했던게 ...
|
|||||
17 | 할일 정리.. [4] | ||||
just4you |
5482 | 2014-07-21 | |||
1. CC2538 보드 테스트 디버거 보드가 정상 동작하기 전에 CPU 및 RF 파트의 동작을 확인하기 위해.. J-Link를 이용해서 디버깅을 할 예정임.. 2. 디버거 보드 테스트 XDS100v3의 회로도와 SmartRF06 Eval 보드의 회로도를 비교해보...
|
|||||
16 | CC2538 및 디버거 보드 테스트 중.. | ||||
just4you |
5831 | 2014-06-16 | |||
■ 2014-06-15 테스트 결과 1. CC2538 보드 - SEPIC(Buck-Boost) 전원칩은 5V 입력에 대해 동작하는 것으로 보임. - 배터리 충전 IC 테스트 : 동작 확인 안됨 리튬폴리머 전지를 연결해야 동작되기 시작함. Vout단에 회로가 걸리면 미...
|
|||||
15 | [2014-05-07] CC2538에서 USB 사용하도록 빌드하기 [2] | ||||
just4you |
6097 | 2014-05-08 | |||
대상 : CC2538 Z-Stack Home Automation 1.2 예제... CC2538에서 USB를 통하여 Z-Tool에 연결하면.. 나중에 시리얼 포트가 없어도 되니깐 개발환경을 구축하는데 상당히 편리하지 않을까 싶어서 빌드 테스트를 해보았음.. 과정 1. Def...
|
|||||
[로드맵] 현 상황에서 로드맵.. [4] | |||||
just4you |
8895 | 2014-04-16 | |||
앞으로 계속 논의할겠지만, 현재 상황에 맞춰 수정된 로드맵을 올립니다. ■ 현재 목표 1. 2개의 플랫폼 구성 - CC2538 (Cortex-M3 기반 원칩 솔루션) - TM4C129x + CC2538 (Cortex-M4 ZAP + ZNP 2칩 솔루션) (TI의 웹포럼에 ...
|
|||||
13 | contiki 예제 빌드 & 다운로드까지 성공~ [1] | ||||
just4you |
15348 | 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을 다운받는다. ...
|
|||||
12 | CC2538+Debugger PCB를 맡기려고 하는데... [1] | ||||
just4you |
3180 | 2014-04-10 | |||
어디다가 맡기는게 좋을까요?
한샘에 맡기고 나중에 다시 만들까...
어찌할까 고민중이네요~~
|
|||||
11 | [실패] Z-Stack Home에 LM3S9B96을 포팅하면서 느낀 점.. | ||||
just4you |
6057 | 2014-04-08 | |||
어제 시간내서 새 버전인 Z-Stack Home 1.2에 스텔라스를 포팅해보았습니다. 하드웨어 코드를 건드린게 아니라 프로젝트 위치 수정하고 경로 지정해주고... 뭐 이런 정도였는데요.. 생각보단 쉽게 가나 했는데 결국 마지막에 문제가 생기네...
|
|||||
10 | EWARM 6.7이 SmartRF06EB 보드랑 잘 맞게 동작합니다. | ||||
just4you |
4302 | 2014-04-03 | |||
최근에 새로나왔나본데...
설치해서 패치하고 실행을 해보니..
컴파일도 잘되고, CC2538 디버깅도 아무 문제없이 잘 됩니다.
LM3S9B96-DK는 테스트해보지 않았지만..
앞으론 EWARM을 두버전을 설치할 필요없이 요거 하나만 설치하면 될...
|
|||||
9 | [2014-02-15] 향후 진행 방향에 대한 논의 [1] | ||||
just4you |
11247 | 2014-03-17 | |||
===================================================================================================
향후 진행 방향
==========================================================================...
|
|||||
8 | CC2538 노드 및 디버거 회로도 [2] | ||||
just4you |
8102 | 2014-01-13 | |||
여러가지 고민을 했었는데,
결국 핀수 제한 때문에 9축 센서도 바꾸고...
Contiki 호환을 고려하여,
핀맵도 SmartRF06EB와 비슷하게 만들도록 수정을 했습니다.
버전은 0.99 정도(?)
업로드하고 보니 디버거 회로에 바이패스 커패시터...
|
|||||
7 | Thingsqaure 사에서 6lowpan Kit을 출시했네요.. [1] | ||||
just4you |
5431 | 2013-11-07 | |||
www.thingsquare.com에서 2.4GHz 6LowPAN Kit을 출시했습니다.
TI의 CC2538DK를 기반인데, 보드를 새로 만든게 아니라 TI 제품을 그대로 가져다 파네요.. 헐~
그리고 Ethernet Router가 하나 추가되어 있는데, 유저 가이드 상...
|
|||||
6 | J-Link 테스트 상황.. [1] | ||||
just4you |
3730 | 2013-10-14 | |||
지금까지 테스트한 J-Link 상황에 대해 설명합니다.
일단 J-Link나 J-Link Edu의 경우 CC2538과 문제없이 동작합니다.
제작한 J-Link v7 버전의 경우, IAR EWARM의 버전에 따라 문제가 생기네요.
6.30 버전에서는 v7이 펌웨어 ...
|
|||||
5 | 앞으로의 진행 방향입니다. | ||||
just4you |
2714 | 2013-10-14 | |||
앞으로 우리가 해야할 로드맵에 대해서 적어봅니다
두서가 없겠지만 일단 앞으로 뭘할지에 대한 것으로 참고해주시기 바랍니다
1. 무선 노드 설계 및 제작 : 디버깅 및 모니터링 툴에서 동작하는 것까지 모두 고려해야함 - CC2520...
|
|||||
4 | CC2538 기반 노드 설계중... [3] | ||||
just4you |
2894 | 2013-09-26 | |||
현재 작업중입니다.
물론 JTAG을 어떻게 할지 결정을 해야 하긴 하는데...
J-Link v7 클론 납땜 중이니깐 결과보고 선택을 해야겠습니다.
일단 CC2538칩쪽만 그린 회로입니다.
그외엔 어찌할지 고민을 해야할것같네요~
설계중에 약간...
|
|||||
3 | CC2538 노드 제작 스펙 논의.. [2] | ||||
just4you |
2530 | 2013-09-03 | |||
CC2538의 무선 노드를 제작할 스펙에 대해서 논의~
- CC2538SF53RTQT
Cortex-M3 based ZigBee processor (TI)
- LSM9DS0
9 axis MEMs sensor (ST Microelectronics)
- 온도계 및 광량 센서
- 그리고 나머지 핀들을 ...
|
|||||
2 | CC2538DK 개발 환경 설정하기. [1] | ||||
just4you |
7997 | 2013-08-02 | |||
개발환경은 IAR의 EWARM으로 꾸미고자 합니다.
구하기도 쉬울 뿐더러 많이들 사용하고 있으니깐...
하지만 문제가 발생~ IAR EWARM 버전이 계속 업데이트 되면서..
최신 칩인 CC2538의 경우 TI에서 제공해주는 예제들의 경우엔 최신...
|
|||||
1 | CC2538 Cortex-M3로 원칩 솔루션이 새로 나왔네요.. [3] | ||||
just4you |
3537 | 2013-06-03 | |||
ST 같은 경우엔 cortex 계열로 솔루션이 있었지만...
요건 소스 공개가 아니라서..
TI에서 CC2538이라는게 새로나와서 DK(Development Kit)는 있는데...
아직 제대로 된 Z-Stack이 나온건 아니네요..
나온지는 좀 됐는데 아직 이...
|