안녕하세요.

현재 S3C2440을 이용하여 보드를 제작하였습니다.

하지만 JTAG을 이용하여 부트로더를 올리는데 실패했습니다.

우선 ezflashw를 이용하였으나 실패하였고,  SJF를 사용하여도 실패하였습니다.

현상을 보면 처음 S3C2440의 ID를 읽어오는 부분에서 실패하였습니다.

그리하여 S3C2440을 다시 새 칩으로 교환하였으나 결과는 같았습니다.

일단 회로를 다른 회사 제품들과 비교하여도 pull-up 저항이 없는 것과 245버퍼를 쓴점을 빼고는 차이가 없었습니다.

어짜피 JTAG핀은 S3C2440과 직접연결된 핀이기 때문에 차이가 없을꺼라는 생각은 하였습니다.

제 JTAG회로는 Ez-S3C2410보드를 참고하여 만든것입니다.

또하나의 문제점은 이번 pcb를 만들면서 기존에 2410용 pcb보다 좀 두껍게 만들어 졌습니다.

pcb가 두꺼우면 열 전달때문에 BGA가 잘 붙지 않는 다는 것은 알고 있는데 이 문제 때문인지 고민 입니다.

그래서 일단 결론은 "CPU가 동작하지 않는다" 라고 생각하게 되었습니다.

또한번은 2410용 보드에서 부트로더를 구운 플래쉬 메모리를 다시 현재 제작중인 2440보드를 옮겨서 장착하였습니다.

역쉬나 동작을 안하더군요.

Nand부팅 기반이라 cpu의 차이없이 base address가 같으면 똑같이 동작하는 걸로 알고 있습니다. 아닌가요? ^^

암튼 초기 보드 제작에서 부트로더 없이 전원만 연결하였을 경우 cpu가 제대로 동작하는지 알 수 있는 방법이 무엇일까요?

제 짧은 지식만으로 오실로스코프를 이용해 찍어볼 건 다 찍어봤다고 생각해봤는데 무언가 빠진게 없는지 궁금합니다.

많은 도움과 좋은 의견 부탁드리겠습니다.

꼭 답변 부탁드릴께요.