MCU 애플리케이션을 위한 안전한 프로그래밍 접근 방식 | 반도체네트워크

죄송합니다. 더 이상 지원되지 않는 웹 브라우저입니다.

반도체네트워크의 다양한 최신 기능을 사용하려면 이를 완전히 지원하는 최신 브라우저로 업그레이드 하셔야 합니다.
아래의 링크에서 브라우저를 업그레이드 하시기 바랍니다.

Internet Explorer 다운로드 | Chrome 다운로드

MCU 애플리케이션을 위한 안전한 프로그래밍 접근 방식



ISP(시스템 내 프로그래밍)는 펌웨어가 설치되지 않은 새 제품에 펌웨어를 업데이트하거나 초기 펌웨어를 설치할 수 있는 편리한 방법을 제공합니다.

일반적인 ISP는 펌웨어 데이터를 칩으로 전송하기 위해 전송 인터페이스가 필요하므로 전송 과정에서 데이터가 도난의 위험에 노출되므로 실험실 개발에만 적합합니다. 제품이 개발되고 생산을 위해 외부에 아웃소싱되면 펌웨어를 보호하기 위해 전송된 통신이 암호화되며, 이는 ISP 전송 및 프로그래밍을 위한 보안 채널을 생성하는 것과 동일합니다.

예를 들어 누보톤 테크놀로지의 M2351 마이크로컨트롤러에는 전송 중 도난을 방지하기 위해 펌웨어를 안전하게 프로그래밍할 수 있는 보안 ISP 기능이 내장되어 있습니다. 보안 ISP 기능을 켜려면 먼저 원래 제조업체에서 설치한 ICP 도구를 통해 설정할 수 있습니다. 그런 다음 UART를 ISP 전송 인터페이스로 사용해야 하는 경우, 사용자는 부트로더 UART1 TXD/RXD 핀 기능 선택을 설정하여 사용할 전송 핀을 확인해야 합니다.

231018_1.png

[그림 1] UART1 핀 설정

ISP 기능이 켜지면 사용자는 원래 제조업체에서 제공한 ISP 도구를 사용하여 마이크로 컨트롤러에 연결하여 프로그래밍을 수행할 수 있습니다.

USB를 ISP 연결 인터페이스로 사용하는 경우 사용자는 사전 설정을 할 필요가 없으며 장치의 USB 소켓을 통해 USB 케이블을 PC 측의 USB 포트에 연결하고 Secure ISPTool을 열고 연결 버튼을 클릭하면 정상적으로 실행됩니다.

231018_2.png

[그림 2] USB 연결 인터페이스 설정

UART1을 전송 인터페이스로 사용하는 경우, 사용자는 마이크로컨트롤러의 UART1의 전류 핀을 PC 직렬 포트에 연결해야만 Secure ISP Tool과 정상적으로 연결할 수 있습니다.

231018_3.png

[그림 3] UART1을 PC에 연결하기 위한 직렬 포트 설정 

마이크로컨트롤러가 Secure ISP Tool에 성공적으로 연결되면 마이크로컨트롤러의 기본 정보가 도구에 표시됩니다. 그 후 마이크로컨트롤러 설정을 수행하고 펌웨어를 프로그래밍 할 수 있습니다. 보안 채널은 이러한 모든 작업을 보호하므로 공격자는 통신 인터페이스의 데이터를 수신하여 전송된 펌웨어를 훔칠 수 없습니다.

231018_4.png

[그림 4] 마이크로컨트롤러가 ISP에 연결된 후 표시되는 기본 정보

231018_5.png

[그림 5] ISP 펌웨어 파일 프로그래밍

ISP는 마이크로컨트롤러의 표준 기능으로, 사용자가 추가적인 하드웨어 장치 없이도 생산 중에 제품 펌웨어를 테스트하고 프로그래밍 할 수 있습니다. 그러나 ISP 데이터는 전송 인터페이스를 통해 전송되기 때문에 전송 과정에서 정보가 노출되어 제품 펌웨어 도난의 위험이 있으며, 특히 제품 시험 및 양산을 외부 처리 서비스 제공 업체에 아웃소싱하는 경우 위조 위험이 더 높습니다.

이 문제를 방지하기 위해 보안 ISP를 사용할 수 있습니다. 펌웨어 전송 과정에서 모든 데이터는 고강도 암호화로 암호화되어 데이터를 도난 당할 수 없으므로 제품 펌웨어를 도난으로부터 보호하고 위조 가능성을 제거합니다.

leekh@seminet.co.kr
(끝)
<저작권자(c) 반도체네트워크, 무단 전재-재배포 금지>

X


PDF 다운로드

개인정보보호법 제15조에 의한 수집/이용 동의 규정과 관련하여 아래와 같이 PDF 다운로드를 위한 개인정보 수집 및 이용에 동의하십니까? 동의를 거부할 수 있으며, 동의 거부 시 다운로드 하실 수 없습니다.

이메일을 입력하면,
(1) 신규참여자 : 성명/전화번호/회사명/분야를 입력할 수 있는 입력란이 나타납니다.
(2) 기참여자 : 이메일 입력만으로 다운로드가 가능합니다.

×

회원 정보 수정