STMicroelectronics - Logo

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.

Mikropemproses Siri STMicroelectronics STM32MP1 - keadaan RMA dalam aliran FAR 1

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.

Mikropemproses Siri STMicroelectronics STM32MP1 - keadaan RMA dalam aliran FAR 2

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.

Mikropemproses Siri STMicroelectronics STM32MP1 - kekangan papan keadaan RMA

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.

Mikropemproses Siri STMicroelectronics STM32MP1 - Keperluan terdahulu untuk membolehkan keadaan RMA masa hadapan memasuki 1

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.

  1. Pelanggan beralih ke BSEC_JTAGIN daftar kata laluan RMA menggunakan JTAG (hanya nilai yang berbeza daripada 0 diterima).
  2. 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).
  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.
  4. Pelanggan menetapkan semula kali kedua sample melalui pin NRST:
    • LED pada PA13 dihidupkan (jika disambungkan)
    • akses nyahpepijat DAP dibuka semula.
  5. Peranti boleh dihantar ke STMicroelectronics.
  6. 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

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *