STマイクロエレクトロニクス - ロゴ

AN5827
アプリケーションノート
STM32MP1 シリーズ MPU で RMA 状態に入るためのガイドライン

導入

STM32MP1 シリーズ マイクロプロセッサには、STM32MP15xx および STM32MP13xx デバイスが含まれます。このアプリケーション ノートでは、このドキュメントでは RMA と呼ばれる返品分析状態入力プロセスをサポートするための情報を提供します。

一般情報

このドキュメントは、Arm® Cortex®コアをベースにしたSTM32MP1シリーズマイクロプロセッサに適用されます。
注記: Armは、米国および/またはその他の国におけるArm Limited(またはその子会社)の登録商標です。

参考資料

参照 ドキュメントのタイトル
STM32MP13xx
AN5474 STM32MP13xラインのハードウェア開発を始める
DS13878 Arm® Cortex®-A7 最大 1 GI-ft、1xETH、1 xADC、24 タイマー、オーディオ
DS13877 Arm® Cortex®-A7 最大 1 GHz、1xETH、1 xADC、24 個のタイマー、オーディオ、暗号化、高度なセキュリティ
DS13876 Arm® Cortex®-A7 最大 1 GI-ft、2xETH、2xCAN FD、2xADC。24 個のタイマー、オーディオ
DS13875 Arm® Cortex®-A7 最大 1 GHz、2xETH、2xCAN FD、2xADC、24 個のタイマー、オーディオ、暗号化、高度なセキュリティ
DS13874 Arm® Cortex®-A7(最大1GHz)、LCD-TFT、カメラインターフェース、2xETH、2xCAN FD、2xADC、24タイマー、オーディオ
DS13483 Arm® Cortex®-A7(最大 1 GHz)、LCD-TFT、カメラ インターフェース、2xETH、2xCAN FD、2xADC、24 個のタイマー、オーディオ、暗号化、高度なセキュリティ
RM0475 STM32MP13xx 先進的な Arm0 ベースの 32 ビット MPU
STM32MP15xx
AN5031 STM32MP151、STM32MP153、STM32MP157ラインのハードウェア開発を始める
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU、TFT、35 通信インターフェース、25 タイマー、高度なアナログ
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU、TFT、35 通信インターフェース、25 タイマー、高度なアナログ、暗号化
DS12502 Arm®デュアルCortex®-A7 800 MHz + Cortex®-M4 MPU、TFT、37通信インターフェース、29タイマー、高度なアナログ
DS12503 Arm® デュアル Cortex®-A7 800 MHz + Cortex®-M4 MPU、TFT、37 通信インターフェース、29 タイマー、高度なアナログ、暗号化
DS12504 Arm®デュアルCortex®-A7 800 MHz + Cortex®-M4 MPU、3D GPU、TFT/DSI、37通信インターフェース、29タイマー、高度なアナログ
DS12505 Arm® デュアル Cortex®-A7 800 MHz + Cortex®-M4 MPU、3D GPU、TFT/DSI、37 通信インターフェース、29 タイマー、高度なアナログ、暗号化
RM0441 STM32MP151 先進的な Arm® ベースの 32 ビット MPU
RM0442 STM32MP153 高度な Arnie ベースの 32 ビット MPU
RM0436 STM32MP157 先進的な Arm0 ベースの 32 ビット MPU

用語と頭字語

表2. 頭字語の定義

学期 意味
遠い 故障解析依頼:STMicroelectronicsに疑わしいデバイスを返却して解析するためのフロー。
このような分析中にデバイスのテスト可能性を確保するには、デバイスが RMA 状態である必要があります。
JTAG 共同テストアクショングループ(デバッグインターフェース)
PMIC さまざまなプラットフォームの電源を供給する外部電源管理回路。
信号とシリアルインターフェース。
返品 返品分析:ライフサイクルにおける特定のデバイス状態。必要に応じてフルテストモードを起動できます。
故障解析目的のSTMicroelectronics。

1. この文書では、RMAの頭字語は、未使用の部品(例えば、顧客在庫)を返品するために使用されるフローである「返品受入」を指すものではありません。ample)。

FARフロー内のRMA状態

FAR フローは、品質上の問題が疑われる場合に、デバイスを STMicroelectronics に返送して、より詳細な障害分析を行うことです。分析を実行できるように、部品はテスト可能な状態で ST に返送する必要があります。

  • 部品はRMA状態である必要があります
  • 部品は元のデバイスと物理的に互換性がある必要があります (ボールのサイズ、ピッチなど)
STM32MP13xx 製品ライフサイクル

STM32MP13xxデバイスの場合、デバイスを返却する前に、顧客はJを介して顧客定義の32ビットパスワードを入力してRMA状態に入る必要があります。TAG (セクション 3 を参照)。RMA 状態になると、デバイスは生産に使用できなくなります (図 1 を参照)。STMicroelectronics が調査を継続できるようにフルテスト モードがアクティブ化され、すべての顧客秘密 (リファレンス マニュアルに記載されている上位 OTP) はハードウェアからアクセスできない状態になります。

下の図は、STM32MP13xx デバイスの製品ライフサイクルを示しています。RMA 状態に入ると、デバイスは他のモードに戻ることができないことがわかります。

STMicroelectronics STM32MP1 シリーズ マイクロプロセッサ - FAR フロー内の RMA 状態 1

STM32MP15xx 製品ライフサイクル

STM32MP15xxデバイスの場合、デバイスを返却する前に、顧客はJを介して顧客定義の15ビットパスワードを入力してRMA状態に入る必要があります。TAG (セクション 3 を参照)。RMA 状態に入ると、デバイスは顧客が定義した「RMA_RELOCK」パスワードを入力することで SECURE_CLOSED 状態に戻ることができます。RMA から RMA_RELOCKED への遷移状態試行は 3 回のみ許可されます (図 2 を参照)。RMA 状態では、STMicroelectronics が調査を継続できるようにフルテスト モードがアクティブ化され、すべての顧客秘密 (リファレンス マニュアルに記載されている上位 OTP) はハードウェアからアクセスできない状態になります。
下の図は、STM32MP15x デバイスの製品ライフサイクルを示しています。

STMicroelectronics STM32MP1 シリーズ マイクロプロセッサ - FAR フロー内の RMA 状態 2

RMA州委員会の制約

RMA 状態をアクティブにするには、次の制約が必要です。
JTAG アクセスが可能になる
NJTRSTおよびJTDI、JTCK、JTMS、JTDO(STM4MP5xxデバイスのピンPH14、PH15、PF32、PF13)信号にアクセス可能である必要があります。一部のツールでは、JTDOは必要ありません(例:ample、Trace32)などの他のOpenOCDのようなツールはデバイスJをチェックしますTAG Jを実行する前にJTDO経由でIDTAG 順序。

NRSTピンがアクティブになっているときは、VDDCOREおよびVDD電源をオフにしないでください。
STリファレンスデザインでは、NRSTはSTPMIC1xまたは外部ディスクリートコンポーネント電源レギュレータの電源サイクルをアクティブにします。可能な実装は、リファレンスデザインexに示されています。ampアプリケーション ノート「STM32MP13x ライン ハードウェア開発入門 (AN5474)」に記載されているファイル。図 3 と図 4 は、RMA 状態に関連するコンポーネントのみを示す簡略化されたバージョンです。STM32MP15xx デバイスにも同じことが当てはまります。

STMicroelectronics STM32MP1 シリーズ マイクロプロセッサ - RMA 状態ボードの制約

JのみのシンプルなボードTAG ピンと適切なソケットは、RMAパスワードの目的にのみ使用できます(Jにアクセスできない場合)。TAG このような場合、お客様はまずデバイスを生産ボードからはんだ付け解除し、パッケージ ボールを再実装する必要があります。
ボードでは、表 32 に記載されている STM1MP3xxx ピンが、示されているとおりに接続されている必要があります。その他のピンはフローティングのままにすることができます。

表3. RMAパスワード入力に使用するシンプルなボードのピン接続

ピン名(信号) 接続先 コメント
STM32MP13xx STM32MP15xx
JTAG リセット
NJTRST ニュージャージー州 JTAG コネクタ
PH4(JTDI) JTDI
PH5(JTDO) JTDO Trace32のようなデバッグツールでは必要ありません
PF14 (JTCK) JTCK
PF15(JTMS) JTMS
NRST NRST リセットボタン VSSへの10nFコンデンサ付き
電源
VDDCORE.VDDCPU VDDC コア 外部供給 標準については製品データシートを参照してください
価値
VDD。VDDSD1。VDDSD2。
VDD_PLL。VDD_PLL2。VBAT。
VDD_ANA.PDR_ON
VDD。VDD_PLL。VDD_PLL2。
VBAT。VDD_ANA。PDR_ON。
PDR_ON_CORE
3.3V外部
供給
最初に利用可能になり、削除される必要があります
最後(他の
用品)
VDDA、VREF+、
VDD3V3_USBHS。
DDR_VDDO_DDR3
VDDA。VREF+。
VDD3V3_USBHS。
VDDO_DDR。VDD_DSI。
VDD1V2_DSI_REG。
VDD3V3_USBFS
0 ADC。VREFBUF、USB、DDRは使用されません
VSS。VSS_PLL。VSS_PLL2。
VSSA.VSS_ANA.VREF-.
VSS_US131-IS
VSS。VSS_PLL、VSS_PLL2。
VSSA.VSS_ANA.VREF-.
VSS_USBHS.VSS_DSI
0
レジスタ
VDDA1V1_REG
レジスタ
VDDA1V1_REG
フローティング
他の
バイパスREG1V8 バイパスREG1V8 0 1V8レギュレータがデフォルトで有効
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT フローティング
PC14-OSC32_IN PC14-OSC32_IN 外部発振器は使用されない(ブートROM
HSI内部発振器を使用する)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF フローティング USBは使用されていません
P16 (ブート2) BOOT2 X RMA状態に入ると
boot(2:0)の値が何であれ
PI5 (ブート1) 60011 X
PI4(ブート) ブート X
NRST_CORE 10nFからVSS NRST_COREの内部プルアップ
PA13 (ブート失敗) PA13 (ブート失敗) 導かれた オプション

将来のRMA状態の入力を可能にするための事前要件

RMA状態に入る可能性は、顧客が秘密プロビジョニング後に顧客生産中にパスワードを入力して設定する必要があります。

  • STMicroelectronics から出荷されるデバイスは、OTP_SECURED オープン状態です。
  • デバイスには、ブート ROM によって保護されている ST シークレットが含まれており、顧客シークレットは含まれていません。
  • リセット時またはブート ROM 実行後、DAP アクセスは Linux またはブート ROM「開発ブート」モード (OTP_SECURED オープン + ブート ピン BOOT[2:0]=1b100 + リセット) によって再開できます。
  • OTP_SECURED が開いている間、顧客は OTP でシークレットをプロビジョニングする必要があります。
    • 顧客自身の責任で直接または
    • STM32 ツールとブート ROM の「SSP 機能」を使用して暗号化されたチャネル経由で安全に実行します。
  • シークレットのプロビジョニングの最後に、顧客は次のものを融合できます。
    • STM32MP13xx では、OTP_CFG32 に 56 ビットの RMA パスワードがあります (パスワードは 0 である必要があります)。
    • STM32MP15xxでは、OTP_CFG15[56:14]に0ビットのRMAパスワード、OTP_CFG56[29:15]にRMA_RELOCKパスワードがあります。
      パスワードは 0 以外である必要があります。
  • OTP_CFG56 を「永続的なプログラミング ロック」に設定して、後で 0xFFFFFF でプログラミングされることを回避し、初期パスワードを知らなくても RMA 状態に入ることができるようにします。
  • BSEC_OTP_STATUS レジスタをチェックして、OTP_CFG56 の正しいプログラミングを確認します。
  • 最後に、デバイスは OTP_SECURED に切り替わり、閉じられます。
    • STM32MP13xxではOTP_CFG0[3] = 1とOTP_CFG0[5] = 1を融合します。
    • STM32MP15xxではOTP_CFG0[6] = 1に設定します。
      STMicroelectronicsによる調査のため、デバイスはRMA状態で再度開かれる可能性がある。
  • デバイスが OTP_SECURED クローズ状態の場合、「開発ブート」はできなくなります。

STマイクロエレクトロニクスSTM32MP1シリーズマイクロプロセッサ - 将来のRMA状態に入るための事前要件1

RMA 状態入力の詳細

前述のように、RMA状態は、顧客がプロビジョニングした秘密を公開することなく、完全なテストモードを安全に再開するために使用されます。これは、機能的なJのおかげで行われます。TAG 顧客の秘密はすべてハードウェアからアクセスできない状態に保たれながら、入力が行われます。

不合格品の分析が必要な場合ampその場合、RMA 状態 (図 5 を参照。OTP_SECURED への切り替えが閉じている) に移行する必要があります。これにより、顧客の秘密が保護され、DAP でセキュアおよび非セキュアのデバッグが再度開かれます。

  1. BSEC_Jにおける顧客シフトTAGIN Jを使用してRMAパスワードを登録しますTAG (0 以外の値のみが受け入れられます)。
  2. 顧客がデバイスをリセットします (NRST ピン)。
    注記: このステップでは、BSEC_JのパスワードTAGIN レジスタは消去しないでください。したがって、NRST は VDD または VDDCORE 電源をシャットダウンしてはなりません。また、NJTRST ピンに接続しないでください。STPMIC1x を使用する場合は、リセット中に電源をマスクすることが必須になる場合があります。これは、STPMIC1x マスク オプション レジスタ (BUCKS_MRST_CR) をプログラムするか、STPMICx RSTn と STM32MP1xxx NRST 間のボード上の RMA 用に追加された抵抗を削除することによって行われます (図 3 を参照)。
  3. ブートROMが呼び出され、BSEC_Jに入力されたRMAパスワードをチェックします。TAGOTP_CFG56.RMA_PASSWORD で IN:
    • パスワードが一致した場合、ampleはRMA_LOCKになりますample (STM32MP13xx では永久に)。
    • パスワードが一致しない場合は、ampファイルは OTP_SECURED クローズ状態のままとなり、OTP で RMA「再開トライアル」カウンタが増加します。
    注記: RMA 再開試行は 3 回のみ許可されます。3 回の試行が失敗すると、RMA 再開はできなくなります。デバイスは実際のライフ サイクル状態のままになります。
  4. 顧客は2回目にリセットし、ampNRSTピン経由:
    • PA13のLEDが点灯している(接続されている場合)
    • DAP デバッグ アクセスが再開されます。
  5. デバイスは STMicroelectronics に送信できます。
  6. リセット(NRST ピンまたは任意のシステム リセット)後、ブート ROM が呼び出されます。
    • OTP8.RMA_LOCK = 1(RMAがロックされている)を検出します。ample)。
    • STMicroelectronics および顧客のすべての秘密を保護します。
    • セキュアおよび非セキュアで DAP デバッグ アクセスを再開します。

RMA 状態の間、部品はブート ピンを無視し、外部フラッシュや USB/UART からブートすることはできません。

RMAロック解除の詳細

STM32MP15xx では、デバイスを RMA からロック解除し、SECURE_CLOSED 状態に戻すことができます。
BSEC_JではTAGINレジスタでは、顧客はJを使用してRMAロック解除パスワードをシフトします。TAG (0以外の値のみが受け入れられます)

  • 顧客がデバイスをリセットします (NRST ピン)。
    注記: RMA ロック解除の試行は 3 回のみ許可されます。試行が 3 回失敗すると、RMA ロック解除はできなくなります。デバイスは RMA ライフサイクル状態のままになります。
  • 顧客は2回目にリセットし、ampNRSTピン経由:
    • PA13のLEDが点灯している(接続されている場合)
    • デバイスは SECURE_CLOSED 状態です (DAP デバッグ アクセスは閉じられています)。

RMA状態がJに入るTAG スクリプト例ampレ

STM32MP13xx スクリプト例ampパスワードを入力してRMA状態を入力するファイルは、別のzipファイルで入手できます。 fileこれらは、Trace32、STLINKプローブを使用したOpenOCD、CMSIS-DAP互換プローブを使用したOpenOCD(例:ample ULink2)。詳細はwww.st.comをご覧ください。STM32MP13xx製品の「CADリソース」の「ボード製造仕様」セクションを参照してください。
類似例ampSTM32MP15xxデバイス用のファイルを生成できます。ampTrace32のRMA状態に入るためのファイルとRMA状態を終了するためのファイルは、別のzipファイルで入手できます。 file詳細は www.st.com をご覧ください。STM32MP15x 製品の「CAD リソース」の「ボード製造仕様」セクションを参照してください。

改訂履歴

表4. 文書の改訂履歴

日付 バージョン 変更点
13年23月XNUMX日 1 初回リリース。

重要なお知らせ よくお読みください
STMicroelectronics NV およびその子会社 (以下「ST」) は、ST 製品および/またはこのドキュメントを予告なしにいつでも変更、修正、拡張、修正、および改善する権利を留保します。購入者は、注文を行う前に ST 製品に関する最新の関連情報を入手する必要があります。ST 製品は、注文確認時に適用される ST の販売条件に従って販売されます。
ST 製品の選択、選択、使用については購入者が単独で責任を負い、ST は購入者の製品の適用支援や設計については一切責任を負いません。
ST は、明示的か黙示的かを問わず、いかなる知的財産権のライセンスも付与しません。
ここに記載されている情報と異なる規定を伴う ST 製品を再販した場合、当該製品に対して ST が付与した保証は無効になります。
STおよびSTロゴはSTの商標です。ST商標に関する追加情報については、 www.st.com/商標その他すべての製品名またはサービス名は、それぞれの所有者の財産です。
このドキュメントの情報は、このドキュメントの以前のバージョンで以前に提供された情報に優先し、置き換えられます。

©2023STMicroelectronics All rights reserved
AN5827 – 改訂 1
AN5827 – 改訂 1 – 2023 年 XNUMX 月
詳細については、最寄りのSTMicroelectronics営業所にお問い合わせください。
詳しくはこちら

ドキュメント / リソース

STマイクロエレクトロニクス STM32MP1 シリーズ マイクロプロセッサ [pdf] ユーザーガイド
STM32MP1 シリーズ マイクロプロセッサ、STM32MP1 シリーズ、マイクロプロセッサ

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *