IAP와 ISP의 차이

2014. 6. 15. 11:482018년 이전 관심사/Cortex

반응형



MCU 프로그램을 하다 보면, IAP(In-Application Programming)과 ISP(In-System Programming) 용어를 많이 접할 수 있다.

간단하게 생각하면, IAP와 ISP 모두 MCU에 프로그램을 업로드 하기 위한 방식인데, 둘 사이의 정확한 차이를 조사 해서 정리 한다.


ARM에서는 IAP와 ISP를 아래와 같이 설명 했다.


In-System Programming means that the device can be programmed in the circuit by using an utility such as the ULINK USB-JTAG Adapter.

In-Application Programming means that the application itself can re-program the on-chip Flash ROM.


결론적으로 

ISP(In-System Programming)

  • Serial 및 특정 Interface를 이용하여 MCU에 프로그램 하는 방식

  • JTAG 장비를 이용하는 방식도 포함


IAP(In-Application Programming)

  • Application 자신이 Flash ROM에 Re-programming 하는 것

  • Ex) Firmware Upload 및 OTA 등.


반응형