오프라인 프로그래밍
베어 칩 프로그래밍이라고도하는 오프라인 프로그래밍에는 칩을 프로그래밍을위한 특수 어댑터에 배치 한 다음 PCB에 제작을 위해 배치해야합니다. 그러나 어댑터 자체는 정밀 고정물이며, 이는 다른 칩 유형에 걸쳐 사용하기 어려워 비용이 증가합니다. 재 프로그래밍 해야하는 결함이있는 제품이 있으면 보드에서 칩을 제거하고 다시 프로그래밍 한 다음 다시 재구성하는 것은 어려운 일입니다. 이 프로세스에는 상당한 수동 노동, 자원이 필요하며 비용이 증가합니다. PCBA 생산 중에는 보드 온도 저항이 불충분 한 예상치 못한 문제가 발생하여 제거 중 칩 변형을 유발하여 스크랩의 위험이 더욱 증가합니다. 오프라인 프로그래밍은 외부 회로를 확장하고 JTAG, DAP, UART, SWD, SPI 및 기타 잘 알려진 통신 프로토콜과 같은 표준 통신 인터페이스를 사용해야합니다.
오프라인 프로그래밍은 일반적으로 대규모 프로그래밍 또는 데이터 볼륨이 크고 프로그래밍 시간이 길어지는 상황과 같이 높은 보안 및 안정성을 요구하는 시나리오에서 일반적으로 사용됩니다. 이러한 경우 오프라인 프로그래밍이 더 적합 할 수 있습니다.
온라인 프로그래밍
회로 내 프로그래밍이라고도하는 온라인 프로그래밍에는 SMT 처리 후 이미 PCBA에 납땜 된 프로그래밍 칩이 포함됩니다. 프로그래밍 비품이나 기타 소모품이 필요하지 않습니다. 프로그래밍 도구는 PCB의 칩을 직접 프로그램하고 프로그래밍 후 기능 테스트를 수행 할 수 있습니다. 소프트웨어 오류가 발견되면 복잡한 분해 또는 재 작업 단계없이 즉시 수정할 수 있습니다. 이 접근법은 비용을 줄이고 소프트웨어 반복이 자주 필요한 사용자에게 편리합니다. 그러나 효율성은 오프라인 프로그래밍에 비해 낮습니다.
더 중요한 것은 생산 라인이 자동화로 이동함에 따라 점점 더 많은 제조업체가 ICT, FCT 및 기타 기능 테스트 머신을 생산 라인에 통합하고 있다는 것입니다. 온라인 프로그래밍과 결합 된 자동화 된 비품을 사용하면 프로그래밍 단계에서 수동 작업이 줄어 듭니다. 보드를 배치 한 후 프로그래밍을 직접 수행 한 다음 자동화 된 기계에서 테스트 할 수 있습니다. 이로 인해 전체 생산 공정이 완전히 제어 가능하고 추적 가능합니다.
온라인 또는 오프라인 프로그래밍을 선택해야합니까? 다음 측면에서 분석 할 것입니다.
프로그래밍 속도
오프라인 프로그래밍은 다양한 칩 패키지를 수용하기 위해 다양한 어댑터를 사용합니다. 가능한 가장 짧은 회로 연결을 통해 초고속 칩 프로그래밍을 가능하게합니다.
온라인 프로그래밍은 배선을 통해 USB, SWD, JTAG, UART 등과 같은 칩에 내재 된 다양한 직렬 인터페이스를 사용합니다. 이 방법은 직렬 인터페이스 자체의 성능에 의해 제한됩니다.
오프라인이든 온라인 상든 프로그래밍 속도는 칩에 따라 다릅니다. 예를 들어, 현재 시장에 나와있는 가장 빠른 프로그래밍 도구 인 AP8000은 50MB\/s의 프로그래밍 속도를 달성 할 수 있습니다.
고정 투자 비용
오프라인 프로그래밍에는 다양한 칩 패키지를 지원하기 위해 다양한 어댑터가 필요합니다. 더 많은 칩이 BGA 및 QFN과 같은 작은 패키지로 진화함에 따라이 어댑터는 더 많은 비용이 드는 정밀 테스트 고정구가됩니다.
온라인 프로그래밍은 고정 인터페이스가있는 USB, SWD, JTAG, UART 등과 같은 표준 커뮤니케이션 버스를 사용합니다. 이러한 연결에는 최소한의 배선이 필요하므로 비용은 상대적으로 낮습니다.
생산 추적 성
오프라인 프로그래밍에는 호환성을 위해 정밀 고정구가 필요합니다. 생산 테스트 중에 오류가 발견되고 재 작업에 생산 추적 성이 필요한 경우, 확립 된 프로세스에 따라 칩을 제거하고 재 프로그래밍해야합니다. 강력한 PPA (생산 프로세스 자동화) 개발 플랫폼을 사용하고 MES (제조 실행 시스템)와 통합함으로써 대량 생산 프로그래밍 프로세스를 제어 할 수 있습니다.
온라인 프로그래밍은 유선 연결을 사용하여 칩을 프로그래밍합니다. 생산 테스트 중에 오류가 발견되면 결함이있는 PCBA를 추적 및 재 프로그래밍하여 효율성을 향상시키는 동시에 상당한 양의 수동 노동, 자원 및 비용을 절약 할 수 있습니다. 정상 생산에서 PCBA가 고온을 견딜 수없는 것과 같은 추가 요인은 칩 제거 중에 변형을 일으켜 스크랩의 위험을 증가시킬 수 있습니다.
일반적으로 플래시 메모리 칩, 특히 대용량 NAND 플래시 또는 EMMC 칩의 경우, 스토리지 용량이 크고 고속 신호가 필요한 긴 프로그래밍 시간이 긴 프로그래밍 시간을 갖는 오프라인 프로그래밍은 일반적으로 생산 효율성 및 안정성을 보장하기 위해 미리 사용됩니다. MCU의 경우, 특히 BGA 또는 QFN과 같은 작은 패키지 MCU의 경우 칩의 작은 크기는 수동 프로그래밍이 어려워지고 필요한 정밀 조명기는 비용이 많이 듭니다. 이 칩은 생산 비용을 줄이기 위해 보드에 배치 한 후 온라인 프로그래밍에 더 적합합니다.






