너무 막연한 질문이 될것 같지만 질문을 해봅니다.


현재 EZ2440 보드로 개발을 완료하여 2440 보드와 흡사한(거의비슷한)모듈로 제작하여

현장에 적용하고 있습니다. 현장에서 돌고 있는 놈들은 여름이나 겨울이나 아무런 문제 없이

실외에서 24시간 잘 돌고 있는데.......(100여 싸이트)


문제는 양산시 효율이 안나오는 문제 때문에 골치가 아픕니다. 100개를 찍으면 40개가 양품이

나오지 않는 수준입니다.


현재 cpu, cryctal, ram, flash등을 양품모듈과 불량모듈 차례로 스왑하는 시험도 해보고 PCB

엑스레이도 찍어보고 하였지만 하드웨어적으로는 큰 문제는 발견하지 못했습니다. 심지어 저항

하나하나 콘덴서 하나하나 들어내 가면서 시험해 보았지만 역시 발견하지 못했습니다.


(아트웍상의 문제는 유명업체를 소개받아 실시하여 아트웍상에 문제점은 없다고 추측함.)


크게 나타나는 문제는


1. 최초 JTAG으로 부트로더 다운로더후 부팅을 못함 50%

   (JTAG 다운로드는 플래쉬 및 씨피유 인식정상 다운로드도 100프로 됨)
2. 부트로더, 커널, 이미지 다운로드 후 커널 패닉으로 빠짐 50%

   (모듈마다 커널패닉에 빠지는 로그들이 저마다 조금씩 다름)

3. 양품이라고 판단하여 현장에 돌고 있는 녀석들도 어떤놈들은 이더넷으롵 통해 다운로드

   가 가능하지만, 어떤놈들은 다운로드중에 실패함. 그래서 시리얼로 다운로드를 해서 출하하는

   경우도 많음


위를 종합하여 하드웨어 문제가 아닐 수도 있다는 판단을 하게 되었고 부트로더부터 하나하나

보고 있는데 어느 순간 IO initial 하는 부분을 일부 수정하고 다운로드 했는데 부팅이 안되던

모듈이 부팅이 되는 것을 확인하였습니다. 그러나 이 수정된 버전은 다른 불량 모듈에는 전혀

말을 듣지 않더군요. 정상인 모듈에 적용하면 부팅은 되나 특정기능(시리얼)이 말을 듣지가 않고요

ㅜㅜ


이 현상이 정말 부트로더를 잘 수정해서 포팅하면 해결이 가능한 문제인지 여쭈어보고싶습니다.

그리고 만약 정말 부트로더의 문제였다면 현장에 지금 잘 돌고 있는 녀석들의 정체는 무엇인지.......


위와 같은 경험이나, 힌트가 될 답변을 가지고 있으신 분들의 소중한 답변 부탁드립니다.