STMicroelectronics UM2406 Pachetul software utilitar RF-Flasher

Specificații
- Suportă dispozitive BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 și BlueNRG-2
- Interfață: modul UART și modul SWD
- Caracteristici: programare memorie flash, citire, ștergere în masă, verificare conținut
- Cerințe de sistem: 2 GB de RAM, porturi USB, Adobe Acrobat Reader 6.0 sau o versiune ulterioară
Instrucțiuni de utilizare a produsului
Noțiuni de bază
Această secțiune oferă informații despre cerințele de sistem și despre configurarea pachetului software.
Cerințe de sistem:
- Cel puțin 2 GB RAM
- porturi USB
- Adobe Acrobat Reader 6.0 sau o versiune ulterioară
- Scala de afișare recomandată și setări de până la 150%
Configurarea pachetului software:
Pentru a rula utilitarul, faceți clic pe pictograma utilitarului RF-Flasher situată la [Start] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility].
Interfața barei de instrumente
În secțiunea barei de instrumente a ferestrei principale a utilitarului RF-Flasher, utilizatorii pot efectua următoarele operațiuni:
- Încărcați un .bin sau .hex existent file: [File] > [Deschide file…]
- Salvați imaginea curentă din memorie: [File] > [Salvare File Ca…]
- Închideți un .bin sau .hex existent file: [File] > [Închidere file]
- Setați frecvența ST-LINK: [Instrumente] > [Setări...]
- Activați sau dezactivați jurnalul file creare: [Instrumente] > [Setări...]
FAQ
- Ce dispozitive sunt acceptate de pachetul software utilitar RF-Flasher?
Pachetul software acceptă în prezent dispozitivele BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 și BlueNRG-2. - Care sunt cerințele minime de sistem pentru a rula utilitarul RF-Flasher?
Cerințele minime de sistem includ cel puțin 2 GB de RAM, porturi USB și Adobe Acrobat Reader 6.0 sau o versiune ulterioară. - Cum pot salva imaginea curentă a memoriei în utilitarul RF-Flasher?
Pentru a salva imaginea curentă din memorie, mergeți la [File] > [Salvare File Ca...] și selectați secțiunea de memorie care urmează să fie salvată într-un .bin file.
UM2406
Manual de utilizare
Pachetul software utilitar RF-Flasher
Introducere
Acest document descrie pachetul software utilitar RF-Flasher (STSW-BNRGFLASHER), care include aplicația pentru PC utilitar RF-Flasher.
Utilitarul RF-Flasher este o aplicație autonomă pentru computer, care permite citirii, ștergerii în masă, scrierii, a memoriei flash BlueNRG-1, BlueNRG-2, BlueNRG-LP și BlueNRG-LPS Bluetooth® Low Energy, pe cip, si programat.
În prezent, acceptă interfața cu memoria flash BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 și BlueNRG-2 prin modul UART folosind bootloader-ul UART intern al dispozitivului. De asemenea, acceptă în prezent interfața cu memoria flash BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 și BlueNRG-2 prin modul SWD prin utilizarea interfeței standard SWD prin instrumente standard de programare/depanare hardware (CMSIS-DAP, ST-LINK și J-Link).
Mai mult, permite, de asemenea, să fie stocată o adresă MAC într-o locație specifică de memorie flash selectată de utilizator în ambele moduri UART și SWD.
Pachetul software RF-Flasher oferă, de asemenea, un utilitar de lansare flash autonom, care permite programarea memoriei flash, citirea, ștergerea în masă și verificarea conținutului. Utilitarul de lansare intermitent necesită doar o fereastră PC DOS.
Nota:
Termenul RF se referă în prezent la dispozitivele BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 și BlueNRG-2. Orice diferențe specifice sunt evidențiate acolo unde este necesar.
Informații generale
Lista de acronime
Tabelul 1. Lista de acronime
| Termen | Sens |
| RF | Frecventa radio |
| SWD | Depanare cablu serial |
| UART | Receptor-transmițător asincron universal |
| USB | Autobuz de serie universal |
Documente de referință
Tabelul 2. Documente de referință
| Referinţă | Tip | Titlu |
| DS11481 | Fișa tehnică BlueNRG-1 | SoC wireless Bluetooth® Low Energy programabil |
| DS12166 | Fișa tehnică BlueNRG-2 | SoC wireless Bluetooth® Low Energy programabil |
| DB3557 | Rezumat de date STSW-BNRGFLASHER | Rezumat de date pentru pachetul software RF-Flasher |
| DS13282 | Fișa tehnică BlueNRG-LP | SoC wireless Bluetooth® Low Energy programabil |
| DS13819 | Fișă tehnică BlueNRG-LPS | SoC wireless Bluetooth® Low Energy programabil |
Noțiuni de bază
Această secțiune descrie toate cerințele de sistem pentru a rula aplicația utilitar RF-Flasher pentru PC și procedura de instalare a pachetului software aferent.
Cerințe de sistem
Utilitarul RF-Flasher are următoarele cerințe minime:
- PC cu procesor Intel® sau AMD care rulează următorul sistem de operare Microsoft®:
- Windows® 10
- Cel puțin 2 GB RAM
- porturi USB
- Adobe Acrobat Reader 6.0 sau o versiune ulterioară
- Scala de afișare și setările recomandate sunt de până la 150%.
Configurarea pachetului software
Utilizatorul poate rula acest utilitar făcând clic pe pictograma utilitarului RF-Flasher ([Start]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]).

Interfața barei de instrumente
În secțiunea barei de instrumente a ferestrei principale a utilitarului RF-Flasher, utilizatorul poate efectua următoarele operații:
- Încărcați un .bin sau .hex existent (Intel extins) file, folosind [File]>[Deschide file…]
- Salvați imaginea curentă de memorie într-un .bin file, folosind [File]>[Salvează File Ca…]. Adresa de început și dimensiunea secțiunii de memorie care urmează să fie salvate în file sunt selectabile din fila Device Memory.
- Închideți un .bin sau .hex existent file, folosind [File]>[Închide file]
- Setați frecvența ST-LINK, folosind [Tools]>[Settings...]
- Activați sau dezactivați jurnalul file crearea în modalitatea UART/SWD, folosind [Tools]>[Settings...]. Dacă log filesunt salvate, este posibil să setați nivelul informațiilor de depanare de salvat (numai pentru SWD). Toate jurnalele fileE-urile sunt salvate în {calea de instalare}\ST\RF-Flasher Utility xxx\Logs\.
- Ștergere în masă, folosind [Tools]>[Mass Erase].
- Verificați conținutul memoriei flash [Instrumente]>[Verificați conținutul flash].
- Obțineți versiunea aplicației, folosind [Ajutor]>[Despre].
- Descărcați a file, folosind [Tools]>[Flash].
- Ștergeți sectoarele dispozitivului, folosind [Tools]>[Erase Pages...]
- Comparați memoria dispozitivului cu imaginea selectată file, folosind [Tools]>[Compare Device Memory with file]. Cele două imagini files sunt afișate în Compare Device Memory with Image File fila și diferențele aferente sunt evidențiate cu roșu.
- Comparați două files, folosind [File]>[Compară două files]
- Citiți sectorul bootloaderului (numai în modul SWD), folosind [Tools]>[Read Bootloader Sector (SWD)].
- Citiți zona OTP (numai în modul SWD), folosind [Tools]>[Read OTP Area (SWD)].
- Salvați sectoarele bootloaderului sau zona OTP într-un .bin file, folosind [File]>[Salvează File Ca…].
Utilizatorul poate selecta, de asemenea, două imagini files și comparați-le. Cele două imagini files sunt afișate în Compare Two Filefila s și diferențele aferente sunt evidențiate cu roșu. .bin și .hex file formatele sunt acceptate.

