배경

임베디드 디바이스를 생산하면 MCU에 펌웨어를 다운로드하는 과정이 반드시 필요하다.

생산성을 높이기 위해서 Gang Programmer 같은 것을 이용해서 PCB 조립전에 다운로드 하는 경우도 있지만 SMT 등 보드 조립후에 In System Programming(이하 ISP) 이 필요한 경우도 있다.

ISP는 생산 후에 펌웨어 업데이트를 위해서도 반드시 필요한 기능이라고 할 수 있다.

티웨어랩에서는 ISP를 높은 생산성을 가지고 손쉽게 사용할 수 있는 제품을 개발, 제공하게 되었다.

testX Flasher 개요

testX Flasher는 개별 타겟 디바이스에 펌웨어 다운로드를 수행하기 위한 전용 MCU 모듈을 10개 탑재하여 사용자의 생산성 향상을 고려하였다.

GUI 기반의 전용 소프트웨어를 제공, 클릭 몇 번으로 다수 제품에 대한 다운로드를 손쉽게 처리할 수 있다.

단순히 펌웨어 다운로드뿐만 아니라 펌웨어 동작 여부 확인 및 공장 초기화와 같은 기능을 수행할 수 있도록 하여 단순한 Gang Programmer의 기능을 넘어서는 확장성을 제공하고 있다.

주요 기능은 다음과 같다.

주요 기능

  • 다중 MCU 동시 다운로드 기능
  • MCU당 최대 4개 바이너리 다운로드 가능
  • Read Protection/Read UnProtection 등 설정 기능
  • 펌웨어 동작 테스트 기능
  • 로그 기능(오류 발생시 해당 단계 확인 가능)
  • QR 스캔 및 시리얼 등록 기능(확장 장비 필요)
  • 테스트 절차 파일 저장 기능(테스트세트)

지원 MCU

  • STMicro STM32 Series (STMicro의 UART Boot Protocol을 지원하는 모든 제품)
  • WIZnet W7500(P) 및 관련 모듈
  • WIZnet WizFi360 Series 모듈

시스템 구성

  • testX Flasher HW. 제품명 TWF-100
  • testX Flasher SW
    • Ubuntu Version
    • Windows Version
  • testX Flasher TestSet Generator
    • Ubuntu Version
    • Windows Version

실제 제품을 이용한 동작 예는 이후 포스팅을 통해서 소개한다.

카테고리: Blog

0개의 댓글

답글 남기기

Avatar placeholder

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

ko_KRKorean