안녕하세요...

: 실행을 했더니 LED의 D0(GPIO 8)과 D1(GPIO9)에만 +,-로 왔다갔다하고
: 나머지 D3~D8까지는 전혀 변화가 없읍니다.
: 사정상 LED를 붙이지는 않았지만 오실로스코프로 확인하였읍니다.
: 프로그램 상에서는 0과 255를 왔다 갔다 하면서 골고루 LED에 변화가 와야 되
: 는것 아닌가요?

==>>> 넵 0~255까지 숫자를 입력하면...GPIO8~GPIP15까지 변화가 있어야 합니다.


아님 혹시 보드가?

==>>> 이지보드를 말하는것인가요?? 이지보드는 아닌것 같습니다..

님께서 납땜하신...GPIO용 보드의 하드웨어 TEST를 해보셨는지요??

먼저 JTAG를 이용하여 조립하신 GPIO보드의 하드웨어 TEST를 해보시기 바람니다.

TEST하는 방법은 다음과 같습니다..

1. GPIO보드 없이 이지보드 단독으로 실행한다.

2. 이지보드에 JTAG 케이블을 연결하고, 전원을 넣는다.

3. ezflashW 프로그램을 실행한다.

4. JTAG 확인 시험을 하여 정상인지를 확인한다.

5. 정상일 경우... 닫기를 눌러 빠져 나온다.

6. Hardware Debuger를 누른다.

7. 오른쪽의 SA1110 Cells에서 출력하고자하는 GPIO를 선택한다.

GP08_EN, GP08_OUT, GP09_EN, GPO9_OUT ......... GP15_EN, GP15_OUT

(즉, GP08_EN ~ GP15_EN, GP08_OUT ~ GP15_OUT를 선택 )

8. 7의 신호를 Selected Cell List로 옮겨 놓는다...

9. Selected Cell List로 옮겼으면 오른쪽의 JTAG Soft Reset 버튼을 누른다.

10. [ Test Mode ] 의 EXTEST를 선택한다.

11. TDI 값 초기치로 설정 버튼을 누른다.

12. 스캔 시작 버튼을 누른다.

13. Selected Cell List 에서 TDI 셀에서

GP08_EN을 HIGH 상태로 만든다. [ TDI셀에서 더블 클릭 ]
GP08_OUT를 LOW->HIGH 상태로 만들어 이지보드에서 나오는 GPIO8번 핀을 측정한다.
[ 0V->3V 로 변화면 된다.]

--
--

GP15_EN을 HIGH 상태로 만든다. [ TDI셀에서 더블 클릭 ]
GP15_OUT를 LOW->HIGH 상태로 만들어 이지보드에서 나오는 GPIO15번 핀을 측정한다.
[ 0V->3V 로 변화면 된다.]


14. 13번과 같이 하여 모두 정상인지를 확인한다.

님께서 GP08, GP09은 정상적으로 신호가 나온다고 하셨으니...

일단 GP08, GP09가 정상적으로 신호가 나오는지를 확인한 후. 나머지 신호를 확인

하여 주세요...

15. 만약 모두 정상적이라면... 이지보드에서 나오는 신호는 정상적이므로...

GPIO보드에 이상이 있는 것입니다..

따라서...전원을 끄시고...

GPIO보드를 이지보드와 연결하셨어.... 하드웨어 TEST를 하셔야 합니다..

이때 하드웨어 TEST는 2 ~ 13 번을 따라 하시면 됩니다...


참고로,,,

일반적으로... 이지보드의 커넥터 부분의 납땝이 잘 못한 경우가 종종 있습니다..

님께서.. 이지보드와..GPIO보드를 연결하는 커넥터의 납땝 상태를 다시 확인하여 주세요...

그리고...이지보드와 GPIO보드의 신호선이 제대로 연결되었는지를 확인하여 주세요...


그럼... 수고하세요...