1. CC2538 보드 테스트
디버거 보드가 정상 동작하기 전에 CPU 및 RF 파트의 동작을 확인하기 위해..
J-Link를 이용해서 디버깅을 할 예정임..
2. 디버거 보드 테스트
XDS100v3의 회로도와 SmartRF06 Eval 보드의 회로도를 비교해보아야할듯..
디버거의 회로도와 SmartRF06의 회로도는 인터페이스 신호들은 차이가 없음.
(XDS100v3의 회로도와의 차이를 확인해보고..
FPGA 관련 주변 회로(파워, 클럭, JTAG 신호 등)의 회로도 및 실제 동작 확인이 필요할 듯...)
드롭박스에 두가지 회로도에 대한 파일들이 모두 존재..
(\Zigbee\Working\CC2538\reference 폴더 참고)
그리고 아래 사이트의 자료를 다운받아서 설치하면 xds100v3에 대한 자료들을 확인할 수 있는데..
http://software-dl.ti.com/dsps/dsps_registered_sw/sdo_ccstudio/XDS/xds100v3_v2.0.zip
\Documentation 폴더 아래의 Instructions.pdf 파일을 보면 FPGA를 프로그래밍하는 절차에 대해 나와 있음.
(FT2232H의 EEPROM 프로그래밍 관련 자료는 XDS100v3_Emulator.pdf 파일의 6장에 나와있음)
→ 현재 FT2232H는 정상적으로 인식이 되지만 FPGA에 라이팅하는 것은 안되는 상황임.
위 문서의 절차를 따라서 하다보면 장치를 인식할 수 없다고 나옴.
(SmartRF06 보드도 마찬가지로 인식이 안됨.)
SRST_IN 때문에 좀 헛갈리긴 했지만 아직까지는 이상 없는 듯 한데, 좀 더 봐야겠다. 그런데 EEPROM 이 제대로 프로그래밍되었다는 것은 어떻게 알 수 있남?
EEPROM을 라이팅하고나서 다시 USB에 연결하면 장치 이름이 틀려짐.
우리가 만드는 건 일단은 클론을 만드는거라..
SmartRF06 Eval Board의 값을 FTDI의 툴로 읽은 다음에 그대로 배낌.
(TI의 문서에 나온 거랑은 문자열에서 약간은 차이가 있음..
FT_PROG인가?에서 설정을 저장하고 다른 칩에다가 그대로 적용해서 라이팅할 수 있음)
일단 거기까지는 확인을 했기 때문에 EEPROM은 라이팅이 된거고..
신호선 연결이 SmartRF06이랑 똑같이 되어있기 때문에 FPGA가 돌아가면 연결이 될거라고 봤던 것임.
지난 주말(2014년 7월 26일) 에 확인한 내용은...
J-Link를 통해 CC2538 보드에 프로그래밍하고 디버그 모드로 실행하기 성공!
(클럭이 잘 돌아가고 RF가 잘되는지는 아직 확인을 못한 상태임..
금요일에 학교에 가거든 후배들이랑 SmartRF06EB를 통한 예제를 돌려보고..
둘 중에 하나를 우리 보드로 바꾼 다음에 실행해볼 생각임.)
만약 RF 통신까지 문제가 없다면 클럭 설정이랑 RF까지 다 확인하는게 되는거고..
아니라면 타이머 예제같은거를 실행해보고 깜박이는 속도를 비교해보던지 해야할듯..
(이렇게 CPU 클럭까지 확인하고나서 RF 디버깅하는 순서로 진행을 해야겠죠?)
번호 | 제목 | 닉네임 | 조회 | 등록일 |
---|---|---|---|---|
할일 정리.. [4] | just4you |
5552 | 2014-07-21 | |
1 | J-Link 테스트 상황.. [1] | just4you |
3792 | 2013-10-14 |