펌웨어 IP 보호 지원
글로벌 반도체 기업 ST마이크로일렉트로닉스(STMicroelectronics)가 STM32큐브프로그래머(STM32CubeProgrammer) 최신 버전을 출시했다고 10일 밝혔다.
STM32 마이크로컨트롤러(MCU)와 마이크로프로세서(MPU) 사용 시 편의성을 높이고 STM32큐브(STM32Cube) 에코시스템을 더욱 강화했다. 다중 디바이스 프로그래머 기능도 하나의 단일 툴에 통합했다.
사용자는 STM32큐브프로그래머 이용 시 MCU의 제이택(JTAG), SWD(Single-Wire Debug) 핀, 범용 비동기화 송수신기(UART), USB, 직렬 주변기기 인터페이스(SPI), I2C(Inter-Integrated Circuit), CAN(Controller Area Network) 중 원하는 인터페이스를 선택할 수 있다.
새로운 다중 운용체계(OS) 소프트웨어는 일관된 통합 환경과 유연성을 제공한다 STVP(ST Visual Programmer), 디퓨즈(DFuSe) USB 디바이스 펌웨어 업그레이드(Device Firmware Upgrade) 프로그래머, 윈도우 전용 STM32 플래시 로더(Flash Loader)나 ST-Link와 함께 사용하는 소프트웨어 유틸리티 등 다양한 툴을 대체한다.
STM32큐브프로그래머는 STM32 TPC(Trusted Package Creator) 기능이 내장돼 주문자상표부착생산(OEM)의 설계자산(IP)을 보호한다. 암호화(AES-GCM) 알고리즘 키를 이용해 펌웨어를 암호화하고 STM32HSM-V1의 HSM(Hardware Security Module)과 함께 동작한다.
HSM은 카운터 제한(Counter-Limited) SFI(Secure Firmware Install)를 사용해 인증과 라이선스를 관리하고 OEM이 프로그래밍할 수 있는 디바이스 수를 제한한다. 첫 번째 STM32HSM은 2019년 7월 말에 준비된다. 이는 프로그래밍 횟수가 최대 300대로 제한됐다.
STM32는 ST의 32비트 MCU 제품군이다. 미국 특허청에 등록돼 있다. 앞으로 STM32 신제품은 STM32큐브프로그래머에서만 지원될 예정이다.