În secțiunea de sus a ferestrei principale a utilitarului RF-Flasher, utilizatorul poate selecta imaginea file prin [Select Image Filebutonul ]. Utilizatorul poate selecta tipul de memorie: memorie flash, bootloader sau zonă OTP. Pentru zona de memorie flash, utilizatorul poate seta adresa de început (doar pentru coșul de gunoi file)
Toate aceste opțiuni sunt disponibile în modul UART și SWD.
Utilizatorul trebuie să activeze accesul la modul selectat (UART sau SWD). Ei pot face acest lucru prin deschiderea portului COM asociat pentru modul UART sau prin conectarea unui instrument de programare/depanare hardware SWD la liniile SWD ale dispozitivului.
Fereastra principală a UART
În fila ferestrei principale UART a ferestrei principale a utilitarului RF-Flasher, utilizatorul poate selecta portul COM care va fi utilizat pentru a interfața dispozitivul prin secțiunea List of COM Ports.
Rata de transmisie serială utilizată pentru placa de evaluare a dispozitivului RF este de 460800 bps.

Modul UART: cum se rulează
Imagine file selecţie
Pentru a încărca un .bin sau .hex existent file, utilizați [Select Image File] de pe pagina principală, navigați la [File]>[Deschide File…] sau accesați imaginea File fila. Calea completă a celor selectați file apare lângă buton și butonul [Flash] devine activ atunci când file s-a încărcat.
Fila Listă de porturi COM afișează toate dispozitivele conectate pe porturile USB ale computerului. Butoanele [Select All], [Unselect All] și [Invert All] permit utilizatorului să definească ce dispozitive conectate (toate, niciunul sau unele dintre ele) ar trebui să fie ținta operațiunilor utilitare. Astfel, aceeași operațiune (adică programarea memoriei flash) poate fi efectuată simultan pe mai multe dispozitive. Butonul [Reîmprospătare] permite utilizatorului să reîmprospăteze lista dispozitivelor conectate.
În mod implicit, opțiunea [Ștergere în masă] din secțiunea [Acțiuni] nu este bifată și numai paginile de memorie necesare sunt șterse și scrise cu file conţinut. Când această opțiune este bifată, o ștergere completă în masă precede faza de programare a memoriei flash.
Opțiunea [Verificare] forțează o verificare pentru a se asigura că conținutul memoriei a fost scris corect.
Bifați opțiunea [Actualizare memorie dispozitiv] pentru a actualiza tabelul de memorie a dispozitivului după o operație pe memoria flash.
Opțiunea de protecție a citirii permite protecția dispozitivului după programarea memoriei flash.
Verificați opțiunea [Auto Baudrate] numai dacă se efectuează o resetare hardware pe placă pentru a forța operațiunea [Auto Baudrate]. În mod implicit, opțiunea [Auto Baudrate] nu este bifată.
Imaginea File fila
Cel selectat file numele, dimensiunea și conținutul analizat care urmează să fie programat în memoria flash a dispozitivului pot fi viewed în Imagine File fila.

Fila Memorie dispozitiv
Selectați această filă pentru view conținutul memoriei unui dispozitiv conectat (prin butonul [Read]) și jurnalul care conține operațiunile efectuate pe dispozitivul selectat.

