하드웨어 디버깅에서 주의해야 할 몇 가지 문제.예를 들어, 하드웨어를 디버깅하기 전에 회로 기판을 자세히 검사하고 단락이나 회로가 있는지 살펴야 합니다(DSP PCB 기판의 배선은 일반적으로 촘촘하고 얇기 때문에 이러한 상황이 발생할 확률은 여전히 상대적으로 높습니다).전원이 켜진 후 일부 칩이 응용 프로그램의 손에서 특히 뜨거운지 여부입니다.만약 당신이 일부 칩이 매우 뜨겁다는 것을 발견한다면, 당신은 즉시 전원을 끄고 회로를 다시 검사해야 한다.문제를 해결한 후, 결정체가 진동하는지, 리셋이 정확하고 신뢰할 수 있는지 검사한다.그런 다음 DSP의 CLK-OUT1 및 CLK-OUT2 핀의 신호가 올바른지 오실로스코프로 확인합니다.정상적이면 DSP 자체는 기본적으로 정상적으로 작동합니다.
1. 아날로그 소프트웨어로 하드웨어 문제 해결
회로 기판 검사가 완료되면 에뮬레이션 소프트웨어를 통해 프로그램을 디버깅할 수 있습니다.시뮬레이션 중에 프로그램 코드가 대상 시스템의 슬라이스 외 프로그램 메모리에 다운로드되기 때문에 시뮬레이션 소프트웨어를 통해 일부 하드웨어 고장을 쉽게 검사할 수 있다.전원이 켜진 후 에뮬레이션 소프트웨어 디버그 창이 프로그램에 호출되지 않을 경우 다음 두 가지 가능성이 있습니다.
1. DSP 칩의 핀에 오프닝 또는 단락이 있습니다.
2. DSP 칩이 손상되었습니다.
에뮬레이션 소프트웨어 디버깅을 처음 사용하는 경우 이 때 실험판의 전원을 끄고 DSP 칩의 각 핀의 용접 상태를 자세히 확인해야 합니다.소프트웨어 디버그 창이 프로그램에 제대로 로드된 경우 DSP 칩이 손상되었을 수 있습니다.이제 실험판의 전체 보드 임피던스를 검사하여 DSP 칩의 손상 여부를 추가로 확인할 수 있습니다.전체 보드의 임피던스가 급격히 떨어지면 DSP 칩에 전원을 공급하는 전원 코드를 끊어 DSP 칩의 저항을 감지할 수 있다.
소프트웨어 디버깅 창이 프로그램에 로드될 수 있지만 칩 외 프로그램 메모리나 데이터 메모리를 조작하는 데 사용되는 코드가.자 xxxx로 변경된 경우 칩 외 프로그램 메모리나 데이터 메모리에 장애가 발생할 수 있습니다.메모리가 단락되거나 용접되지 않았는지 자세히 검사해야 하며, 그렇지 않은 경우 메모리가 손상되었는지 더 판단해야 한다.
2. 전원 공급 장치의 안정성 및 신뢰성 보장
DSP 하드웨어 시스템을 디버깅하기 전에 실험판의 전원이 좋은 항압과 항류 특성을 가지고 있는지 확인하십시오.특히 DSP의 입력 전압은 5.0V±0.05V로 유지해야 합니다. 전압이 너무 낮으면 JTAG 인터페이스를 통해 Flash에 프로그램을 쓸 때 오류 메시지가 나타납니다.전압이 너무 높으면 DSP 칩이 손상됩니다.
ipcb는 isola 370hr PCB, 고주파 PCB, 고속 PCB, ic 기판, ic 테스트보드, 임피던스 PCB, HDI PCB, 강성 플렉시블 PCB, 블라인드 PCB, 고급 PCB, 마이크로파 PCB, telfon PCB 등 고품질의 PCB 제조업체이다.