몇 가지 칩 (마이크로 컨트롤러, PIC16F1939)이 있는데 그중 일부는 이상한 행동을합니다 (무작위 재설정, 일부 핀은 때때로 높았습니다). 그들 모두는 동일한 소프트웨어를 실행하고 있습니다. 해당 칩에 ESD 손상 (또는 다른 내부 손상)이있는 것 같습니다. 어떻게 확신 할 수 있습니까? 엑스레이? 다른 방법이 있습니까?
몇 가지 칩 (마이크로 컨트롤러, PIC16F1939)이 있는데 그중 일부는 이상한 행동을합니다 (무작위 재설정, 일부 핀은 때때로 높았습니다). 그들 모두는 동일한 소프트웨어를 실행하고 있습니다. 해당 칩에 ESD 손상 (또는 다른 내부 손상)이있는 것 같습니다. 어떻게 확신 할 수 있습니까? 엑스레이? 다른 방법이 있습니까?
답변:
ESD 손상을 확인하는 "쉬운"방법을 모르겠습니다. IC의 고장을 감지하는 데 사용되는 몇 가지 방법이 있으며 모두 비용이 많이 듭니다. 여기에는 X 선, 현미경, IR 열 분석, 곡선 추적기, TDR 등이 포함됩니다.
고장 분석에 대한 이 샘플 보고서 는 상당히 유익한 정보이며 결함을 찾는 데 사용 된 여러 가지 다른 방법을 자세히 설명합니다.
그러나 코드를주의 깊게 검사하여보고있는 것에 책임이있는 간헐적 버그가 없거나 회로 문제 (예 : EMI, 전원 공급 장치 문제 등)가 아닌지
테스트하는 간단한 테스트 프로그램을 시도해보십시오. 전체 펌웨어의 다양한 부분을 확인하고 문제가 한 부분에만 해당되는지 (또는 항상 존재
하는지 ) 또한 알려진 실리콘 문제에 대해 Microchips 사이트를 확인하십시오. 과거에이 문제에 두 번 걸렸습니다.
100 % 확신한다면 동일한 회로와 조건에서 칩을 작동 시키면 칩이 원인 일 가능성이 높습니다. ESD 손상일 필요는 없습니다. 예를 들어 기계적이거나 >> 5V 전원으로 인해 발생할 수 있습니다. 핀이 높은 드라이버를 거부하는 것처럼 손상이 쉽게 증명 될 수 있지만 일반적으로 복잡한 칩의 올바른 기능을 증명하거나 반증하는 것은 매우 어렵습니다. 당신의 시간이 가치가 있다면 : 의심스러운 칩을 버리십시오.
추신 : 당신은 당신이 읽기-수정-쓰기 버그 / 기능 / 함정에 물린 것이 아니라고 확신합니까?