
STMicroelectronics STNRG328S Controlere de comutare Controler digital
Introducere
- Acest document descrie procedura de reprogramare a memoriei EEPROM a dispozitivului STNRG328S montat pe plăci cu topologii STC/HSTC. Procedura presupune descărcarea binarului file stsw-stc în format hex utilizând adaptorul de cablu USB/TTL-RS232.
- ExampMai jos este prezentată o placă cu topologie STC și STNRG328S montat. Designul se bazează pe componente X7R
(comutați condensatori și inductori rezonanți) pentru conversia ratei 4:1 (de la magistrala de intrare de 48 V la 12 V Vout), capabilă să furnizeze o putere de 1 kW în aplicațiile server.
- Codul binar stsw-stc poate fi descărcat de pe link-ul https://www.st.com/en/product/stnrg328s. Stsw-stc acceptă comunicarea PMBUS. Puteți găsi lista de comenzi și mai multe informații despre dispozitiv în aceeași locație.
Important: Contactați biroul local de vânzări atunci când programați cipul pentru prima dată.
Unelte și instrumente
Instrumentele și instrumentele necesare pentru a executa procedura de actualizare sunt descrise mai jos.
- Computer personal cu următoarele cerințe:
- Sisteme de operare Windows XP, Windows 7
- minim 2 GB memorie RAM
- 1 port USB
- Instalare file CDM v2.12.00 WHQL Certified.exe pentru driver FTDI pentru convertorul USB 2.0 la UART serial. The file poate fi descărcat de pe ST.com de pe pagina de firmware a instrumentului de evaluare STEVAL-ILL077V1 din subdirectorul STSW-ILL077FW_SerialLoader.
- Conectați cablul USB/UART la PC și placa de bază. Prima dată când cablul este conectat la computer, driverul convertorului serial USB FTDI ar trebui găsit și instalat automat.
Dacă driverul nu este instalat, lansați instalarea file CDM v2.12.00 WHQL Certified.exe. - Odată ce driverul este instalat, comunicarea prin portul USB este mapată la un computer COM intern. Maparea poate fi verificată în Windows Device Manager: [Control Panel]>[System]>[Device Manager]>[Ports].

- Conectați cablul USB/UART la PC și placa de bază. Prima dată când cablul este conectat la computer, driverul convertorului serial USB FTDI ar trebui găsit și instalat automat.
- Arhivă file Flash Loader Demonstrator.7z, necesar pentru a instala încărcătorul flash serial ST pe PC.
The file poate fi descărcat de pe ST.com de pe pagina de firmware a instrumentului de evaluare STEVAL-ILL077V1 din subdirectorul STSW-ILL077FW_SerialLoader.- După ce ați instalat setul de instrumente, rulați executabilul file STFlashLoader.exe. Va apărea ecranul prezentat în figura de mai jos.

- După ce ați instalat setul de instrumente, rulați executabilul file STFlashLoader.exe. Va apărea ecranul prezentat în figura de mai jos.
- Binarul .hex file compilat cu IAR Embedded Workbench. Dispozitivul de la bord trebuie să fie deja flash cu firmware care are suport de comunicare PMBUS. Pentru firmware, ne referim la STUniversalCode.
- Cablu micro USB.
- Sursă de alimentare DC cu pentru alimentarea plăcii.
Configurare hardware
Această secțiune descrie conexiunea dintre cablul UART și pinii dispozitivului. Pinout-ul dispozitivului este prezentat mai jos:

- Setați pinii așa cum este specificat în următorul tabel:
Tabelul 1. Setările pin STNRG328S
Referință la jumper Setați poziția Pin 13 (VDDA) +3.3V / +5V la bord furnizat PIN 29 VDD +3.3V / +5V la bord furnizat Pin 1 (UART_RX) Setați la UART TX de cablu Pin 32 (UART_TX) Setați la UART RX al cablului Pin 30 (VSS) GND Pin 7 (UART2_RX) Conectați-vă la masă pentru a dezactiva bootloader-ul pe al doilea UART - Conectați capătul USB al cablului adaptor la portul USB al computerului; apoi conectați capătul serial cu conectorii pini ai prizei.
Verificați următoarele conexiuni:- RX_cablu = TX_devive (Pin 32)
- TX_cablu = RX_device (Pin 1)
- GND_cablu = GND_device (Pin 30)
Celălalt pin UART RX 7 al STNRG328S trebuie să fie conectat la masă.
Descărcarea firmware-ului
- Pentru reprogramarea memoriei EEPROM a dispozitivului STNRG328S, ne vom referi la placa X7R-1kW prezentată în Figura 1.
- Firmware-ul stsw-stc este considerat deja instalat.
- Placa folosește Pinul 1 și Pinul 32 ca UART. Firmware-ul configurează acești pini I2C partajați ca UART, deoarece trebuie să activeze bootloader-ul prin UART. Această caracteristică poate fi activată prin executarea comenzii de scriere PMBUS pentru a seta valoarea 0xDE la 0x0001.
- Pentru a trimite comenzile PMBUS, utilizatorul are nevoie de o GUI și de o interfață hardware USB/UART (vezi 1.).
- După ce rulați această comandă, conectați cablul UART la Pin 1 și Pin 32 așa cum este descris mai sus și urmați pașii de mai jos:
- Rulați STFlashLoader.exe, este afișată fereastra de mai jos.

