概要
ツール & ソフトウェア
リソース
ソリューション
品質 & 信頼性
Sales Briefcase
eDesignSuite
Get Started
サンプル & 購入
Partner products
  • The goal of this X-CUBE-PCROP firmware is to illustrate the practical usage of the PCROP protection feature on microcontrollers of the STM32F4, STM32F7 and STM32L4 Series.

    The firmware is provided with two projects: Project 1, called STEP1-ST_Customer_level_n and Project 2 called, STEP2-ST_Customer_level_n+1.
    STEP1-ST_Customer_level_n shows how an ST customer level n can generate execute-only IP-Code (using compiler options), place it in a preferred Flash sector, protect it using PCROP and generate the IP-Code related files, such as the header file and the symbols definition file to be provided to ST customer level n+1. This project includes two project configurations: PCROP-IP-Code-XO and PCROP-IP-Code.
    In the PCROP-IP-Code-XO configuration the compiler is configured to generate execute-only IP-Code, avoiding any data read (avoiding literal pools and branch tables).
    In the PCROP-IP-Code configuration no special compiler option is used, it is just for test purposes to show that avoiding data in code (such as literal pools and branch tables) is mandatory for PCROP-ed codes.
    The second project, STEP2-ST_Customer_level_n+1, shows how an ST Customer level n+1 having a preprogrammed microcontroller of the STM32F4, STM32F7 or STM32L4 Series, with a PCROP-ed IP-Code, can create his own end-user application, using these protected IP-Code functions.
    The application used is the FIR filter example provided in the CMSIS library. The example is provided with Keil® MDK-ARM,IARand SW4STM32 toolchains and can be easily ported to any other toolchain.
    For more details on PCROP implementation in microcontrollers, refer to the corresponding application note: Proprietary code read-out protection on microcontrollers of the STM32F4 series (AN4701), Proprietary code read-out protection on microcontrollers STM32F72xxx and STM32F73xxx (AN4968) or Proprietary code read-out protection on microcontrollers of the STM32L4 series (AN4758).

    主な特徴

    • PCROP
    • Read Protection
    • Write Protection

ソフトウェア入手

推奨コンテンツ

00 ファイルがダウンロード用に選択されています

技術文書

    • 概要 バージョン サイズ アクション
      DB2641
      Proprietary code read-out protection (PCROP), software expansion for STM32Cube
      3.0
      139.12 KB
      PDF
      DB2641

      Proprietary code read-out protection (PCROP), software expansion for STM32Cube

    • 概要 バージョン サイズ アクション
      AN4968
      Proprietary code read out protection (PCROP) on STM32F72xxx and STM32F73xxx microcontrollers
      1.0
      1.14 MB
      PDF
      AN4758
      Proprietary code read-out protection on STM32L4 and STM32G4 Series microcontrollers
      3.0
      1.31 MB
      PDF
      AN4701
      Proprietary code read-out protection on microcontrollers of the STM32F4 Series
      3.0
      893.66 KB
      PDF
      AN4968

      Proprietary code read out protection (PCROP) on STM32F72xxx and STM32F73xxx microcontrollers

      AN4758

      Proprietary code read-out protection on STM32L4 and STM32G4 Series microcontrollers

      AN4701

      Proprietary code read-out protection on microcontrollers of the STM32F4 Series

    • 概要 バージョン サイズ アクション
      UM2312
      Development checklist for STM32Cube Expansion Packages
      2.0
      306.99 KB
      PDF
      UM2285
      Development guidelines for STM32Cube Expansion Packages
      1.0
      485.46 KB
      PDF
      UM2312

      Development checklist for STM32Cube Expansion Packages

      UM2285

      Development guidelines for STM32Cube Expansion Packages

プレゼンテーション & トレーニング資料

    • 概要 バージョン サイズ アクション
      STM32 and STM8 embedded software solutions 7.0
      3.12 MB
      PDF

      STM32 and STM8 embedded software solutions

関連資料

    • 概要 バージョン サイズ アクション
      STM32 Open Development Environment Brochure 16.10
      1.09 MB
      PDF
      Sensor & motion algorithm software pack for STM32Cube 1.0
      675.19 KB
      PDF

      STM32 Open Development Environment Brochure

      Sensor & motion algorithm software pack for STM32Cube

法務

    • 概要 バージョン サイズ アクション
      SLA0048
      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT
      5.7
      87.58 KB
      PDF
      SLA0048

      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT