
AN5827
Nota permohonan
Garis panduan untuk memasuki negeri RMA pada MPU Siri STM32MP1
pengenalan
Mikropemproses Siri STM32MP1 termasuk peranti STM32MP15xx dan STM32MP13xx.. Nota aplikasi ini menyediakan maklumat untuk menyokong proses kemasukan keadaan analisis bahan pemulangan, yang dirujuk sebagai RMA dalam dokumen ini.
Maklumat am
Dokumen ini digunakan untuk mikropemproses Siri STM32MP1 berdasarkan teras Arm® Cortex®
Nota: Arm ialah tanda dagangan berdaftar Arm Limited (atau anak syarikatnya) di AS dan/atau di tempat lain.
Dokumen rujukan
| Rujukan | Tajuk dokumen |
| STM32MP13xx | |
| AN5474 | Bermula dengan pembangunan perkakasan talian STM32MP13x |
| DS13878 | Arm® Cortex®-A7 sehingga 1 GI-ft, 1xETH, 1 xADC, 24 pemasa, audio |
| DS13877 | Arm® Cortex®-A7 sehingga 1 GHz, 1xETH, 1 xADC, 24 pemasa, audio, kripto dan adv. keselamatan |
| DS13876 | Arm® Cortex®-A7 sehingga 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 pemasa, audio |
| DS13875 | Arm® Cortex®-A7 sehingga 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 pemasa, audio, kripto dan adv. keselamatan |
| DS13874 | Arm® Cortex®-A7 sehingga 1 GHz, LCD-TFT, antara muka kamera, 2xETH, 2xCAN FD, 2xADC, 24 pemasa, audio |
| DS13483 | Arm® Cortex®-A7 sehingga 1 GHz, LCD-TFT, antara muka kamera, 2xETH, 2xCAN FD, 2xADC, 24 pemasa, audio, kripto dan adv. keselamatan |
| RM0475 | MPU 32-bit berasaskan Arm13 termaju STM0MP32xx |
| STM32MP15xx | |
| AN5031 | Bermula dengan pembangunan perkakasan talian STM32MP151, STM32MP153 dan STM32MP157 |
| DS12500 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. antara muka, 25 pemasa, adv. analog |
| DS12501 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. antara muka, 25 pemasa, adv. analog, kripto |
| DS12502 | Arm® dwi Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. antara muka, 29 pemasa, adv. analog |
| DS12503 | Arm® dwi Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. antara muka, 29 pemasa, adv. analog, kripto |
| DS12504 | Arm® dwi Cortex®-A7 800 MHz + Cortex®-M4 MPU, GPU 3D, TFT/DSI, 37 comm. antara muka, 29 pemasa, adv. analog |
| DS12505 | Arm® dwi Cortex®-A7 800 MHz + Cortex®-M4 MPU, GPU 3D, TFT/DSI, 37 comm. antara muka, 29 pemasa, adv. analog, kripto |
| RM0441 | MPU 32-bit berasaskan Arm® termaju STM151MP32 |
| RM0442 | MPU 32-bit berasaskan Arnie termaju STM153MP32 |
| RM0436 | MPU 32-bit berasaskan Arm157 termaju STM0MP32 |
Istilah dan akronim
Jadual 2. Definisi akronim
| Penggal | Definisi |
| JAUH | Permintaan analisis kegagalan: aliran digunakan untuk mengembalikan peranti yang mencurigakan untuk analisis kepada STMicroelectronics. Untuk meningkatkan sepenuhnya kebolehujian peranti semasa analisis sedemikian, peranti mestilah dalam keadaan RMA. |
| JTAG | Kumpulan tindakan ujian bersama (antara muka nyahpepijat) |
| PMIC | Litar pengurusan kuasa luaran yang menyediakan pelbagai bekalan kuasa platform, dengan kebolehkawalan yang besar melalui isyarat dan antara muka bersiri. |
| RMA | Analisis bahan pulangan: keadaan peranti tertentu dalam kitaran hayat yang membenarkan pengaktifan mod ujian penuh seperti yang diperlukan oleh STMicroelectronics untuk tujuan analisis kegagalan. |
1. Dalam dokumen ini, akronim RMA tidak merujuk mana-mana kepada "penerimaan bahan pengembalian" iaitu aliran yang digunakan untuk memulangkan bahagian yang tidak digunakan (stok pelanggan untuk bekasample).
Keadaan RMA dalam aliran FAR
Aliran FAR terdiri daripada mengembalikan peranti kepada STMicroelectronics untuk analisis kegagalan yang lebih mendalam sekiranya terdapat isu kualiti yang disyaki. Bahagian mesti dikembalikan boleh diuji kepada ST supaya analisis boleh dilakukan.
- Bahagian tersebut mestilah dalam keadaan RMA
- Bahagian tersebut mestilah serasi secara fizikal dengan peranti asal (saiz bola, padang, dsb.)
Kitaran hayat produk STM32MP13xx
Pada peranti STM32MP13xx, sebelum mengembalikan peranti, pelanggan mesti memasuki keadaan RMA dengan kata laluan 32-bit pratakrif pelanggan yang dimasukkan melalui JTAG (lihat Bahagian 3). Setelah dimasukkan dalam keadaan RMA, peranti tidak lagi boleh digunakan untuk pengeluaran (lihat Rajah 1) dan mod ujian penuh diaktifkan untuk STMicroelectronics untuk menjalankan siasatan manakala semua rahsia pelanggan (OTP atas seperti yang diterangkan dalam manual rujukan) disimpan tidak boleh diakses oleh perkakasan.
Rajah di bawah menunjukkan kitaran hayat produk peranti STM32MP13xx. Ia menunjukkan bahawa sebaik sahaja keadaan RMA dimasukkan peranti tidak boleh kembali ke mod lain.

Kitaran hayat produk STM32MP15xx
Pada peranti STM32MP15xx, sebelum mengembalikan peranti, pelanggan mesti memasuki keadaan RMA dengan kata laluan 15-bit pratakrif pelanggan yang dimasukkan melalui JTAG (lihat Bahagian 3). Setelah dimasukkan dalam keadaan RMA, peranti boleh kembali ke keadaan SECURE_CLOSED dengan memasukkan kata laluan “RMA_RELOCK” pratakrif pelanggan. Hanya 3 ujian keadaan peralihan RMA ke RMA_RELOCKED dibenarkan (lihat Rajah 2). Dalam keadaan RMA, mod ujian penuh diaktifkan untuk STMicroelectronics menjalankan siasatan manakala semua rahsia pelanggan (OTP atas seperti yang diterangkan dalam manual rujukan) disimpan tidak boleh diakses oleh perkakasan.
Rajah di bawah menunjukkan kitaran hayat produk peranti STM32MP15x.

Kekangan lembaga negeri RMA
Untuk mengaktifkan keadaan RMA, kekangan berikut diperlukan.
JTAG akses harus tersedia
Isyarat NJTRST dan JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 pada peranti STM32MP13xx) mesti boleh diakses. Pada beberapa alat, JTDO tidak diperlukan (contohnyaample, Trace32) pada yang lain seperti OpenOCD alat menyemak peranti JTAG ID melalui JTDO sebelum melaksanakan JTAG urutan.
Bekalan kuasa VDDCORE dan VDD tidak boleh dimatikan apabila pin NRST diaktifkan
Pada reka bentuk rujukan ST, NRST mengaktifkan kitaran kuasa STPMIC1x atau pengawal selia kuasa komponen diskret luaran. Pelaksanaan yang mungkin ditunjukkan dalam reka bentuk rujukan example disediakan dalam nota aplikasi Bermula dengan pembangunan perkakasan talian STM32MP13x (AN5474) . Rajah 3 dan Rajah 4 adalah versi ringkas yang hanya menunjukkan komponen berkaitan keadaan RMA. Perkara yang sama berlaku untuk peranti STM32MP15xx.

Papan ringkas dengan hanya JTAG pin dan soket yang sesuai boleh digunakan untuk tujuan kata laluan RMA sahaja (sekiranya tidak mungkin untuk mengakses JTAG di papan pengeluaran). Dalam kes sedemikian, pelanggan mesti terlebih dahulu menyahpateri peranti dari papan pengeluaran dan mengisi semula bola pakej.
Papan mesti mempunyai pin STM32MP1xxx yang disenaraikan dalam Jadual 3 disambungkan seperti yang ditunjukkan. Pin lain boleh dibiarkan terapung.
Jadual 3. Sambungan pin untuk papan ringkas yang digunakan untuk memasukkan kata laluan RMA
| Nama pin (isyarat) | Bersambung ke | Komen | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG dan set semula | |||
| NJTRST | NJRST | JTAG penyambung | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Tidak diperlukan pada beberapa alat nyahpepijat seperti Trace32 | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Butang set semula | Dengan kapasitor 10 nF ke VSS |
| Bekalan kuasa | |||
| VDDCORE. VDDCPU | VDDCORE | Bekalan luaran | Rujuk lembaran data produk untuk tipikal nilai |
| 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.3 V luaran bekalan |
Harus tersedia dahulu dan dikeluarkan terakhir (boleh bersama-sama dengan yang lain bekalan) |
| VDDA, VREF+, VDD3V3_USBHS. VDDO_DDR |
VDDA. VREF+. VDD3V3_USBHS. VDDO_DDR. VDD_DSI. VDD1V2_DSI_REG. VDD3V3_USBFS |
0 | ADC. VREFBUF, USB, DDR tidak digunakan |
| 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 | |
| VDDA1V8_REG. VDDA1V1_REG |
VDDA1V8_REG. VDDA1V1_REG |
terapung | |
| Lain-lain | |||
| BYPASS_REG1V8 | BYPASS_REG1V8 | 0 | Pengawal selia 1V8 didayakan secara lalai (REG 18E = 1) |
| PC15- OSC32_OUT | PC15- OSC32_OUT | terapung | |
| PC14- OSC32_IN | PC14- OSC32_IN | Pengayun luaran tidak digunakan (ROM but untuk menggunakan pengayun dalaman HSI) |
|
| PHO-OSC_IN | PHO-OSC_IN | ||
| PH1-0SC_OUT | PH1-0SC_OUT | ||
| USB_RREF | USB_RREF | terapung | USB tidak digunakan |
| P16 (BOOT2) | BOOT2 | X | Masuk di negeri RMA berfungsi apa sahaja nilai but(2:0). |
| PI5 (BOOT1) | 60011 | X | |
| PI4 (BOOTO) | BOOTO | X | |
| NRST_CORE | 10 nF kepada VSS | Tarik naik dalaman pada NRST_CORE | |
| PA13 (BOOTFAILN) | PA13 (BOOTFAILN) | LED | Pilihan |
Keperluan terdahulu untuk membolehkan negeri RMA masa hadapan memasuki
Kemungkinan untuk memasuki keadaan RMA mesti disediakan oleh pelanggan dengan memasukkan kata laluan semasa pengeluaran pelanggan selepas peruntukan rahsia
- Peranti apabila dihantar dari STMicroelectronics berada dalam keadaan terbuka OTP_SECURED.
- Peranti mengandungi rahsia ST yang dilindungi oleh boot ROM, dan tiada rahsia pelanggan.
- Semasa penetapan semula atau selepas pelaksanaan ROM but, akses DAP boleh dibuka semula oleh Linux atau melalui mod “boot pembangunan” ROM but (OTP_SECURED buka + pin but BOOT[2:0]=1b100 + set semula).
- Semasa dalam OTP_SECURED terbuka, pelanggan mesti menyediakan rahsianya dalam OTP:
- secara langsung oleh pelanggan atas risiko sendiri atau
- selamat melalui saluran yang disulitkan menggunakan "ciri SSP" ROM but bersama dengan alatan STM32.
- Pada akhir peruntukan rahsia, pelanggan boleh menggabungkan:
- Pada STM32MP13xx kata laluan RMA 32 bit dalam OTP_CFG56 (kata laluan hendaklah 0).
- Pada STM32MP15xx kata laluan RMA 15 bit dalam OTP_CFG56[14:0], kata laluan RMA_RELOCK dalam OTP_CFG56[29:15].
Kata laluan mestilah berbeza daripada 0.
- Tetapkan OTP_CFG56 sebagai "kunci pengaturcaraan kekal" untuk mengelakkan pengaturcaraan kemudian pada 0xFFFFFF dan benarkan memasuki keadaan RMA tanpa mengetahui kata laluan awal.
- Sahkan pengaturcaraan OTP_CFG56 yang betul dengan menyemak daftar BSEC_OTP_STATUS.
- Akhir sekali, peranti ditukar kepada OTP_SECURED tertutup:
- Pada STM32MP13xx dengan menggabungkan OTP_CFG0[3] = 1 dan OTP_CFG0[5] = 1.
- Pada STM32MP15xx dengan menggabungkan OTP_CFG0[6] = 1.
Peranti boleh dibuka semula dalam keadaan RMA untuk siasatan oleh STMicroelectronics
- Apabila peranti berada dalam keadaan tertutup OTP_SECURED, "but pembangunan" tidak dapat dilakukan lagi.

Negeri RMA memasukkan butiran
Seperti yang dinyatakan sebelum ini, keadaan RMA digunakan untuk membuka semula mod ujian penuh dengan selamat tanpa sebarang pendedahan rahsia yang disediakan pelanggan. Ini dilakukan terima kasih kepada fungsi JTAG input manakala semua rahsia pelanggan disimpan tidak boleh diakses oleh perkakasan.
Sekiranya terdapat keperluan untuk analisis pada s yang gagalampTerdapat keperluan untuk pergi ke negeri RMA (lihat Rajah 5. Beralih kepada OTP_SECURED ditutup ), yang melindungi rahsia pelanggan dan membuka semula nyahpepijat selamat dan tidak selamat dalam DAP.
- Pelanggan beralih ke BSEC_JTAGIN daftar kata laluan RMA menggunakan JTAG (hanya nilai yang berbeza daripada 0 diterima).
- Pelanggan menetapkan semula peranti (pin NRST).
Nota: Semasa langkah ini, kata laluan dalam BSEC_JTAGDaftar IN tidak boleh dipadamkan. Oleh itu, NRST tidak boleh menutup bekalan kuasa VDD atau VDDCORE. Ia juga tidak sepatutnya disambungkan ke pin NJTRST. Sekiranya STPMIC1x digunakan, mungkin wajib menutup bekalan kuasa semasa penetapan semula. Ini dilakukan dengan memprogramkan daftar pilihan topeng STPMIC1x (BUCKS_MRST_CR) atau mengalih keluar perintang yang ditambahkan untuk RMA pada papan antara STPMICx RSTn dan STM32MP1xxx NRST (lihat Rajah 3). - ROM but dipanggil dan menyemak kata laluan RMA yang dimasukkan dalam BSEC_JTAGIN dengan OTP_CFG56.RMA_PASSWORD:
• Jika kata laluan sepadan, sample menjadi RMA_LOCK sample (selama-lamanya pada STM32MP13xx).
• Jika kata laluan tidak sepadan, sample kekal dalam keadaan tertutup OTP_SECURED dan kaunter "percubaan pembukaan semula" RMA ditambah dalam OTP.
Nota: Hanya tiga percubaan pembukaan semula RMA dibenarkan. Selepas tiga percubaan yang gagal, pembukaan semula RMA tidak mungkin lagi. Peranti kekal dalam keadaan kitaran hayat sebenar. - Pelanggan menetapkan semula kali kedua sample melalui pin NRST:
• LED pada PA13 dihidupkan (jika disambungkan)
• akses nyahpepijat DAP dibuka semula. - Peranti boleh dihantar ke STMicroelectronics.
- Selepas set semula (pin NRST atau mana-mana set semula sistem), ROM but digunakan:
• Ia mengesan bahawa OTP8.RMA_LOCK = 1 (RMA dikunci sample).
• Ia menjamin semua STMicroelectronics dan rahsia pelanggan.
• Ia membuka semula akses nyahpepijat DAP dalam selamat dan tidak selamat.
Semasa dalam keadaan RMA bahagian itu mengabaikan pin Boot dan tidak dapat boot dari denyar luaran atau USB/UART.
Butiran buka kunci RMA
Pada STM32MP15xx adalah mungkin untuk membuka kunci peranti daripada RMA dan kembali ke keadaan SECURE_CLOSED.
Dalam BSEC_JTAGDALAM daftar, pelanggan mengalihkan kata laluan buka kunci RMA menggunakan JTAG (hanya nilai berbeza daripada 0 diterima)
- Pelanggan menetapkan semula peranti (pin NRST).
Nota: Hanya tiga percubaan Buka Kunci RMA dibenarkan. Selepas tiga percubaan yang gagal, buka kunci RMA tidak lagi dapat dilakukan. Peranti kekal dalam keadaan kitaran hayat RMAnya. - Pelanggan menetapkan semula kali kedua sample melalui pin NRST:
• LED pada PA13 dihidupkan (jika disambungkan),
• peranti berada dalam keadaan SECURE_CLOSED (akses nyahpepijat DAP ditutup).
Negeri RMA memasuki JTAG skrip examples
Skrip STM32MP13xx examples untuk memasukkan kata laluan dan memasukkan keadaan RMA tersedia dalam zip yang berasingan file. Mereka boleh digunakan dengan Trace32, OpenOCD menggunakan probe STLINK, OpenOCD menggunakan probe serasi CMSIS-DAP (untuk example ULink2). Maklumat boleh didapati di www.st.com. Rujuk kepada "sumber CAD" produk STM32MP13xx dalam bahagian "spesifikasi pembuatan papan".
ex serupaamples boleh diperolehi untuk peranti STM32MP15xx. Seorang bekasample untuk memasuki keadaan RMA dan untuk keluar dari keadaan RMA untuk Trace32 tersedia dalam zip yang berasingan file. Maklumat boleh didapati di www.st.com. Rujuk kepada "sumber CAD" produk STM32MP15x dalam bahagian "spesifikasi pembuatan papan".
Sejarah semakan
Jadual 4. Sejarah semakan dokumen
| tarikh | Versi | Perubahan |
| 13-Feb-23 | 1 | Keluaran awal. |
NOTIS PENTING BACA DENGAN TELITI
STMicroelectronics NV dan anak syarikatnya (“ST”) berhak untuk membuat perubahan, pembetulan, penambahbaikan, pengubahsuaian dan penambahbaikan pada produk ST dan/atau pada dokumen ini pada bila-bila masa tanpa notis. Pembeli hendaklah mendapatkan maklumat terkini berkaitan produk ST sebelum membuat pesanan. Produk ST dijual menurut terma dan syarat jualan ST yang ada pada masa penerimaan pesanan.
Pembeli bertanggungjawab sepenuhnya untuk pilihan, pemilihan dan penggunaan produk ST dan ST tidak bertanggungjawab untuk bantuan permohonan atau reka bentuk produk pembeli.
Tiada lesen, nyata atau tersirat, kepada mana-mana hak harta intelek diberikan oleh ST di sini.
Jualan semula produk ST dengan peruntukan yang berbeza daripada maklumat yang dinyatakan di sini akan membatalkan sebarang waranti yang diberikan oleh ST untuk produk tersebut.
ST dan logo ST adalah tanda dagangan ST. Untuk maklumat tambahan tentang tanda dagangan ST, rujuk kepada www.st.com/trademarks. Semua nama produk atau perkhidmatan lain adalah hak milik pemilik masing-masing.
Maklumat dalam dokumen ini menggantikan dan menggantikan maklumat yang dibekalkan sebelum ini dalam mana-mana versi terdahulu dokumen ini.
© 2023 STMicroelectronics Hak cipta terpelihara
AN5827 – Wahyu 1
AN5827 – Wahyu 1 – Februari 2023
Untuk maklumat lanjut hubungi pejabat jualan STMicroelectronics tempatan anda.
www.st.com
Dokumen / Sumber
![]() |
Mikropemproses Siri STMicroelectronics STM32MP1 [pdf] Panduan Pengguna Mikropemproses Siri STM32MP1, Siri STM32MP1, Mikropemproses |