- Aplicați setările prezentate în figura de mai sus.
Important:
Nu faceți clic imediat pe butonul [Next] deoarece s-ar putea închide fereastra de timp. Este necesară o nouă resetare ciclică a pinului înainte de a continua. - Pentru [Port Name], selectați portul COM asociat convertorului USB/Serial. Windows Device Manager de pe computerul utilizatorului arată maparea portului COM (consultați Instrumente și instrumente).
- Aplicați setările prezentate în figura de mai sus.
- Opriți și porniți placa și imediat (mai puțin de 1 s) apăsați butonul [Next] din figura de mai sus. Următorul ecran va apărea dacă a fost stabilită cu succes conexiunea între PC și placă.

- Din caseta de dialog din figura de mai sus, selectați STNRG din lista [Target]. Va apărea o nouă fereastră cu harta memoriei memoriei nevolatile.

- Faceți clic pe butonul [Next] și va apărea figura de mai jos.
Pentru a programa EEPROM:- selectați [Descărcare pe dispozitiv]
- în [Descărcare de la file], navigați la file pentru a descărca în memoria SNRG328S.
- selectați opțiunea [Global Erase].

- Faceți clic pe [Next] pentru a începe procedura de descărcare.
Așteptați finalizarea procedurii de programare și verificați dacă apare mesajul de succes în verde, așa cum se arată în figura de mai jos.
- Puteți verifica că binarul corect a fost descărcat verificând dacă suma de verificare a datelor și codului firmware-ului se potrivește cu versiunea.
Această procedură este explicată în STC Checksum Implemetation.docx disponibil pe ST.com.
Referințe
- Notă de aplicare: AN4656: Procedura de încărcare pentru controlerele digitale STLUX™ și STNRG™
Istoricul reviziilor
Tabelul 2. Istoricul revizuirilor documentului
| Data | Versiune | Schimbări |
| 02-mar-2022 | 1 | Lansare inițială. |
AVIZ IMPORTANT - CITIȚI CU ATENȚIE
- STMicroelectronics NV și filialele sale („ST”) își rezervă dreptul de a aduce modificări, corecții, îmbunătățiri, modificări și îmbunătățiri produselor ST și / sau prezentului document în orice moment, fără notificare prealabilă. Cumpărătorii ar trebui să obțină cele mai recente informații relevante despre produsele ST înainte de a plasa comenzi. Produsele ST sunt vândute în conformitate cu termenii și condițiile de vânzare ale ST, la momentul confirmării comenzii.
- Cumpărătorii sunt singurii responsabili pentru alegerea, selecția și utilizarea produselor ST, iar ST nu își asumă nicio răspundere pentru asistența aplicării sau proiectarea produselor cumpărătorilor.
- Nicio licență, expresă sau implicită, pentru niciun drept de proprietate intelectuală nu este acordată de către ST prin prezenta.
- Revânzarea produselor ST cu prevederi diferite de informațiile prezentate aici va anula orice garanție acordată de ST pentru un astfel de produs.
- ST și sigla ST sunt mărci comerciale ale ST. Pentru informații suplimentare despre mărcile comerciale ST, vă rugăm să consultați www.st.com/trademarks.
- Toate celelalte nume de produse sau servicii sunt proprietatea proprietarilor respectivi.
- Informațiile din acest document înlocuiesc și înlocuiesc informațiile furnizate anterior în orice versiuni anterioare ale acestui document.
- © 2022 STMicroelectronics – Toate drepturile rezervate
Documente/Resurse
![]() |
STMicroelectronics STNRG328S Controlere de comutare Controler digital [pdfManual de utilizare STNRG328S, controlere de comutare Controler digital, STNRG328S Controlere de comutare Controler digital, controlere Controler digital, controler digital, controler |




