지그비 스터디에 대한 방향에 대해 논의를 하는 글입니다.

참여자는 회원으로만 제한됩니다.

 

 

실제적으로는 여러단계에 거쳐서 실행이 되겠지만..

가장 먼저해야하는 일은 개발환경을 설정하는 것이니깐..

타겟인 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용으로 포팅하고 실제 동작을 테스트해보아야합니다.