Faceți clic pe butonul [Citiți] pentru a transfera segmentul de memorie definit de [Adresa de început și dimensiune] în tabel.
Pentru a citi întreaga memorie flash, bifați opțiunea [Entire Memory].
Prima coloană oferă adresa de bază a următorilor 16 octeți la rând (de exampchiul, rândul 0x10040050, coloana 4 deține valoarea octetului hexazecimal la 0x10040054. Utilizatorul poate modifica valorile octeților făcând dublu clic pe o celulă și introducând o nouă valoare hexazecimală. Octeții editați apar în roșu.
Faceți clic pe butonul [Scrie] pentru a programa întreaga pagină cu noile valori de octet în memoria flash a dispozitivului.
Butonul [Flash] permite o operație de programare a memoriei flash să înceapă cu opțiunea selectată. Dacă caseta de selectare [MAC Address] este bifată, utilizatorul poate specifica adresa de memorie unde este stocată adresa MAC selectată. Când se face clic pe butonul [Flash], adresa MAC este programată după imagine file.

Comparați memoria dispozitivului cu imaginea File fila
Utilizatorul poate compara memoria curentă a dispozitivului cu imaginea selectată file. Cele două imagini filesunt afișate și orice diferențe sunt evidențiate cu roșu. .bin și .hex files sunt acceptate.
Utilizarea utilitarului RF-Flasher cu alte plăci
Utilitarul RF-Flasher detectează automat plăcile de evaluare BlueNRG-1, BlueNRG-2, BlueNRG-LP și BlueNRG-LPS (afișate ca STDK) conectate la porturile USB ale computerului. Utilizează un STM32 auxiliar (condus de GUI) pentru a reseta dispozitivul și a-l pune în modul bootloader UART.
Aplicația funcționează și cu plăci personalizate, oferind acces simplu UART la dispozitivul conectat, dar utilizatorul trebuie să pună manual dispozitivul în modul bootloader. La selectarea oricăror porturi COM non-STEVAL, apare următoarea fereastră pop-up:

Când apare această fereastră pop-up și în funcție de tipul dispozitivului, modul bootloader este activat după cum urmează:
- Pentru dispozitivele BlueNRG-LP și BlueNRG-LPS, utilizatorul trebuie să seteze pinul PA10 la o valoare ridicată și să efectueze un ciclu de resetare a dispozitivului (menținând PA10 la o valoare ridicată).
- Pentru dispozitivele BlueNRG-1 și BlueNRG-2, utilizatorul trebuie să seteze pinul DIO7 la o valoare ridicată și să resetați dispozitivul (menținând DIO7 la o valoare ridicată).
De asemenea, utilizatorul poate seta o viteză de transmisie preferată pentru UART în fereastra pop-up și apoi apăsați OK pentru a reveni la GUI.
Nota:
Utilizatorul trebuie să evite resetarea dispozitivului în timp ce folosește utilitarul RF-Flasher, cu excepția cazului în care fereastra pop-up Setare ComPort este activă. Dacă dispozitivul este resetat, utilizatorul trebuie să comute portul COM pentru a utiliza din nou utilitarul Flasher.
Nota:
Când plăcile personalizate sunt utilizate prin furnizarea de acces UART la dispozitivele BlueNRG-1, BlueNRG-2, BlueNRG-LP și BlueNRG-LPS printr-o interfață USB FTDI, utilizatorul ar trebui să verifice de două ori latența asociată cu driverul USB FTDI PC. Acest lucru permite portului conectat să fie recunoscut ca un COM virtual USB. Pe un driver obișnuit de PC USB-FTDI, verificați din nou setările driverului USB al dispozitivului asociat în [Proprietăți]>[Port
Setări]>[Avansat]. Asigurați-vă că valoarea temporizatorului de latență este setată la 1 ms. Această setare este recomandată pentru a accelera operațiunile de memorie flash pe plăci personalizate.
Fereastra principală SWD
Pentru a utiliza fila ferestrei principale SWD din fereastra principală a utilitarului RF-Flasher, utilizatorul trebuie să conecteze instrumentul de programare/depanare hardware SWD la liniile SWD ale dispozitivului (dispozitive BlueNRG-1, BlueNRG-2, BlueNRG-LP și BlueNRG-LPS). ).
Sunt acceptate următoarele interfețe de programare/depanare hardware SWD, presupunând că hardware-ul selectat și instrumentele software aferente acceptă dispozitivul conectat:
- CMSIS-DAP
- ST-LINK
- J-Link
Nota
Pentru a utiliza J-Link ca adaptor de depanare, driverul USB trebuie schimbat din driverul J-Link la WinUSB. Acest lucru se poate face cu ușurință folosind instrumentul HYPERLINK Zadig (https://zadig.akeo.ie), după cum urmează:
- Selectați J-Link din lista de dispozitive
- Selectați „WinUSB” ca driver
- Faceți clic pe [Instalare driver] pentru a instala driverul WinUSB
Nota:
Consultați HYPERLINK J-Link OpenOCD website (https://wiki.segger.com/OpenOCD) pentru mai multe informații.
Nota:
AVERTISMENT: Odată ce driverul USB J-Link a fost înlocuit, niciun software SEGGER din pachetul software J-Link nu poate comunica cu J-Link. Pentru a utiliza din nou software-ul SEGGER J-Link, driverul USB trebuie să fie comutat înapoi la implicit.

Modul SWD: cum se rulează
Imagine file selecţie
Utilizați [Select Image File] de pe pagina principală sau accesați [File]>[ Deschide File…] pentru a încărca un .bin sau .h existent, ex file. Calea completă a celor selectați file apare lângă buton și butonul [Flash] devine activ la sfârșitul file încărcare.
În fila Acțiuni, utilizatorul poate selecta următoarele opțiuni:
- [Verificare]: forțează o verificare pentru a se asigura că conținutul memoriei a fost scris corect
- [Protecție citire]: activează protecția citirii dispozitivului după programarea imaginii selectate file
- [Ștergere în masă]: permite efectuarea unei ștergeri în masă a dispozitivului înainte de programarea imaginii selectate file
- [Actualizare memorie dispozitiv]: permite ca tabelul de memorie al dispozitivului să fie actualizat după o operație de programare a memoriei flash
- [Mod Plug&Play]: permite ca modul de programare a memoriei flash plug-and-play să fie activat/dezactivat atunci când este disponibil un singur instrument de programare SWD. În acest caz, plăcile sunt programate una câte una. Când operația de programare s-a încheiat pe o placă, este posibil să o deconectați și să conectați o altă placă.
În mod implicit, opțiunea [Ștergere în masă] de lângă butonul [Flash] nu este bifată și numai paginile de memorie necesare sunt șterse și scrise cu file conţinut.
Fila [Lista de interfețe conectate] afișează toate interfețele SWD conectate (CMSIS-DAP, ST-LINK și J-Link). Apăsați butonul [Reîmprospătare] pentru a actualiza lista de interfețe conectate.
De asemenea, utilizatorul poate selecta ce interfață hardware SWD specifică trebuie afișată prin câmpul [Interfață].
Butoanele [Select All], [Unselect All] și [Invert All] permit utilizatorului să definească care interfețe SWD conectate (toate, niciuna sau unele dintre ele) ar trebui să fie ținta operațiunilor utilitare. Astfel, aceeași operațiune (adică programarea memoriei flash) poate fi efectuată simultan pe mai multe dispozitive.
Butonul [Flash] permite o operație de programare a memoriei flash să înceapă cu opțiunea selectată. Dacă caseta de selectare [MAC Address] este bifată, utilizatorul poate specifica adresa de memorie unde este stocată adresa MAC selectată. Când se face clic pe butonul [Flash], adresa MAC este programată după imagine file.
'Imagine File'fila
Cel selectat file numele, dimensiunea și conținutul analizat care urmează să fie programat în memoria flash a dispozitivului pot fi viewed în Imagine File fila.
Fila Memorie dispozitiv
Selectați această filă pentru view conținutul memoriei unui dispozitiv conectat (prin butonul [Read]) și jurnalul care conține operațiunile efectuate pe dispozitivul selectat.

Faceți clic pe butonul [Read] pentru a transfera segmentul de memorie definit de [Start Address and Size] în tabel.
Pentru a citi întreaga memorie flash, bifați opțiunea [Entire Memory].
Prima coloană oferă adresa de bază a următorilor 16 octeți la rând (de exampchiul, rândul 0x10040050, coloana 4 deține valoarea octetului hexazecimal la 0x10040054. Utilizatorul poate modifica valorile octeților făcând dublu clic pe o celulă și introducând o nouă valoare hexazecimală. Octeții editați apar în roșu.
Faceți clic pe butonul [Scrie] pentru a programa întreaga pagină cu noile valori de octet în memoria flash a dispozitivului.

Nota:
[Comparați dispozitivul Memorie la File] este, de asemenea, acceptat în modul SWD, cu aceleași caracteristici ca cele descrise în Secțiunea 4.1: Modul UART: cum se rulează.
Modul SWD: citiți sectorul bootloader-ului
Utilizatorul poate citi sectorul bootloader-ului dispozitivului conectat prin interfața de programare hardware SWD selectând [Tools]>[Read Bootloader Sector (SWD)]. Conținutul sectorului bootloader-ului este afișat în fila Bootloader/OTP.
Nota:
Această caracteristică este acceptată numai în modul SWD și accesibilă numai prin GUI.
Modul SWD: citiți zona OTP
Utilizatorul poate citi dispozitivul conectat în zona OTP (acolo unde este acceptat) prin interfața de programare hardware SWD selectând [Instrumente]>[Citire zonă OTP (SWD)]. Conținutul zonei OTP este afișat în fila Bootloader/OTP.
Această caracteristică nu este acceptată în modul UART.

Modul de programare SWD Plug&Play
Modul de programare SWD Plug&Play permite utilizatorului să intre într-o buclă de programare prin conectarea unei noi platforme de dispozitiv care urmează să fie programată. Când imaginea memoriei flash file iar acțiunile de programare au fost selectate, aplicația Flasher PC cere utilizatorului să conecteze un dispozitiv la interfața SWD (este afișat un mesaj Waiting for device N. 1).
Când utilizatorul conectează dispozitivul, este afișat un mesaj Device N. 1 conectat, iar aplicația începe să programeze dispozitivul cu imaginea selectată file și opțiuni. Când operația de programare s-a încheiat, aplicația Flasher afișează mesajul Vă rugăm să deconectați dispozitivul N. 1. Când utilizatorul deconectează dispozitivul, este afișat mesajul În așteptare dispozitiv N. 2. Utilizatorul poate opri acest mod automat apăsând butonul [Stop].
Când utilizați modul Plug&Play, utilizatorul trebuie să selecteze interfața care va fi utilizată (CMSIS-DAP, ST-LINK sau J-Link).

Programarea adresei MAC
Programarea adresei MAC permite ca adresa MAC să fie stocată într-o locație specifică de memorie flash de pe dispozitiv.
Utilizatorul poate alege să activeze sau nu această opțiune bifând sau debifând caseta de selectare [Adresă MAC]. Locația specifică a memoriei flash este setată prin câmpul [MAC Flash location].
Butonul [Set MAC address] permite utilizatorului să selecteze adresa MAC după cum urmează:
- Bifați caseta de selectare [Range] și furnizați adresa de început în câmpul [Start Address]. Adresa de pornire este adresa MAC care va fi stocată pe primul dispozitiv conectat.
- Este posibil să setați pași incrementali pornind de la valoarea [Start Address] prin introducerea numărului de plăci de programat în Num. fila Panouri sau introducând valoarea [Adresă finală]:
- Dacă modul automat a fost selectat în fila Acțiuni, lista de adrese MAC selectată este utilizată pentru operațiunile de programare automată. Dacă nu, este programat un singur dispozitiv, folosind câmpul [Adresă de pornire].
- Utilizatorul poate furniza o listă de adrese MAC pentru a fi utilizate printr-o intrare file:
- Verificați [File] și selectați textul introdus file în [Load File] camp.
- Dacă modul automat a fost selectat în fila Acțiuni, lista de adrese MAC selectată este utilizată pentru operațiunile de programare automată. Dacă nu, doar prima adresă este utilizată pentru o singură operație de programare.
Caseta de selectare [Save MAC Address Log] permite stocarea listei adreselor MAC utilizate într-un file, selectat în [File câmp Nume].
Programarea adresei MAC poate fi combinată cu modul de programare automată. Pentru fiecare dispozitiv conectat, imaginea file este programat mai întâi, urmat de adresa MAC. Numărul de adrese MAC selectate
(mărimea sau introducerea listei de adrese incrementale file dimensiune) declanșează sfârșitul operațiunilor de programare automată. Fiecare adresă MAC programată este afișată în fereastra Jurnal.
Programarea adresei MAC este acceptată în modul UAR și SWD.

Utilizatorul poate selecta dacă este sau nu un timpamp este adăugat la jurnalul de adrese MAC salvat file nume (ca sufix).
Dacă cele mai multe oriamp nu este adăugat la numele jurnalului file, toate informațiile din jurnal sunt salvate în același jurnal file. Dacă cele mai multe oriamp este adăugată, informațiile de jurnal pentru fiecare rulare sunt salvate într-un jurnal diferit file.
Numele jurnalului file poate fi specificat folosind [File câmp Nume].
Utilitar de lansare RF-Flasher
Lansatorul RF-Flasher este un utilitar independent care permite utilizatorului să ruleze comenzile utilitarului RF-Flasher folosind GUI-ul utilitarului RF-Flasher.
Este necesară o fereastră de comandă DOS și sunt acceptate ambele moduri UART și SWD (folosind imaginea .bin și .hex files).
Utilitarul de lansare RF-Flasher (RF-Flasher_Launcher.exe) este inclus în pachetul software utilitar RF-Flasher din folderul aplicației. „Dosarul de lansare” din meniul de pornire al pachetului de software utilitar RF-Flasher
elementul (utilitatea ST RF-Flasher xxx) permite accesul direct la folderul aplicației.
Cerințe
Pentru a utiliza utilitarul de lansare RF-Flasher pe un anumit dispozitiv, trebuie îndeplinite următoarele condiții preliminare:
- Modul UART: platforma BlueNRG-1, BlueNRG-2, BlueNRG-LP sau BlueNRGLPS trebuie să fie conectată la un port USB al computerului
- Modul SWD: un instrument de programare/depanare hardware SWD trebuie conectat la liniile SWD BlueNRG-1, BlueNRG-2, BlueNRG-LP sau BlueNRG-LPS.
Cu opțiunea -l, toți pașii operațiunii sunt urmăriți în jurnal files, stocate în folderul „Logs”, care este creat în folderul „Application” al pachetului software utilitar RF-Flasher.
Opțiuni de utilitate pentru lansatorul RF-Flasher
Pentru a utiliza utilitarul de lansare RF-Flasher pe un anumit dispozitiv, utilizatorul trebuie să deschidă un shell Windows DOS și să lanseze
RF-Flasher_Launcher.exe cu comanda adecvată și opțiuni (utilizați –h pentru a obține o listă cu toate opțiunile acceptate).
RF-Flasher_Launcher.exe -h:
Utilizare: RF-Flasher Launcher [-h] {flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP,
scrie_OTP}
Lansatorul RF-Flasher versiunea xxx
Argumente opționale:
-h, –help: afișați acest mesaj de ajutor și ieșiți din comenzi:
{flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP, write_OTP}
- flash: programați o memorie flash
- citiți: citiți o memorie flash
- mass_erase: șterge o memorie flash
- verify_memory: verificați conținutul unui dispozitiv RF cu a file
- erase_pages: ștergeți una sau mai multe pagini dintr-o memorie flash
- uart: afișați toate porturile COM conectate (modul UART)
- swd: afișați toate dispozitivele conectate prin interfața SWD: ST-LINK, CMSIS-DAP, J-Link (mod SWD)
- read_OTP: citiți zona OTP (numai în modul SWD)
- write_OTP: scrieți zona OTP (numai în modul SWD)
Utilitar de lansare RF-Flasher: moduri UART și SWD
Utilitarul de lansare RF-Flasher acceptă două moduri de operare:
- Modul UART (conectați dispozitivul selectat la un port USB al computerului)
- Modul SWD (conectați liniile SWD ale dispozitivului BlueNRG-1, BlueNRG-2, BlueNRG-LP sau BlueNRG-LPS selectate la un instrument de programare/depanare SWD).
Utilitar de lansare RF-Flasher: utilizați comanda uart pentru a obține o listă cu toate porturile COMx disponibile (dispozitive conectate la porturile USB ale computerului):
RF-Flasher_Launcher.exe uart
PORT CONECTAT = COM194 (ST DK), COM160 (ST DK)
Utilitar de lansare RF-Flasher: utilizați comanda swd pentru a obține o listă cu toate instrumentele disponibile de programare/depanare hardware SWD conectate:
RF-Flasher_Launcher.exe swd
CONECTAT DE ST-LINK = FĂRĂ ST-LINK CONECTAT
CONECTAT DE CMSIS-DAP (numărul de serie al interfețelor CMSIS-DAP):
- 07200001066fff333231545043084259a5a5a5a597969908
- 07200001066dff383930545043205830a5a5a5a597969908
- 07200001066dff333231545043084255a5a5a5a597969908 CONECTAT DE J-Link = FĂRĂ J-Link CONECTAT
Utilitar de lansare RF-Flasher: comandă flash
Pentru a utiliza utilitarul de lansare RF-Flasher pentru a programa memoria flash a unui dispozitiv specific, comanda flash este disponibilă (utilizați opțiunea –h pentru a obține o listă cu toate opțiunile acceptate):
RF-Flasher_Launcher.exe flash -h
Utilizarea comenzilor flash
RF-Flasher_Launcher.exe flash [-h] [-adresa START_ADDRESS][-f FILE_TO_FLASH
[FILE_TO_FLASH, …]] [-erase] [-verify] [-rp] [-mac] [-mac_address MAC_ADDRESS][-mac_log_file MAC_LOG_FILE][-mac_start MAC_START_ADDRESS | -Mac_file
MAC_FILE_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-frecvența {5,15,25,50,100,125,240,480,900,1800,4000}]
Argumente opționale ale comenzii flash
- -adresa START_ADDRESS, –-adresa START_ADDRESS: adresa de pornire.
- -all, –all: toate dispozitivele conectate (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-link ID în modul SWD).
- -d DEVICE_ID, –device DEVICE_ID: setați ID-ul instrumentului hardware utilizat pentru conexiune (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-Link ID în modul SWD).
- -erase, –-erase: activați opțiunea [Ștergere în masă].
- -f FILE_TO_FLASH [FILE_TO_FLASH …], –fileToFlash FILE_TO_FLASH
[FILE_TO_FLASH …]: listă de .bin sau .hex files pentru a programa dispozitivul RF: un dispozitiv BlueNRG-1, BlueNRG-2, BlueNRG-LP sau BlueNRG-LPS. - frecvență {5,15,25,50,100,125,240,480,900,1800,4000}, –frecvență {5,15,25,50,100,125,240,480,900,1800,4000}: setați valoarea frecvenței hardware (numai pentru modul ST-SLINK). Valoarea implicită este 4000.
- -h, –help: afișați acest mesaj de ajutor și ieșiți.
- -l, –log: date de jurnal.
- -mac, –mac: activați opțiunea [Mac Address].
- -mac_address –MAC_ADDRESS: locația de memorie flash în care este stocată adresa publică Bluetooth®.
- -Mac_file MAC_FILE_ADDRESS, –mf MAC_FILE_ADRESA: file conţinând o listă de adrese MAC.
- -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: files care conțin jurnalele adreselor MAC stocate/nestorate și utilizate/neutilizate.
- -mac_start MAC_START_ADDRESS, –ms MAC_START_ADDRESS: prima adresă MAC.
- -rp, –-readout_protection: activați opțiunea [ReadOut Protection].
- -SWD, –-swd: modalitate SWD (ST-LINK, CMSIS-DAP, instrument de programare/depanare hardware J-Link).
- -UART, –-uart: modul UART. O placă personalizată trebuie să fie pusă în modul bootloader (valoarea pinului DIO7 ridicată în timpul efectuării unui ciclu de resetare a dispozitivului BlueNRG-1 sau BlueNRG-2; valoarea pinului PA10 ridicată la resetarea unui dispozitiv BlueNRG-LP sau BlueNRG-LPS) înainte de a efectua operația .
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: mărește verbozitatea ieșirii; setați nivelul de depanare până la 4 (numai pentru modalitatea SWD și datele de jurnal). Valoarea implicită este 2.
- -verify, –verify: activați opțiunea [Verify].
Nota:
- Dacă este selectat modul UART, dispozitivul trebuie să fie conectat la un port USB COM al computerului și trebuie utilizată opțiunea –UART. Dacă mai multe dispozitive sunt conectate la porturile USB ale PC-ului, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare port COM folosind opțiunea –d.
- Dacă este selectat modul SWD, un instrument de programare/depanare hardware SWD trebuie conectat la liniile SWD ale dispozitivului selectat și este necesar să utilizați opțiunea -SWD. Dacă la computer sunt conectate mai multe dispozitive prin interfața SWD, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare interfață folosind opțiunea –d.
- Binarul file de încărcat este specificat folosind opțiunea –f. Dacă utilizatorul dorește să programeze dispozitivele BlueNRG-1, BlueNRG-2, BlueNRG-LP sau BlueNRG-LPS cu binar diferit fileÎn cadrul aceleiași sesiuni de programare, ei pot specifica imaginile binare respective în această ordine: BlueNRG-1, BlueNRG-2, BlueNRG-LP, BlueNRG-LPS.
RF-Flasher_Launcher.exe flash -UART -all
– f „C:\{cale_utilizator}\BlueNRG-1_2 DK
3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin”
– f „C:\{cale_utilizator}\BlueNRG-1_2 DK
3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin” –l
– f „C:{cale_utilizator}\BlueNRG-LP DK 1.4.0\Firmware
\Peripheral_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB011V1\Micro_Hello_World.bin”
– f „C:{cale_utilizator}\BlueNRG-LP DK 1.4.0\Firmware
\Peripheral_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB012V1\Micro_Hello_World.bin”
Primul file este programat pe dispozitivele BlueNRG-1 conectate; al doilea file este programat pe dispozitivele BlueNRG-2 conectate; al treilea file este programat pe dispozitivele BlueNRG-LP conectate; al patrulea file este programat pe dispozitivele BlueNRG-LPS conectate. - Dacă nu este utilizată opțiunea –f, imaginile binare fileeste specificat în Application/config_file.conf sunt folosite:
#Imagine file pentru dispozitivul BlueNRG_1
BLUENRG_1 = „cale_utilizator”/bluenrg_1_binar_file.hex
#Imagine file pentru dispozitivul BlueNRG_2
BLUENRG_2 = „cale_utilizator”/bluenrg_2_binary.hex
#Imagine file pentru dispozitivul BlueNRG_LP
BLUENRG_LP = „cale_utilizator”/bluenrg_lp_binary.hex
#Imagine file pentru dispozitivul BlueNRG_LPS
BLUENRG_LPS = „cale_utilizator”/bluenrg_lps_binary.hex
Utilizatorul trebuie să specifice calea completă a imaginii binare pentru fiecare dispozitiv.
Utilitar de lansare RF-Flasher: comandă de citire
Pentru a utiliza utilitarul de lansare RF-Flasher pentru a citi memoria flash a unui anumit dispozitiv, este disponibilă comanda de citire (utilizați –h pentru a obține o listă cu toate opțiunile acceptate):
RF-Flasher_Launcher.exe citește –h
Citiți utilizarea comenzii
RF-Flasher_Launcher.exe citește [-h] [-adresa START_ADDRESS][-size SIZE] [–întregul] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1 , 2, 3, 4}] [-l] [-frecvența {5,15,25,50,100,125,240,480,900,1800,4000}]
Citiți argumentele opționale ale comenzii
- -address START_ADDRESS, –-address START_ADDRESS: adresa de start (valoarea implicită este 0x10040000).
- -all, –all: toate dispozitivele conectate (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-link ID în modul SWD).
- -d DEVICE_ID, –device DEVICE_ID: setați ID-ul instrumentului hardware utilizat pentru conexiune (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-Link ID în modul SWD).
- -intre, –intre: citiți întreaga memorie flash.
- -frecventa {5,15,25,50,100,125,240,480,900,1800,4000}, –frecventa
{5,15,25,50,100,125,240,480,900,1800,4000}: setați valoarea frecvenței (numai pentru modalitatea SWD – hardware ST-LINK). Valoarea implicită este 4000. - -h, -–help: afișați acest mesaj de ajutor și ieșiți.
- -l, –-log: date de jurnal.
- -s, –-show: arată memoria flash după o operație de citire.
- -size SIZE, –-size SIZE: dimensiunea memoriei flash de citit (valoarea implicită este 0x3000).
- -SWD, –-swd: modalitate SWD (ST-LINK, CMSIS-DAP, instrument de programare/depanare hardware J-Link).
- -UART, –-uart: modalitate UART. Plăcile personalizate trebuie puse în modul bootloader înainte de a efectua această operație. Pentru dispozitivele BlueNRG-LP și BlueNRG-LPS, utilizatorul trebuie să seteze pinul PA10 la o valoare ridicată și să efectueze un ciclu de resetare a dispozitivului, menținând PA10 la o valoare ridicată. Pentru dispozitivele BlueNRG-1 și BlueNRG-2, utilizatorul trebuie să seteze pinul DIO7 la o valoare ridicată și să resetați dispozitivul, menținând DIO7 la o valoare ridicată.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: mărește verbozitatea ieșirii; setați nivelul de depanare până la 4 (numai pentru modalitatea SWD și datele de jurnal). Valoarea implicită este 2.
- Dacă este selectat modul UART, dispozitivul trebuie să fie conectat la un port USB COM al computerului și trebuie utilizată opțiunea –UART. Dacă mai multe dispozitive sunt conectate la porturile USB ale PC-ului, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare port COM folosind opțiunea –d.
- Dacă este selectat modul SWD, un instrument de programare/depanare hardware SWD trebuie conectat la liniile SWD ale dispozitivului selectat și este necesar să utilizați opțiunea -SWD. Dacă la computer sunt conectate mai multe dispozitive prin interfața SWD, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare interfață folosind opțiunea –d.
Utilitar de lansare RF-Flasher: comandă de ștergere în masă
Pentru a utiliza utilitarul de lansare RF-Flasher pentru a efectua o ștergere în masă a memoriei flash a unui anumit dispozitiv,
Comanda mass_erase este disponibilă (utilizați –h pentru a obține o listă cu toate opțiunile acceptate):
RF-Flasher_Launcher.exe mass_erase –h
Utilizarea comenzii de ștergere în masă
RF-Flasher_Launcher.exe mass_erase [-h] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1, 2, 3, 4}] [-l][- frecvenţă
{5,15,25,50,100,125,240,480,900,1800,4000}]
Argumente opționale ale comenzii de ștergere în masă
- -all, –all: toate dispozitivele conectate (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-link ID în modul SWD).
- -d DEVICE_ID, –device DEVICE_ID: setați ID-ul instrumentului hardware utilizat pentru conexiune (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-Link ID în modul SWD).
- -frecventa {5,15,25,50,100,125,240,480,900,1800,4000}, –frecventa
{5,15,25,50,100,125,240,480,900,1800,4000}: setați valoarea frecvenței (numai pentru modalitatea SWD – hardware ST-LINK). Valoarea implicită este 4000. - -h, –-help: afișați acest mesaj de ajutor și ieșiți.
- -l, –-log: date de jurnal.
- -s, –-show: arată memoria flash după o operație de ștergere în masă.
- -SWD, –-swd: modalitate SWD (ST-LINK, CMSIS-DAP, instrument de programare/depanare hardware J-Link).
- -UART, –-uart: modalitate UART. Plăcile personalizate trebuie puse în modul bootloader înainte de a efectua această operație. Pentru dispozitivele BlueNRG-LP și BlueNRG-LPS, utilizatorul trebuie să seteze pinul PA10 la o valoare ridicată și să efectueze un ciclu de resetare a dispozitivului, menținând PA10 la o valoare ridicată. Pentru dispozitivele BlueNRG-1 și BlueNRG-2, utilizatorul trebuie să seteze pinul DIO7 la o valoare ridicată și să resetați dispozitivul, menținând DIO7 la o valoare ridicată.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: mărește verbozitatea ieșirii; setați nivelul de depanare până la 4 (numai pentru modalitatea SWD și datele de jurnal). Valoarea implicită este 2.
Nota
- Dacă este selectat modul UART, dispozitivul trebuie să fie conectat la un port USB COM al computerului și trebuie utilizată opțiunea –UART. Dacă mai multe dispozitive sunt conectate la porturile USB ale PC-ului, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare port COM folosind opțiunea –d.
- Dacă este selectat modul SWD, un instrument de programare/depanare hardware SWD trebuie conectat la liniile SWD ale dispozitivului selectat și este necesar să utilizați opțiunea -SWD. Dacă la computer sunt conectate mai multe dispozitive prin interfața SWD, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare interfață folosind opțiunea –d.
Utilitar de lansare RF-Flasher: verificați comanda de memorie
Pentru a utiliza utilitarul de lansare RF-Flasher pentru a verifica conținutul memoriei flash al unui anumit dispozitiv,
Comanda verify_memory este disponibilă (utilizați –h pentru a obține o listă cu toate opțiunile acceptate):
RF-Flasher_Launcher.exe verify_memory –h
Verificați utilizarea comenzilor de memorie
RF-Flasher_Launcher.exe verificare_memorie [-h] -f FLASH_VERIFY_FILE[-s][-adresa START_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-frecvența {5,15,25,50,100,125,240,480,900,1800,4000 ,XNUMX}]
Verificați argumentele opționale ale comenzii de memorie
- -address START_ADDRESS, –-address START_ADDRESS: adresa de început pentru verificare (pentru .bin filenumai s). Valoarea implicită este 0x10040000.
- -all, –all: toate dispozitivele conectate (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-link ID în modul SWD).
- -d DEVICE_ID, –device DEVICE_ID: setați ID-ul instrumentului hardware utilizat pentru conexiune (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-Link ID în modul SWD).
- -f FLASH_VERIFY_FILE, –-file FLASH_VERIFY_FILE: file pentru a fi utilizat pentru verificarea memoriei flash
- -frecvența {5,15,25,50,100,125,240,480,900,1800,4000}, –frecvență {5,15,25,50,100,125,240,480,900,1800,4000}, -frecvență {4000}: setați valoarea hardware-ului de frecvență ST-LINK (numai pentru modul ST-WD). Valoarea implicită este XNUMX.
- -h, -–help: afișați acest mesaj de ajutor și ieșiți
- -l, -–log: date de jurnal.
- -s, –-show: arată memoria flash după o operație de verificare
- -SWD, –-swd: modul SWD (ST-LINK, CMSIS-DAP, instrument de programare/depanare hardware J-Link).
- -UART, –-uart: modul UART.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: mărește verbozitatea ieșirii; setați nivelul de depanare până la 4 (numai pentru modalitatea SWD și datele de jurnal). Valoarea implicită este 2.
- Dacă este selectat modul UART, dispozitivul trebuie să fie conectat la un port USB COM al computerului și trebuie utilizată opțiunea –UART. Dacă mai multe dispozitive sunt conectate la porturile USB ale PC-ului, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare port COM folosind opțiunea –d.
- Dacă este selectat modul SWD, un instrument de programare/depanare hardware SWD trebuie conectat la liniile SWD ale dispozitivului selectat și este necesar să utilizați opțiunea -SWD. Dacă la computer sunt conectate mai multe dispozitive prin interfața SWD, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare interfață folosind opțiunea –d.
Utilitar de lansare RF-Flasher: comanda ștergere pagini
Pentru a utiliza utilitarul de lansare RF-Flasher pentru a șterge o pagină de conținut de memorie flash de pe un anumit dispozitiv,
Comanda erase_pages este disponibilă (utilizați –h pentru a obține o listă cu toate opțiunile acceptate):
RF-Flasher_Launcher.exe șterge_pagini –h
Utilizarea comenzii de ștergere a paginilor
RF-Flasher_Launcher.exe șterge_pagini [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-verbose {0, 1, 2, 3, 4}] [-frecvență {5,15,25,50,100,125,240,480,900,1800,4000, XNUMX}] [-s] (-p PAgini | -gamă RANGE RANGE)
Ștergeți argumentele opționale ale comenzii pagini
- -all, –all: toate dispozitivele conectate (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-link ID în modul SWD).
- -d DEVICE_ID, –device DEVICE_ID: setați ID-ul instrumentului hardware utilizat pentru conexiune (port COM în modul UART; ST-LINK ID, CMSIS-DAP ID și J-Link ID în modul SWD).
- -h, –-help: afișați acest mesaj de ajutor și ieșiți.
- -l, –-log: date de jurnal.
- -frecventa {5,15,25,50,100,125,240,480,900,1800,4000}, –frecventa
{5,15,25,50,100,125,240,480,900,1800,4000}: setați valoarea frecvenței (numai pentru modalitatea SWD – hardware ST-LINK). Valoarea implicită este 4000. - -p PAGES, –page PAGES: lista de pagini de sters (începe de la 0).
- -range RANGE RANGE, –range RANGE RANGE: interval de pagini de șters (unde primul RANGE indică cel mai mic număr de pagină, iar al doilea RANGE indică cel mai mare număr de pagină).
- -s, –-show: arată memoria flash după o operație de verificare.
- -SWD, –-swd: modalitate SWD (ST-LINK, CMSIS-DAP, instrument de programare/depanare hardware J-Link).
- -UART, –-uart: modalitate UART. Plăcile personalizate trebuie puse în modul bootloader înainte de a efectua această operație. Pentru dispozitivele BlueNRG-LP și BlueNRG-LPS, utilizatorul trebuie să seteze pinul PA10 la o valoare ridicată și să efectueze un ciclu de resetare a dispozitivului, menținând PA10 la o valoare ridicată. Pentru dispozitivele BlueNRG-1 și BlueNRG-2, utilizatorul trebuie să seteze pinul DIO7 la o valoare ridicată și să resetați dispozitivul, menținând DIO7 la o valoare ridicată.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: mărește verbozitatea ieșirii; setați nivelul de depanare până la 4 (numai pentru modalitatea SWD și datele de jurnal). Valoarea implicită este 2.
- Dacă este selectat modul UART, dispozitivul trebuie să fie conectat la un port USB COM al computerului și trebuie utilizată opțiunea –UART. Dacă mai multe dispozitive sunt conectate la porturile USB ale PC-ului, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare port COM folosind opțiunea –d.
- Dacă este selectat modul SWD, un instrument de programare/depanare hardware SWD trebuie conectat la liniile SWD ale dispozitivului selectat și este necesar să utilizați opțiunea -SWD. Dacă la computer sunt conectate mai multe dispozitive prin interfața SWD, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare interfață folosind opțiunea –d.
Utilitar de lansare RF-Flasher: citiți comanda OTP
Pentru a utiliza utilitarul de lansare RF-Flasher pentru a citi OTP-ul unui anumit dispozitiv, este disponibilă comanda read_OTP (utilizați –h pentru a obține o listă cu toate opțiunile acceptate):
RF-Flasher_Launcher.exe read_OTP –h
Citiți utilizarea comenzii OTP
RF-Flasher_Launcher.exe read_OTP [-h] (toate | -d DEVICE_ID) [-adresă OTP_ADDRESS][-num NUM] [-frecvență {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] s] [-verbose {0,1,2,3,4}]
Citiți argumentele opționale ale comenzii OTP
- -adresă OTP_ADDRESS, –adresă OTP_ADDRESS: adresa zonei OTP (implicit: 0x10001800
– cuvânt aliniat). - -all, –all: toate dispozitivele conectate (ST-LINK ID, CMSIS-DAP ID și J-link ID în modul SWD).
- -d DEVICE_ID, –device DEVICE_ID: setați ID-ul instrumentului hardware utilizat pentru conexiune (ST-LINK ID, CMSIS-DAP ID și J-Link ID în modul SWD).
- -frecvența {5,15,25,50,100,125,240,480,900,1800,4000}, –frecvență {5,15,25,50,100,125,240,480,900,1800,4000}, -frecvență {4000}: setați valoarea hardware-ului de frecvență ST-LINK (numai pentru modul ST-WD). Valoarea implicită este XNUMX.
- -h, –-help: afișați acest mesaj de ajutor și ieșiți.
- -l, –-log: date de jurnal.
- -num NUM, –number NUM: numărul de cuvinte de citit în interiorul zonei OTP. Valoarea implicită este 256.
- -s, –-show: arată zona OTP.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: mărește verbozitatea ieșirii; setați nivelul de depanare până la 4 (numai pentru modalitatea SWD și datele de jurnal). Valoarea implicită este 2.
Nota:
Comanda read_OTP funcționează numai în modul SWD. Prin urmare, un instrument de programare/depanare hardware SWD trebuie conectat la liniile SWD ale dispozitivului selectat. Dacă la computer sunt conectate mai multe dispozitive prin interfața SWD, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare interfață folosind opțiunea –d.
Utilitar de lansare RF-Flasher: scrieți comanda OTP
Pentru a utiliza utilitarul de lansare RF-Flasher pentru a citi OTP-ul unui anumit dispozitiv, este disponibilă comanda write_OTP (utilizați –h pentru a obține o listă cu toate opțiunile acceptate):
RF-Flasher_Launcher.exe write_OTP –h
Scrieți utilizarea comenzii OTP
RF-Flasher_Launcher.exe write_OTP [-h] (toate | -d DEVICE_ID) -adresă OTP_ADDRESS
-valoare OTP_VALUE [-frecvență {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-verboză {0,1,2,3,4}]
Scrieți argumente opționale ale comenzii OTP
- -adresă OTP_ADDRESS, –adresă OTP_ADDRESS: adresa zonei OTP (implicit: 0x10001800 – cuvânt aliniat).
- -all, –all: toate dispozitivele conectate (ST-LINK ID, CMSIS-DAP ID și J-link ID în modul SWD).
- -d DEVICE_ID, –device DEVICE_ID: setați ID-ul instrumentului hardware utilizat pentru conexiune (ST-LINK ID, CMSIS-DAP ID și J-Link ID în modul SWD).
- -frecvența {5,15,25,50,100,125,240,480,900,1800,4000}, –frecvență {5,15,25,50,100,125,240,480,900,1800,4000}, -frecvență {4000}: setați valoarea hardware-ului de frecvență ST-LINK (numai pentru modul ST-WD). Valoarea implicită este XNUMX.
- -h, –-help: afișați acest mesaj de ajutor și ieșiți.
- -l, –-log: date de jurnal.
- -s, –-show: arată memoria flash după o operație de verificare.
- -value OTP_VALUE, –value OTP_VALUE: valoare OTP (un cuvânt, cum ar fi 0x11223344)
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: mărește verbozitatea ieșirii; setați nivelul de depanare până la 4 (numai pentru modalitatea SWD și datele de jurnal). Valoarea implicită este 2.
Nota:
Comanda write_OTP funcționează numai în modul SWD. Prin urmare, un instrument de programare/depanare hardware SWD trebuie conectat la liniile SWD ale dispozitivului selectat. Dacă la computer sunt conectate mai multe dispozitive prin interfața SWD, opțiunea –all permite selectarea tuturor acestora. Alternativ, utilizatorul poate specifica fiecare interfață folosind opțiunea –d.
Utilitar de lansare RF-Flasher: examples
Programați o imagine binară pe dispozitivele BlueNRG-1 și BlueNRG-2 conectate cu un instrument hardware ST-LINK (în modul SWD):
RF-Flasher_Launcher.exe flash -SWD -all -f „User_Application.hex” –l
Programați o imagine binară pe dispozitivele Bluetooth® Low Energy conectate prin porturile USB COM (în modul UART):
RF-Flasher_Launcher.exe flash -UART –all -f „User_Application.hex” –l
Programați o imagine binară pe dispozitivele conectate prin canalul CMSIS-DAP utilizând opțiunile de ștergere, verificare și înregistrare a datelor (în modul SWD):

Istoricul reviziilor
Tabelul 3. Istoricul revizuirilor documentului
| Data | Versiune | Schimbări |
| 15-mai-2018 | 1 | Lansare inițială. |
|
03-iul-2018 |
2 |
Actualizată Figura 1. BlueNRG-1, BlueNRG-2 Flasher Utility, Figura 2. Flasher Utility Fereastra principală UART, Figura 3. Flasher Utility UART mode: imagine file , Figura 4. Modul UART al utilitarului Flasher: memoria dispozitivului, Figura 5. Modul UART al utilitarului Flasher: modificarea câmpurilor de memorie, Figura 7. Utilitarul Flasher: fereastra principală SWD, Figura 8. Modul SWD al utilitarului Flasher: memoria dispozitivului, Figura 10.
Utilitar Flasher: Modul automat SWD, Figura 11. Utilitar Flasher: Modul automat UART, Figura 12. Utilitar Flasher: Programarea automată UART este finalizată și Figura 13. Utilitar Flasher: Selectarea adresei MAC SWD. Modificări minore ale textului în întregul document. |
| 26-feb-2019 | 3 | S-au actualizat Secțiunea Introducere și Secțiunea 3.1 Modul UART: cum se rulează. S-a adăugat utilitarul de lansare Flasher Secțiunea 8 și toate subsecțiunile acestuia. |
|
09-apr-2019 |
4 |
S-a adăugat referință la „Dosarul aplicației” în Secțiunea 8: Utilitarul de lansare RF-Flasher.
Secțiunea actualizată 8.4: Utilitar de lansare RF-Flasher: comandă flash. |
|
14-iul-2020 |
5 |
S-au schimbat BlueNRG-1 și BlueNRG-2 în pachetul software BlueNRG-X Flasher
S-a adăugat referință la dispozitivul BlueNRG-LP. Actualizată Figura 1. Utilitarul RF-Flasher, Figura 3. Fereastra principală a utilitarului Flasher UART, Figura 5. Modul UART al utilitarului Flasher: fila Memorie dispozitiv, Figura 6. Modul UART al utilitarului Flasher: modificarea câmpurilor de memorie, Figura 9. Utilitar Flasher: fereastra principală SWD, Figura 10. Utilitar Flasher Mod SWD: fila Device Memory, Figura 14. Utilitar Flasher: Modul Plug&Play SWD, Figura 15. Utilitar Flasher: Selectarea adresei MAC și Figura 18. Lansatorul RF-Flasher: comandă flash cu opțiunea –erase, -l, -verify |
|
05-dec-2020 |
6 | Secțiunea actualizată Introducere, Secțiunea 2.1: Cerințe de sistem, Secțiunea 4.1: Modul UART: cum se rulează, Secțiunea 5: Fereastra principală SWD, Secțiunea 5.1: Modul SWD: cum se rulează, Secțiunea 8.1: Cerințe,
Secțiunea 8.2: Opțiunile utilitarului lansatorului RF-Flasher, Secțiunea 8.3: Utilitarul lansatorului RF-Flasher: moduri UART și SWD, Secțiunea 8.4: Utilitarul lansatorului RF-Flasher: comandă flash, Secțiunea 8.5: Utilitarul lansatorului RF-Flasher: comandă de citire, Secțiunea 8.6 : Utilitar de lansare RF-Flasher: comandă de ștergere în masă, Secțiunea 8.7: Utilitar de lansare RF-Flasher: verificați comanda memoriei. Se adaugă Secțiunea 8.8: Utilitar de lansare RF-Flasher: comanda ștergere pagini. |
|
04-oct-2021 |
7 |
S-a adăugat Secțiunea 5.2: Modul SWD: citiți sectorul bootloaderului și Secțiunea 5.3: Modul SWD: citiți zona OTP.
S-a actualizat titlul, Secțiunea Introducere, Secțiunea 2: Noțiuni introductive, Secțiunea 2.1: Cerințe de sistem, Secțiunea 2.2: Configurarea pachetului software, Secțiunea 3: Interfața barei de instrumente, Secțiunea 4: Fereastra principală UART, Secțiunea 8: Utilitarul de lansare RF-Flasher, Secțiunea 8.1: Cerințe, Secțiunea 8.2: Opțiunile utilitarului de lansare RF-Flasher, Secțiunea 8.3: Utilitarul de lansare RF-Flasher: moduri UART și SWD , Secțiunea 8.4: Utilitar de lansare RF-Flasher: comandă flash, Secțiunea 8.5: Utilitar de lansare RF-Flasher: comandă de citire, Secțiunea 8.6: Utilitar de lansare RF-Flasher: comandă de ștergere în masă, Secțiunea 8.7: Utilitar de lansare RF-Flasher: verificați comanda memoriei, Secțiunea 8.8: Utilitar de lansare RF-Flasher: comandă de ștergere a paginilor , Secțiunea 1.1: Lista de acronime și Secțiunea 1.2: Documente de referință. |
| Data | Versiune | Schimbări |
| Actualizată Figura 1. Utilitarul RF-Flasher, Figura 2. Comparați două Filefila s,
Figura 3. Fereastra principală a utilitarului Flasher UART, Figura 4. Modul UART al utilitarului Flasher: Imagine File fila, Figura 5. Modul UART al utilitarului Flasher: fila Memorie dispozitiv, Figura 6. Modul UART al utilitarului Flasher: modificarea câmpurilor de memorie, Figura 7. Modul UART al utilitarului Flasher: Comparați memoria dispozitivului cu imaginea File fila, Figura 9. Utilitar intermitent: fereastra principală SWD, Figura 10. Utilitar intermitent Mod SWD: fila Memorie dispozitiv, Figura 16. Utilitar intermitent: programare adrese MAC UART, Figura 17. Utilitar intermitent: programare adrese MAC SWD și Figura 18. RF -Lansatorul Flasher: comandă flash cu opțiunea – ștergere, -l, -verify. |
||
|
06-apr-2022 |
8 |
S-a adăugat referința BlueNRG-LPS în tot documentul.
Actualizată Secțiunea 8.3: Utilitar de lansare RF-Flasher: moduri UART și SWD și Secțiunea 8.4: Utilitar de lansare RF-Flasher: comandă flash. |
|
10-iul-2024 |
9 |
Actualizat:
|
NOTIFICARE IMPORTANT – CITIȚI CU ATENTIE
STMicroelectronics NV și filialele sale („ST”) își rezervă dreptul de a face modificări, corecții, îmbunătățiri, modificări și îmbunătățiri produselor ST și/sau acestui document în orice moment, fără notificare. Cumpărătorii trebuie 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 în vigoare 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 responsabilitate pentru asistența la aplicare 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, 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.
© 2024 STMicroelectronics – Toate drepturile rezervate
UM2406 – Rev 9
Documente/Resurse
![]() |
STMicroelectronics UM2406 Pachetul software utilitar RF-Flasher [pdfManual de utilizare UM2406, UM2406 Pachetul software utilitar RF-Flasher, Pachetul software utilitar RF-Flasher, Pachetul software utilitar RF-Flasher, Pachetul software utilitar, Pachetul software, pachet |





