STMicroelectronics UM2406 U pacchettu di software di utilità RF-Flasher
Specificazioni
- Supporta i dispositi BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 è BlueNRG-2
- Interfaccia: modalità UART è modalità SWD
- Funzioni: prugrammazione di memoria flash, lettura, cancellazione di massa, verificazione di cuntenutu
- Requisiti di u Sistema: 2 GB di RAM, porti USB, Adobe Acrobat Reader 6.0 o più tardi
Istruzzioni per l'usu di u produttu
Cuminciatu
Questa sezione furnisce infurmazioni nantu à i requisiti di u sistema è a cunfigurazione di u pacchettu di software.
Requisiti di u sistema:
- Almenu 2 GB di RAM
- porti USB
- Adobe Acrobat Reader 6.0 o più tardi
- Scala di visualizazione cunsigliata è paràmetri finu à 150%
Configurazione di u pacchettu di software:
Per eseguisce l'utilità, cliccate nantu à l'icona di utilità RF-Flasher situata in [Start] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility].
Interfaccia Toolbar
In a sezione di a barra di strumenti di a finestra principale di l'utilità RF-Flasher, l'utilizatori ponu fà e seguenti operazioni:
- Caricà un .bin o .hex esistenti file: [File] > [Apertu file…]
- Salvà l'imaghjini di memoria attuale: [File] > [Salvà File Cume…]
- Chiudi un .bin o .hex esistenti file: [File] > [Chiudi file]
- Imposta a frequenza ST-LINK: [Strumenti] > [Configurazione...]
- Attivà o disattivà u log file creazione: [Tools] > [Settings...]
FAQ
- Chì dispusitivi sò supportati da u pacchettu di software di utilità RF-Flasher?
U pacchettu software supporta attualmente i dispositi BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 è BlueNRG-2. - Chì sò i requisiti minimi di u sistema per eseguisce l'utilità RF-Flasher?
I requisiti minimi di u sistema includenu almenu 2 GB di RAM, porti USB è Adobe Acrobat Reader 6.0 o più tardi. - Cumu possu salvà l'imaghjini di memoria attuale in l'utilità RF-Flasher?
Per salvà l'imaghjini di memoria attuale, andate à [File] > [Salvà File As...] è selezziunate a sezione di memoria per esse salvata in un .bin file.
UM 2406
Manuale d'usu
U pacchettu di software di utilità RF-Flasher
Introduzione
Stu documentu descrive u pacchettu di software di utilità RF-Flasher (STSW-BNRGFLASHER), chì include l'applicazione per PC di utilità RF-Flasher.
L'utilità RF-Flasher hè una applicazione per PC autonoma, chì permette à a memoria flash BlueNRG-1, BlueNRG-2, BlueNRG-LP, è BlueNRG-LPS Bluetooth® Low Energy di esse letta, cancellata in massa, scritta, è prugrammatu.
Attualmente supporta l'interfaccia à a memoria flash BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 è BlueNRG-2 attraversu u modu UART utilizendu u bootloader UART internu di u dispositivu. Attualmente supporta ancu l'interfaccia à a memoria flash BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 è BlueNRG-2 attraversu u modu SWD utilizendu l'interfaccia standard SWD attraversu strumenti di prugrammazione / debugging hardware standard (CMSIS-DAP, ST-LINK). , è J-Link).
Inoltre, permette ancu un indirizzu MAC per esse guardatu in un locu di memoria flash specificu sceltu da l'utilizatore in i modi UART è SWD.
U pacchettu di software RF-Flasher furnisce ancu una utilità di lanciatore flasher standalone, chì permette a prugrammazione di memoria flash, lettura, cancellazione di massa è verificazione di cuntenutu. L'utilità di lanciatore flasher richiede solu una finestra di PC DOS.
Nota:
U termu RF attualmente si riferisce à i dispositi BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 è BlueNRG-2. Ogni diffarenza specifica hè evidenziata induve necessariu.
infurmazione generale
Lista di acronimi
Table 1. Lista di acronimi
Terminu | Sensu |
RF | Frequenza radio |
SWD | Debug di filu seriale |
UART | Ricevitore-trasmettitore asincronu universale |
USB | Bus di serie universale |
Documenti di riferimentu
Table 2. Documenti di riferimentu
Riferimentu | Tipu | Titulu |
DS11481 | Scheda dati BlueNRG-1 | SoC wireless Bluetooth® Low Energy programmabile |
DS12166 | Scheda dati BlueNRG-2 | SoC wireless Bluetooth® Low Energy programmabile |
DB3557 | Dati di STSW-BNRGFLASHER | Breve di dati per u pacchettu di software RF-Flasher |
DS13282 | A scheda di dati BlueNRG-LP | SoC wireless Bluetooth® Low Energy programmabile |
DS13819 | Scheda dati BlueNRG-LPS | SoC wireless Bluetooth® Low Energy programmabile |
Accuminciari
Questa sezione descrive tutti i requisiti di u sistema per eseguisce l'applicazione per PC di utilità RF-Flasher è a prucedura di installazione di u pacchettu di software in relazione.
Requisiti di u sistema
L'utilità RF-Flasher hà i seguenti requisiti minimi:
- PC cun processore Intel® o AMD chì esegue u sistema operatore Microsoft® seguente:
- Windows® 10
- Almenu 2 GB di RAM
- porti USB
- Adobe Acrobat Reader 6.0 o più tardi
- Scala di visualizazione cunsigliata è paràmetri sò finu à 150%.
Configurazione di u pacchettu di software
L'utilizatore pò eseguisce sta utilità clicchendu nantu à l'icona di utilità RF-Flasher ([Start]> [ST RF-Flasher Utility xxx]> [RF-Flasher Utility]).
Interfaccia Toolbar
In a sezione di a barra di strumenti di a finestra principale di l'utilità RF-Flasher, l'utilizatore pò fà e seguenti operazioni:
- Caricate un .bin o .hex esistenti (Intel estendu) file, usendu [File]> [Apertu file…]
- Salvà l'imaghjini di memoria attuale in un .bin file, usendu [File]> [Salvà File Cume…]. L'indirizzu di partenza è a dimensione di a sezione di memoria per esse salvata in u file sò selezziunati da a tabulazione Memoria di u dispositivu.
- Chiudi un .bin o .hex esistenti file, usendu [File]> [Chiudi file]
- Impostate a frequenza ST-LINK, usendu [Tools]> [Settings...]
- Attivà o disattivà u log file creazione in modalità UART / SWD, usendu [Tools]> [Settings...]. Se log files sò salvati, hè pussibule stabilisce u livellu di l'infurmazioni di debug per salvà (per SWD solu). All log fileI sò salvati in {path d'installazione}\ST\RF-Flasher Utility xxx\Logs\.
- Cancellazione di massa, utilizendu [Strumenti]> [Cancellazione di massa].
- Verificate u cuntenutu di a memoria flash [Tools]> [Verificà u cuntenutu flash].
- Ottene a versione di l'applicazione, usendu [Aiutu]> [About].
- Scaricate a file, usendu [Strumenti]> [Flash].
- Sguassà i settori di u dispositivu, usendu [Strumenti]> [Sguassà e pagine ...]
- Comparare a memoria di u dispositivu cù l'imaghjini selezziunate file, usendu [Tools]> [Compare Device Memory with file]. I dui imagine files sò visualizati in a Memoria di u Dispositivu Comparare cù l'Image File tabulazione è e differenze relative sò evidenziate in rossu.
- Comparate dui files, usendu [File]> [Compare dui files]
- Leghjite u settore di bootloader (solu in modu SWD), utilizendu [Tools]> [Leghje u settore di bootloader (SWD)].
- Leghjite l'area OTP (solu in u modu SWD), utilizendu [Strumenti]> [Leghjite l'Area OTP (SWD)].
- Salvà i settori di bootloader o l'area OTP in un .bin file, usendu [File]> [Salvà File Cume…].
L'utilizatore pò ancu selezziunà dui imagine files è paragunà li. I dui imagine files sò affissati in u Compare Two Files tab è e differenze relative sò evidenziate in rossu. .bin è .hex file furmati sò supportati.
In a sezione superiore di a finestra principale di l'utilità RF-Flasher, l'utilizatore pò selezziunate l'imaghjini file attraversu [Select Image File] buttone. L'utilizatore pò selezziunà u tipu di memoria: memoria flash, bootloader, o zona OTP. Per l'area di memoria flash, l'utilizatore pò stabilisce l'indirizzu iniziale (solu per u bin file)
Tutte queste opzioni sò dispunibuli in u modu UART è SWD.
L'utilizatore hà bisognu di attivà l'accessu à u modu sceltu (UART o SWD). Puderanu fà questu apre u portu COM assuciatu per u modu UART, o cunnessu un strumentu di prugrammazione / debugging di hardware SWD à e linee SWD di u dispositivu.
Finestra principale UART
In a tabulazione di a finestra principale UART di a finestra principale di l'utilità RF-Flasher, l'utilizatore pò selezziunà u portu COM per esse usatu per interfaccia u dispusitivu attraversu a lista di i porti COM.
A velocità di baud seriale utilizata per a scheda di valutazione di u dispositivu RF hè 460800 bps.
Modu UART: cumu curriri
Image file selezzione
Per carricà un .bin o .hex esistenti file, utilizate u [Select Image File] nantu à a pagina principale, navigate à [File]> [Apertu File...], o vai à l'Image File tab. U percorsu sanu di u sceltu file appare accantu à u buttone è u buttone [Flash] diventa attivu quandu u buttone file hà caricatu.
A lista di i porti COM mostra tutti i dispositi cunnessi in i porti USB di u PC. I buttoni [Select All], [Unselect All], è [Invert All] permettenu à l'utilizatori di definisce quale dispositi cunnessi (tutti, nimu, o alcuni di elli) devenu esse u scopu di l'operazioni di utilità. In questu modu, a listessa operazione (vale à dì, a prugrammazione di memoria flash) pò esse realizatu simultaneamente in parechje dispositi. U buttone [Refresh] permette à l'utilizatori di rinfriscà a lista di i dispositi cunnessi.
Per automaticamente, l'opzione [Cancellazione di massa] in a sezione [Azioni] ùn hè micca verificata, è solu e pagine di memoria richieste sò sguassate è scritte cù u file cuntenutu. Quandu sta opzione hè marcata, una cancellazione di massa completa precede a fase di prugrammazione di memoria flash.
L'opzione [Verify] forza una verificazione per assicurà chì u cuntenutu di memoria hè statu scrittu currettamente.
Verificate l'opzione [Update Device Memory] per aghjurnà a tabella di memoria di u dispositivu dopu una operazione nantu à a memoria flash.
L'opzione di prutezzione di lettura permette a prutezzione di lettura di u dispositivu dopu a prugrammazione di memoria flash.
Verificate l'opzione [Auto Baudrate] solu se un reset hardware hè realizatu nantu à a scheda per furzà l'operazione [Auto Baudrate]. Per automaticamente, l'opzione [Auto Baudrate] ùn hè micca verificata.
L'Image File tab
U sceltu file nome, taglia, è cuntenuti parsed à esse prugrammatu in u dispusitivu memoria flash pò esse viewed in l'Image File tab.
A tabulazione Memoria di u Dispositivu
Selezziunate sta tabulazione per view u cuntenutu di memoria di un dispositivu cunnessu (attraversu u buttone [Leggi]) è u logu chì cuntene l'operazioni realizate nantu à u dispusitivu sceltu.
Cliccate nant'à u buttone [Leghjite] per trasfiriri u segmentu di memoria definitu da [Indirizziu Start è Size] in a tavula.
Per leghje tutta a memoria flash, verificate l'opzione [Memoria intera].
A prima colonna dà l'indirizzu di basa di i seguenti 16 byte in una fila (per esample, fila 0x10040050, colonna 4 cuntene u valore di byte esadecimale à 0x10040054. L'utilizatore pò cambià i valori di byte clicchendu duie volte in una cellula è inserisce un novu valore esadecimale. I byte editati appariscenu in rossu.
Cliccate nant'à u buttone [Scriviri] per programà tutta a pagina cù i novi valori di byte in a memoria flash di u dispositivu.
U buttone [Flash] permette una operazione di prugrammazione di memoria flash per inizià cù l'opzione scelta. Se a casella [Indirizzo MAC] hè marcata, l'utilizatore pò specificà l'indirizzu di memoria induve l'indirizzu MAC sceltu hè almacenatu. Quandu u buttone [Flash] hè clicatu, l'indirizzu MAC hè programatu dopu à l'imaghjini file.
Comparare a Memoria di u Dispositivu cù l'Image File tab
L'utilizatore pò paragunà a memoria di u dispusitivu attuale cù l'imaghjini selezziunate file. I dui imagine files sò affissati è ogni differenza hè evidenziata in rossu. .bin è .hex files sò supportati.
Utilizà l'utilità RF-Flasher cù altre schede
L'utilità RF-Flasher rileva automaticamente e schede di valutazione BlueNRG-1, BlueNRG-2, BlueNRG-LP è BlueNRG-LPS (mostrate cum'è STDK) cunnessi à i porti USB di u PC. Utilizà un STM32 ausiliariu (guidatu da a GUI) per resettate u dispusitivu è mette in u modu di bootloader UART.
L'applicazione travaglia ancu cù tavulini persunalizati, chì furnisce un accessu UART simplice à u dispositivu cunnessu, ma l'utilizatore deve mette u dispusitivu in modu di bootloader manualmente. Dopu à a selezzione di qualsiasi porti COM non-STEVAL, apparirà u pop-up seguente:
Quandu si vede stu pop-up è secondu u tipu di u dispusitivu, u modu di bootloader hè attivatu cum'è seguente:
- Per i dispositi BlueNRG-LP è BlueNRG-LPS, l'utilizatore deve stabilisce u pin PA10 à un valore altu è eseguisce un ciclu di reset di u dispusitivu (mantennu PA10 à un valore altu).
- Per i dispositi BlueNRG-1 è BlueNRG-2, l'utilizatore deve stabilisce u pin DIO7 à un valore altu è resettate u dispusitivu (mantennu DIO7 à un valore altu).
L'utilizatore pò ancu stabilisce un baud rate preferitu per l'UART in a finestra pop-up è poi appughjà OK per vultà à a GUI.
Nota:
L'utilizatore deve evità di resetting u dispusitivu mentre usa l'utilità RF-Flasher, salvu chì u pop-up ComPort Setting hè attivu. Se u dispusitivu hè resettatu, l'utilizatore deve cambià u portu COM per aduprà l'utilità Flasher di novu.
Nota:
Quandu i bordi persunalizati sò utilizati fornendu l'accessu UART à i dispositi BlueNRG-1, BlueNRG-2, BlueNRG-LP è BlueNRG-LPS per mezu di una interfaccia USB FTDI, l'utilizatore duverà verificà a latenza assuciata à u driver USB FTDI PC. Questu permette u portu cunnessu per esse ricunnisciutu cum'è un COM virtuale USB. Nantu à un tipicu driver USB-FTDI per PC, verificate duie volte i paràmetri di u driver USB di u dispositivu ligatu in [Proprietà]> [Portu
Settings]> [Avanzate]. Assicuratevi chì u valore di u timer di latenza hè stabilitu à 1 ms. Questa impostazione hè fortemente cunsigliata per accelerà l'operazione di memoria flash nantu à schede persunalizate.
SWD finestra principale
Per utilizà a tabulazione di a finestra principale SWD in a finestra principale di l'utilità RF-Flasher, l'utilizatore deve cunnette l'utile di prugrammazione / debugging di hardware SWD à e linee SWD di u dispositivu (dispositivi BlueNRG-1, BlueNRG-2, BlueNRG-LP è BlueNRG-LPS). ).
E seguenti interfacce di prugrammazione / debugging di hardware SWD sò supportate, assumendu chì l'hardware selezziunatu è l'arnesi di software cunnessi supportanu u dispositivu cunnessu:
- CMSIS-DAP
- ST-LINK
- J-Link
Nota
Per utilizà u J-Link cum'è un adattatore di debug, u driver USB deve esse cambiatu da u driver J-Link à WinUSB. Questu pò esse fattu facilmente usendu u strumentu HYPERLINK Zadig (https://zadig.akeo.ie) cum'è seguente:
- Selezziunà J-Link da a lista di i dispusitivi
- Selezziunà "WinUSB" cum'è u driver
- Cliccate nantu à [Install Driver] per installà u driver WinUSB
Nota:
Consultate l'HYPERLINK J-Link OpenOCD websitu (https://wiki.segger.com/OpenOCD) per più infurmazione.
Nota:
AVVERTENZA: Una volta chì u driver USB J-Link hè statu rimpiazzatu, nisun software SEGGER da u pacchettu di software J-Link hè capaci di cumunicà cù J-Link. Per aduprà u software SEGGER J-Link di novu, u driver USB deve esse cambiatu à u so predefinitu.
Modu SWD: cumu curriri
Image file selezzione
Aduprate u [Select Image File] nantu à a pagina principale o andate à [File]> [ Apertu File…] per carricà un .bin o .h ex file. U percorsu sanu di u sceltu file appare accantu à u buttone è u buttone [Flash] diventa attivu à a fine di u buttone file carica.
In a tabulazione Azioni, l'utilizatore pò selezziunate e seguenti opzioni:
- [Verify]: forza un cuntrollu per assicurà chì u cuntenutu di a memoria hè statu scrittu currettamente
- [Protezzione di lettura]: permette a prutezzione di lettura di u dispositivu dopu a prugrammazione di l'imaghjina selezziunata file
- [Sguassazione di massa]: permette una cancellazione di massa di u dispusitivu per esse realizatu prima di prugrammazione di l'imaghjini selezziunate file
- [Update Device Memory]: permette à a tavola di memoria di u dispositivu esse aghjurnata dopu una operazione di prugrammazione di memoria flash
- [Modu Plug & Play]: permette à u modu di prugrammazione di memoria flash plug-and-play per esse attivatu / disattivatu quandu solu un strumentu di prugrammazione SWD hè dispunibule. In questu casu, i bordi sò programati unu à un tempu. Quandu u funziunamentu di prugrammazione hè cumpletu nantu à una sola scheda, hè pussibule di disinserisce è inserisce una altra scheda.
Per automaticamente, l'opzione [Cancellazione di massa] accantu à u buttone [Flash] ùn hè micca verificata, è solu e pagine di memoria necessarie sò sguassate è scritte cù u buttone. file cuntenutu.
A tabulazione [Lista di interfacce cunnesse] mostra tutte l'interfacce SWD cunnesse (CMSIS-DAP, ST-LINK è J-Link). Press u buttone [Refresh] per aghjurnà a lista di interfacce cunnessi.
L'utilizatore pò ancu selezziunà quale interfaccia hardware SWD specifica deve esse visualizata attraversu u campu [Interfaccia].
I buttoni [Select All], [Unselect All], è [Invert All] permettenu à l'utilizatori di definisce quale interfacce SWD cunnessi (tutti, nimu, o alcuni di elli) devenu esse u scopu di l'operazioni di utilità. In questu modu, a listessa operazione (vale à dì, a prugrammazione di memoria flash) pò esse realizatu simultaneamente in parechje dispositi.
U buttone [Flash] permette una operazione di prugrammazione di memoria flash per inizià cù l'opzione scelta. Se a casella [Indirizzo MAC] hè marcata, l'utilizatore pò specificà l'indirizzu di memoria induve l'indirizzu MAC sceltu hè almacenatu. Quandu u buttone [Flash] hè clicatu, l'indirizzu MAC hè programatu dopu à l'imaghjini file.
'Imagine File'tab
U sceltu file nome, taglia, è cuntenuti parsed à esse prugrammatu in u dispusitivu memoria flash pò esse viewed in l'Image File tab.
A tabulazione Memoria di u Dispositivu
Selezziunate sta tabulazione per view u cuntenutu di memoria di un dispositivu cunnessu (attraversu u buttone [Leggi]) è u logu chì cuntene l'operazioni realizate nantu à u dispusitivu sceltu.
Cliccate u buttone [Leghjite] per trasfirià u segmentu di memoria definitu da [Indirizziu Start è Size] in a tavula.
Per leghje tutta a memoria flash, verificate l'opzione [Memoria intera].
A prima colonna dà l'indirizzu di basa di i seguenti 16 byte in una fila (per esample, fila 0x10040050, colonna 4 cuntene u valore di byte esadecimale à 0x10040054. L'utilizatore pò cambià i valori di byte clicchendu duie volte in una cellula è inserisce un novu valore esadecimale. I byte editati appariscenu in rossu.
Cliccate nant'à u buttone [Scriviri] per programà tutta a pagina cù i novi valori di byte in a memoria flash di u dispositivu.
Nota:
[Compare Dispositivu Memoria à File] hè ancu supportatu in u modu SWD, cù e listesse caratteristiche cum'è descritte in a Sezione 4.1: Modu UART: cumu curriri.
Modu SWD: leghje u settore di bootloader
L'utilizatore pò leghje u settore di bootloader di u dispositivu cunnessu attraversu l'interfaccia di prugrammazione hardware SWD selezziunendu [Tools]> [Leggi Bootloader Sector (SWD)]. U cuntenutu di u settore di bootloader hè visualizatu in a tabulazione Bootloader / OTP.
Nota:
Questa funzione hè supportata solu in u modu SWD è accessibile solu attraversu a GUI.
Modu SWD: leghje l'area OTP
L'utilizatore pò leghje u dispositivu cunnessu à l'area OTP (induve supportatu) attraversu l'interfaccia di prugrammazione hardware SWD selezziunate [Strumenti]> [Leghjite l'Area OTP (SWD)]. U cuntenutu di l'area OTP hè visualizatu in a tabulazione Bootloader / OTP.
Questa funzione ùn hè micca supportata in u modu UART.
Modu di prugrammazione SWD Plug & Play
U modu di prugrammazione SWD Plug & Play permette à l'utilizatori di entre in un ciclu di prugrammazione cunnessu una nova piattaforma di u dispositivu per esse programatu. Quandu l'imaghjini di memoria flash file è l'azzioni di prugrammazione sò stati selezziunati, l'applicazione Flasher PC dumanda à l'utilizatore per cunnette un dispositivu à l'interfaccia SWD (un missaghju Waiting for device N. 1 hè visualizatu).
Quandu l'utilizatore cunnetta u dispusitivu, un messagiu cunnessu Dispositivu N. 1 hè visualizatu, è l'appiecazione principia à programà u dispusitivu cù l'imaghjini selezziunate. file e opzioni. Quandu l'operazione di prugrammazione hè finita, l'applicazione Flasher mostra u missaghju Please disconnect device N. 1. Quandu l'utilizatore disconnects the device, u missaghju Waiting for device N. 2 hè visualizatu. L'utilizatore pò piantà stu modu automaticu pressu u buttone [Stop].
Quandu si usa u modu Plug & Play, l'utilizatore deve selezziunà l'interfaccia da esse utilizata (CMSIS-DAP, ST-LINK, o J-Link).
prugrammazione di l'indirizzu MAC
A prugrammazione di l'indirizzu MAC permette à l'indirizzu MAC di esse guardatu in un locu specificu di memoria flash in u dispusitivu.
L'utilizatore pò sceglie di attivà sta opzione o micca spuntendu o deselettendu a casella [indirizzu MAC]. U locu specificu di a memoria flash hè stabilitu attraversu u campu [Locazione MAC Flash].
U buttone [Set MAC address] permette à l'utilizatori di selezziunà l'indirizzu MAC cum'è seguente:
- Verificate a casella di spunta [Range] è furnisce l'indirizzu iniziale in u campu [Indirizzu di partenza]. L'indirizzu di partenza hè l'indirizzu MAC chì deve esse guardatu in u primu dispositivu cunnessu.
- Hè pussibule stabilisce i passi incrementali partendu da u valore [Indirizziu di partenza] inserendu u numeru di schede da esse programate in u Num. Tabulazione Boards, o inserendu u valore [End Address]:
- Se u modu automaticu hè statu sceltu in a tabulazione Azioni, a lista di l'indirizzu MAC selezziunata hè aduprata per l'operazioni di prugrammazione automatica. Se no, solu un dispositivu hè programatu, utilizendu u campu [Indirizziu Start].
- L'utilizatore pò furnisce una lista di l'indirizzi MAC per esse utilizatu attraversu un input file:
- Verificate u [File] checkbox è selezziunate u testu di input file in u [Load File] campu.
- Se u modu automaticu hè statu sceltu in a tabulazione Azioni, a lista di l'indirizzu MAC selezziunata hè aduprata per l'operazioni di prugrammazione automatica. Se no, solu u primu indirizzu hè utilizatu per una sola operazione di prugrammazione.
A casella [Salvà u logu di l'indirizzu MAC] permette a lista di l'indirizzi MAC utilizati per esse guardatu in a file, sceltu in u [File Nome] campu.
A prugrammazione di l'indirizzu MAC pò esse cumminata cù u modu di prugrammazione automatica. Per ogni dispusitivu cunnessu, l'imaghjini file hè programatu prima, seguita da l'indirizzu MAC. U numeru di indirizzi MAC selezziunati
(taglia di lista di indirizzu incrementali o input file size) attiva a fine di l'operazione di prugrammazione automatica. Ogni indirizzu MAC programatu hè visualizatu in a finestra di log.
A prugrammazione di l'indirizzu MAC hè supportata in u modu UAR è SWD.
L'utilizatore pò selezziunà s'ellu hè o micca un tempuamp hè aghjuntu à u logu di indirizzu MAC salvatu file nome (cum'è suffissu).
Sì i tempi piùamp ùn hè micca aghjuntu à u nome di u logu file, tutte l'infurmazioni di u logu sò salvate in u stessu logu file. Sì i tempi piùamp hè aghjuntu, l'infurmazioni di log per ogni run hè salvatu in un logu differente file.
U nome di u logu file pò esse specificatu cù u [File Nome] campu.
Utilità di lanciatore RF-Flasher
U lanciatore RF-Flasher hè una utilità standalone chì permette à l'utilizatori di eseguisce cumandamenti di utilità RF-Flasher utilizendu a GUI di utilità RF-Flasher.
Una finestra di cumandamentu DOS hè necessaria è i modi UART è SWD sò supportati (usendu .bin è .hex image). files).
L'utilità di lanciamentu RF-Flasher (RF-Flasher_Launcher.exe) hè inclusa in u pacchettu di software di utilità RF-Flasher in u cartulare di l'applicazione. U "Cartulare di rilascio" in u menù di partenza di u pacchettu di u software di utilità RF-Flasher
articulu (utility ST RF-Flasher xxx) permette un accessu direttu à u cartulare di l'applicazione.
Requisiti
Per utilizà l'utilità di lanciatore RF-Flasher in un dispositivu specificu, i seguenti prerequisiti devenu esse cumpletati:
- Modu UART: a piattaforma BlueNRG-1, BlueNRG-2, BlueNRG-LP, o BlueNRGLPS deve esse cunnessa à un portu USB di PC.
- Modu SWD: un strumentu di prugrammazione / debugging hardware SWD deve esse cunnessu à e linee SWD BlueNRG-1, BlueNRG-2, BlueNRG-LP, o BlueNRG-LPS.
Cù l'opzione -l, tutti i passi di l'operazione sò tracciati in log files, cullucatu in u cartulare "Logs", chì hè creatu in u pacchettu di software di utilità RF-Flasher "Applicazione".
Opzioni di utilità di lanciatore RF-Flasher
Per utilizà l'utilità di lanciatore RF-Flasher in un dispositivu specificu, l'utilizatore deve apre una shell di Windows DOS è lancià
RF-Flasher_Launcher.exe cù u cumandamentu propiu, è l'opzioni (utilizate -h per uttene una lista di tutte l'opzioni supportate).
RF-Flasher_Launcher.exe -h:
Utilizazione: RF-Flasher Launcher [-h] {flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP,
scrive_OTP}
Versione di lanciatore RF-Flasher xxx
Argumenti opzionali:
-h, -help: mostra stu missaghju d'aiutu è esce Comandi:
{flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP, write_OTP}
- flash: prugramma una memoria flash
- leghje: leghje una memoria flash
- mass_erase: sguassà una memoria flash
- verify_memory : verificate u cuntenutu di un dispositivu RF cù a file
- erase_pages: sguassà una o più pagine da una memoria flash
- uart: mostra tutti i porti COM cunnessi (modu UART)
- swd: mostra tutti i dispositi cunnessi via l'interfaccia SWD: ST-LINK, CMSIS-DAP, J-Link (modu SWD)
- read_OTP: leghje l'area OTP (solu in modu SWD)
- write_OTP: scrive l'area OTP (solu in modu SWD)
Utilità di lanciatore RF-Flasher: modi UART è SWD
L'utilità di lanciatore RF-Flasher supporta dui modi operativi:
- Modu UART (cunnetta u dispusitivu sceltu à un portu USB di PC)
- Modu SWD (cunnetta i fili SWD di u dispositivu BlueNRG-1, BlueNRG-2, BlueNRG-LP, o BlueNRG-LPS selezziunati à un strumentu di prugrammazione / debugging SWD).
Utilità di lanciatore RF-Flasher: utilizate u cumandamentu uart per uttene una lista di tutti i porti COMx dispunibili (dispositivi cunnessi à i porti USB di u PC):
RF-Flasher_Launcher.exe uart
PORT CONNECTED = COM194 (ST DK), COM160 (ST DK)
Utilità di lanciatore RF-Flasher: aduprate u cumandamentu swd per uttene una lista di tutti i strumenti di prugrammazione / debugging di hardware SWD cunnessi dispunibili:
RF-Flasher_Launcher.exe swd
CONNECTED BY ST-LINK = NO ST-LINK CONNECTED
CONNESSE DA CMSIS-DAP (numeru di serie di interfacce CMSIS-DAP):
- 07200001066fff333231545043084259a5a5a5a597969908
- 07200001066dff383930545043205830a5a5a5a597969908
- 07200001066dff333231545043084255a5a5a5a597969908 CONNECTED BY J-Link = NO J-Link CONNECTED
Utilità di lanciatore RF-Flasher: cumandamentu flash
Per utilizà l'utilità di lanciatore RF-Flasher per programà una memoria flash di un dispositivu specificu, u cumandamentu flash hè dispunibule (us l'opzione -h per uttene una lista di tutte l'opzioni supportate):
RF-Flasher_Launcher.exe flash -h
L'usu di cumandamenti Flash
RF-Flasher_Launcher.exe flash [-h] [-indirizzu START_ADDRESS][-f FILE_À_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) [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}]
Argumenti opzionali di cumandamentu Flash
- -indirizzu START_ADDRESS, --indirizzu START_ADDRESS : indirizzu di partenza.
- -all, -all: tutti i dispositi cunnessi (port COM in modalità UART; ST-LINK ID, CMSIS-DAP ID, è J-link ID in modalità SWD).
- -d DEVICE_ID, -device DEVICE_ID: stabilisce l'ID di u strumentu hardware utilizatu per a cunnessione (portu COM in modu UART; ST-LINK ID, CMSIS-DAP ID, è J-Link ID in modalità SWD).
- -erase, --erase: attivate l'opzione [Cancellazione di massa].
- -f FILE_TO_FLASH [FILE_TO_FLASH …], –fileToFlash FILE_À_FLASH
[FILE_TO_FLASH ...]: lista di .bin o .hex files per programà u dispositivu RF: un dispositivu BlueNRG-1, BlueNRG-2, BlueNRG-LP, o BlueNRG-LPS. - frequenza {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency {5,15,25,50,100,125,240,480,900,1800,4000}: stabilisce u valore di hardware di freccia (solu per ST-WD) (solu per a modalità di hardware ST-WD). U valore predeterminatu hè 4000.
- -h, -help: mostra stu missaghju d'aiutu è esce.
- -l, -log: dati di log.
- -mac, -mac: attivate l'opzione [Indirizzo Mac].
- -mac_address -MAC_ADDRESS: u locu di memoria flash induve l'indirizzu publicu Bluetooth® hè almacenatu.
- -mac_file MAC_FILE_ADDRESS, -mf MAC_FILE_INDIRIZZA: file chì cuntene una lista di indirizzi MAC.
- -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: files chì cuntenenu i logs di l'indirizzi MAC almacenati / unstored è utilizati / micca utilizati.
- -mac_start MAC_START_ADDRESS, -ms MAC_START_ADDRESS: primu indirizzu MAC.
- -rp, –-readout_protection: attivate l'opzione [ReadOut Protection].
- -SWD, –-swd: Modalità SWD (ST-LINK, CMSIS-DAP, strumentu di prugrammazione / debugging hardware J-Link).
- -UART, –-uart: Modu UART. Una scheda persunalizata deve esse messu in modu di bootloader (valore di pin DIO7 altu mentre eseguisce un ciclu di reset di u dispositivu BlueNRG-1 o BlueNRG-2; valore di pin PA10 altu mentre resetta un dispositivu BlueNRG-LP o BlueNRG-LPS) prima di fà l'operazione. .
- -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: aumenta a verbosità di output; stabilisce u nivellu di debug finu à 4 (solu per a modalità SWD è i dati di log). U valore predeterminatu hè 2.
- -verify, -verify: attivate l'opzione [Verify].
Nota:
- Se u modu UART hè sceltu, u dispusitivu deve esse cunnessu à un portu COM USB di PC è l'opzione -UART deve esse usata. Se più di un dispositivu hè cunnessu à i porti USB di u PC, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni portu COM usendu l'opzione -d.
- Se u modu SWD hè sceltu, un strumentu di prugrammazione / debugging di hardware SWD deve esse cunnessu à e linee SWD di u dispositivu sceltu, è hè necessariu aduprà l'opzione -SWD. Se più di un dispositivu hè cunnessu à u PC attraversu l'interfaccia SWD, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni interfaccia utilizendu l'opzione -d.
- U binariu file per esse caricatu hè specificatu cù l'opzione -f. Se l'utilizatore vole programà i dispositi BlueNRG-1, BlueNRG-2, BlueNRG-LP, o BlueNRG-LPS cù diversi binari files durante a listessa sessione di prugrammazione, ponu specificà l'imaghjini binari rispettivi in seguitu à questu ordine: BlueNRG-1, BlueNRG-2, BlueNRG-LP, BlueNRG-LPS.
RF-Flasher_Launcher.exe flash -UART -all
- f "C:\{user_path}\BlueNRG-1_2 DK
3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin"
- f "C:\{user_path}\BlueNRG-1_2 DK
3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin" -l
- f "C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
\Peripheral_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB011V1\Micro_Hello_World.bin"
- f "C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
\Peripheral_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB012V1\Micro_Hello_World.bin"
U primu file hè programatu nantu à i dispositi BlueNRG-1 cunnessi; u sicondu file hè programatu nantu à i dispositi BlueNRG-2 cunnessi; u terzu file hè programatu nantu à i dispositi BlueNRG-LP cunnessi; u quartu file hè programatu nantu à i dispositi BlueNRG-LPS cunnessi. - Se l'opzione -f ùn hè micca utilizata, l'imaghjini binari filehè specificatu in Application/config_file.conf sò usati:
#Image file per u dispositivu BlueNRG_1
BLUENRG_1 = "percorso_utente"/bluenrg_1_binary_file.hex
#Image file per u dispositivu BlueNRG_2
BLUENRG_2 = "percorsu_utente"/bluenrg_2_binary.hex
#Image file per u dispositivu BlueNRG_LP
BLUENRG_LP = "percorso_utente"/bluenrg_lp_binary.hex
#Image file per u dispositivu BlueNRG_LPS
BLUENRG_LPS = "percorso_utente"/bluenrg_lps_binary.hex
L'utilizatore deve specificà u percorsu di l'imaghjini binariu cumpletu per ogni dispusitivu.
Utilità di lanciatore RF-Flasher: leghje cumandamentu
Per utilizà l'utilità di lanciatore RF-Flasher per leghje una memoria flash di un dispositivu specificu, u cumandamentu di lettura hè dispunibule (utilizate -h per uttene una lista di tutte l'opzioni supportate):
RF-Flasher_Launcher.exe leghje -h
Leghjite l'usu di cumandamenti
RF-Flasher_Launcher.exe leghje [-h] [-indirizzu START_ADDRESS][-size SIZE] [–entire] [-s] (-all | -d DEVICE_ID) (-UART | -SWD) [-verbose {0, 1 , 2, 3, 4}] [-l] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}]
Leghjite l'argumenti opzionali di cumandamentu
- -address START_ADDRESS, --address START_ADDRESS: indirizzu iniziale (u valore predeterminatu hè 0x10040000).
- -all, -all: tutti i dispositi cunnessi (port COM in modalità UART; ST-LINK ID, CMSIS-DAP ID, è J-link ID in modalità SWD).
- -d DEVICE_ID, -device DEVICE_ID: stabilisce l'ID di u strumentu hardware utilizatu per a cunnessione (portu COM in modu UART; ST-LINK ID, CMSIS-DAP ID, è J-Link ID in modalità SWD).
- -entire, -entire: leghje tutta a memoria flash.
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency
{5,15,25,50,100,125,240,480,900,1800,4000}: stabilisce u valore di frequenza (solu per a modalità SWD - hardware ST-LINK). U valore predeterminatu hè 4000. - -h, -–help: mostra stu missaghju d'aiutu è esce.
- -l, –-log: dati di log.
- -s, –-show: mostra a memoria flash dopu una operazione di lettura.
- -size SIZE, --size SIZE: dimensione di a memoria flash da leghje (u valore predeterminatu hè 0x3000).
- -SWD, –-swd: Modalità SWD (ST-LINK, CMSIS-DAP, strumentu di prugrammazione / debugging hardware J-Link).
- -UART, –-uart: modalità UART. I bordi persunalizati devenu esse messi in modu di bootloader prima di fà sta operazione. Per i dispositi BlueNRG-LP è BlueNRG-LPS, l'utilizatore deve stabilisce u pin PA10 à un valore altu è eseguisce un ciclu di reset di u dispusitivu, mantenendu PA10 à un valore altu. Per i dispositi BlueNRG-1 è BlueNRG-2, l'utilizatore deve stabilisce u pin DIO7 à un valore altu è resettate u dispusitivu, mantenendu DIO7 à un valore altu.
- -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: aumenta a verbosità di output; stabilisce u nivellu di debug finu à 4 (solu per a modalità SWD è i dati di log). U valore predeterminatu hè 2.
- Se u modu UART hè sceltu, u dispusitivu deve esse cunnessu à un portu COM USB di PC è l'opzione -UART deve esse usata. Se più di un dispositivu hè cunnessu à i porti USB di u PC, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni portu COM usendu l'opzione -d.
- Se u modu SWD hè sceltu, un strumentu di prugrammazione / debugging di hardware SWD deve esse cunnessu à e linee SWD di u dispositivu sceltu, è hè necessariu aduprà l'opzione -SWD. Se più di un dispositivu hè cunnessu à u PC attraversu l'interfaccia SWD, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni interfaccia utilizendu l'opzione -d.
Utilità di lanciatore RF-Flasher: cumanda di cancellazione di massa
Per utilizà l'utilità di lanciatore RF-Flasher per fà una cancellazione di massa di a memoria flash di un dispositivu specificu, u
L'ordine mass_erase hè dispunibule (utilizate -h per uttene una lista di tutte l'opzioni supportate):
RF-Flasher_Launcher.exe mass_erase -h
Usu di cumandamentu di sguassà in massa
RF-Flasher_Launcher.exe mass_erase [-h] [-s] (-all | -d DEVICE_ID) (-UART | -SWD) [-verbose {0, 1, 2, 3, 4}] [-l][- frequenza
{5,15,25,50,100,125,240,480,900,1800,4000}]
Argumenti opzionali di cumandamentu di cancellazione di massa
- -all, -all: tutti i dispositi cunnessi (port COM in modalità UART; ST-LINK ID, CMSIS-DAP ID, è J-link ID in modalità SWD).
- -d DEVICE_ID, -device DEVICE_ID: stabilisce l'ID di u strumentu hardware utilizatu per a cunnessione (portu COM in modu UART; ST-LINK ID, CMSIS-DAP ID, è J-Link ID in modalità SWD).
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency
{5,15,25,50,100,125,240,480,900,1800,4000}: stabilisce u valore di frequenza (solu per a modalità SWD - hardware ST-LINK). U valore predeterminatu hè 4000. - -h, –-help: mostra stu missaghju d'aiutu è esce.
- -l, –-log: dati di log.
- -s, –-show: mostra a memoria flash dopu una operazione di cancellazione di massa.
- -SWD, –-swd: Modalità SWD (ST-LINK, CMSIS-DAP, strumentu di prugrammazione / debugging hardware J-Link).
- -UART, –-uart: modalità UART. I bordi persunalizati devenu esse messi in modu di bootloader prima di fà sta operazione. Per i dispositi BlueNRG-LP è BlueNRG-LPS, l'utilizatore deve stabilisce u pin PA10 à un valore altu è eseguisce un ciclu di reset di u dispusitivu, mantenendu PA10 à un valore altu. Per i dispositi BlueNRG-1 è BlueNRG-2, l'utilizatore deve stabilisce u pin DIO7 à un valore altu è resettate u dispusitivu, mantenendu DIO7 à un valore altu.
- -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: aumenta a verbosità di output; stabilisce u nivellu di debug finu à 4 (solu per a modalità SWD è i dati di log). U valore predeterminatu hè 2.
Nota
- Se u modu UART hè sceltu, u dispusitivu deve esse cunnessu à un portu COM USB di PC è l'opzione -UART deve esse usata. Se più di un dispositivu hè cunnessu à i porti USB di u PC, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni portu COM usendu l'opzione -d.
- Se u modu SWD hè sceltu, un strumentu di prugrammazione / debugging di hardware SWD deve esse cunnessu à e linee SWD di u dispositivu sceltu, è hè necessariu aduprà l'opzione -SWD. Se più di un dispositivu hè cunnessu à u PC attraversu l'interfaccia SWD, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni interfaccia utilizendu l'opzione -d.
Utilità di lanciatore RF-Flasher: verificate u cumandamentu di memoria
Per utilizà l'utilità di lanciatore RF-Flasher per verificà u cuntenutu di memoria flash di un dispositivu specificu, u
L'ordine di verifica_memory hè dispunibule (utilizate -h per uttene una lista di tutte l'opzioni supportate):
RF-Flasher_Launcher.exe verifica_memory -h
Verificate l'usu di cumandamenti di memoria
RF-Flasher_Launcher.exe verifica_memoria [-h] -f FLASH_VERIFY_FILE[-s][-indirizzu START_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-frequency {5,15,25,50,100,125,240,480,900,1800,4000 ,XNUMX}]
Verificate l'argumenti opzionali di cumandamentu di memoria
- -address START_ADDRESS, --address START_ADDRESS: indirizzu iniziale per a verificazione (per .bin files solu). U valore predeterminatu hè 0x10040000.
- -all, -all: tutti i dispositi cunnessi (port COM in modalità UART; ST-LINK ID, CMSIS-DAP ID, è J-link ID in modalità SWD).
- -d DEVICE_ID, -device DEVICE_ID: stabilisce l'ID di u strumentu hardware utilizatu per a cunnessione (portu COM in modu UART; ST-LINK ID, CMSIS-DAP ID, è J-Link ID in modalità SWD).
- -f FLASH_VERIFY_FILE,--file FLASH_VERIFY_FILE: file per esse usatu per verificà a memoria flash
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency {4000}: stabilitu u valore di frequenza SLINK (solu per a modalità di frequenza SLINK). U valore predeterminatu hè XNUMX.
- -h, -–help: mostra stu missaghju d'aiutu è esce
- -l, -–log: dati di log.
- -s, --show: mostra a memoria flash dopu una operazione verificata
- -SWD, –-swd: Modu SWD (ST-LINK, CMSIS-DAP, strumentu di prugrammazione / debugging hardware J-Link).
- -UART, –-uart: Modu UART.
- -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: aumenta a verbosità di output; stabilisce u nivellu di debug finu à 4 (solu per a modalità SWD è i dati di log). U valore predeterminatu hè 2.
- Se u modu UART hè sceltu, u dispusitivu deve esse cunnessu à un portu COM USB di PC è l'opzione -UART deve esse usata. Se più di un dispositivu hè cunnessu à i porti USB di u PC, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni portu COM usendu l'opzione -d.
- Se u modu SWD hè sceltu, un strumentu di prugrammazione / debugging di hardware SWD deve esse cunnessu à e linee SWD di u dispositivu sceltu, è hè necessariu aduprà l'opzione -SWD. Se più di un dispositivu hè cunnessu à u PC attraversu l'interfaccia SWD, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni interfaccia utilizendu l'opzione -d.
Utilità di lanciatore RF-Flasher: cumanda di sguassà e pagine
Per utilizà l'utilità di lanciatore RF-Flasher per sguassà una pagina di cuntenutu di memoria flash da un dispositivu specificu, u
L'ordine erase_pages hè dispunibule (utilizate -h per uttene una lista di tutte l'opzioni supportate):
RF-Flasher_Launcher.exe erase_pages -h
Sguassà l'usu di u cumandamentu di e pagine
RF-Flasher_Launcher.exe erase_pages [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-verbose {0, 1, 2, 3, 4}] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000, XNUMX}] [-s] (-p PAGINE | -range RANGE RANGE)
Sguassà e pagine cumanda argumenti opzionali
- -all, -all: tutti i dispositi cunnessi (port COM in modalità UART; ST-LINK ID, CMSIS-DAP ID, è J-link ID in modalità SWD).
- -d DEVICE_ID, -device DEVICE_ID: stabilisce l'ID di u strumentu hardware utilizatu per a cunnessione (portu COM in modu UART; ST-LINK ID, CMSIS-DAP ID, è J-Link ID in modalità SWD).
- -h, –-help: mostra stu missaghju d'aiutu è esce.
- -l, –-log: dati di log.
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency
{5,15,25,50,100,125,240,480,900,1800,4000}: stabilisce u valore di frequenza (solu per a modalità SWD - hardware ST-LINK). U valore predeterminatu hè 4000. - -p PAGES, –pagine PAGINE : lista di e pagine da sguassà (cumincia da 0).
- -range RANGE RANGE, -range RANGE RANGE : intervalle di pagine da sguassà (induve a prima RANGE indica u numeru di pagina più chjuca è a seconda RANGE indica u numeru di pagina più altu).
- -s, --show: mostra a memoria flash dopu una operazione verificata.
- -SWD, –-swd: Modalità SWD (ST-LINK, CMSIS-DAP, strumentu di prugrammazione / debugging hardware J-Link).
- -UART, –-uart: modalità UART. I bordi persunalizati devenu esse messi in modu di bootloader prima di fà sta operazione. Per i dispositi BlueNRG-LP è BlueNRG-LPS, l'utilizatore deve stabilisce u pin PA10 à un valore altu è eseguisce un ciclu di reset di u dispusitivu, mantenendu PA10 à un valore altu. Per i dispositi BlueNRG-1 è BlueNRG-2, l'utilizatore deve stabilisce u pin DIO7 à un valore altu è resettate u dispusitivu, mantenendu DIO7 à un valore altu.
- -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: aumenta a verbosità di output; stabilisce u nivellu di debug finu à 4 (solu per a modalità SWD è i dati di log). U valore predeterminatu hè 2.
- Se u modu UART hè sceltu, u dispusitivu deve esse cunnessu à un portu COM USB di PC è l'opzione -UART deve esse usata. Se più di un dispositivu hè cunnessu à i porti USB di u PC, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni portu COM usendu l'opzione -d.
- Se u modu SWD hè sceltu, un strumentu di prugrammazione / debugging di hardware SWD deve esse cunnessu à e linee SWD di u dispositivu sceltu, è hè necessariu aduprà l'opzione -SWD. Se più di un dispositivu hè cunnessu à u PC attraversu l'interfaccia SWD, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni interfaccia utilizendu l'opzione -d.
Utilità di lanciatore RF-Flasher: leghje u cumandamentu OTP
Per utilizà l'utilità di lanciatore RF-Flasher per leghje l'OTP di un dispositivu specificu, u cumandimu read_OTP hè dispunibule (utilizate -h per uttene una lista di tutte l'opzioni supportate):
RF-Flasher_Launcher.exe read_OTP -h
Leghjite l'usu di cumandamenti OTP
RF-Flasher_Launcher.exe read_OTP [-h] (tutti | -d DEVICE_ID) [-indirizzu OTP_ADDRESS][-num NUM] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] s] [-verbose {0,1,2,3,4}]
Leghjite l'argumenti opzionali di cumandamentu OTP
- -indirizzu OTP_ADDRESS, -indirizzu OTP_ADDRESS: indirizzu di l'area OTP (default: 0x10001800)
- parola allineata). - -all, -all: tutti i dispositi cunnessi (ST-LINK ID, CMSIS-DAP ID, è J-link ID in modalità SWD).
- -d DEVICE_ID, -device DEVICE_ID: stabilisce l'ID di u strumentu hardware utilizatu per a cunnessione (ID ST-LINK, ID CMSIS-DAP, è ID J-Link in modu SWD).
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency {4000}: stabilitu u valore di frequenza SLINK (solu per a modalità di frequenza SLINK). U valore predeterminatu hè XNUMX.
- -h, –-help: mostra stu missaghju d'aiutu è esce.
- -l, –-log: dati di log.
- -num NUM, -number NUM : numeru di parolle da leghje in l'area OTP. U valore predeterminatu hè 256.
- -s, –-show: mostra l'area OTP.
- -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: aumenta a verbosità di output; stabilisce u nivellu di debug finu à 4 (solu per a modalità SWD è i dati di log). U valore predeterminatu hè 2.
Nota:
U cumandimu read_OTP funziona solu in modu SWD. Dunque, un strumentu di prugrammazione / debugging di hardware SWD deve esse cunnessu à e linee SWD di u dispositivu sceltu. Se più di un dispositivu hè cunnessu à u PC attraversu l'interfaccia SWD, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni interfaccia utilizendu l'opzione -d.
Utilità di lanciatore RF-Flasher: scrive u cumandamentu OTP
Per utilizà l'utilità di lanciatore RF-Flasher per leghje l'OTP di un dispositivu specificu, u cumandimu write_OTP hè dispunibule (utilizate -h per uttene una lista di tutte l'opzioni supportate):
RF-Flasher_Launcher.exe write_OTP -h
Scrivite l'usu di cumandamenti OTP
RF-Flasher_Launcher.exe write_OTP [-h] (tutti | -d DEVICE_ID) -indirizzu OTP_ADDRESS
-value OTP_VALUE [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-verbose {0,1,2,3,4}]
Scrivite argumenti opzionali di cumandamentu OTP
- -indirizzu OTP_ADDRESS, -indirizzu OTP_ADDRESS: indirizzu di l'area OTP (default: 0x10001800 - word aligned).
- -all, -all: tutti i dispositi cunnessi (ST-LINK ID, CMSIS-DAP ID, è J-link ID in modalità SWD).
- -d DEVICE_ID, -device DEVICE_ID: stabilisce l'ID di u strumentu hardware utilizatu per a cunnessione (ID ST-LINK, ID CMSIS-DAP, è ID J-Link in modu SWD).
- -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency {5,15,25,50,100,125,240,480,900,1800,4000}, -frequency {4000}: stabilitu u valore di frequenza SLINK (solu per a modalità di frequenza SLINK). U valore predeterminatu hè XNUMX.
- -h, –-help: mostra stu missaghju d'aiutu è esce.
- -l, –-log: dati di log.
- -s, --show: mostra a memoria flash dopu una operazione verificata.
- -value OTP_VALUE, -value OTP_VALUE: valore OTP (una parolla, cum'è 0x11223344)
- -verbose {0, 1, 2, 3, 4}, -verbose {0, 1, 2, 3, 4}: aumenta a verbosità di output; stabilisce u nivellu di debug finu à 4 (solu per a modalità SWD è i dati di log). U valore predeterminatu hè 2.
Nota:
U cumandimu write_OTP funziona solu in modu SWD. Dunque, un strumentu di prugrammazione / debugging di hardware SWD deve esse cunnessu à e linee SWD di u dispositivu sceltu. Se più di un dispositivu hè cunnessu à u PC attraversu l'interfaccia SWD, l'opzione -all permette à tutti di esse selezziunati. In alternativa, l'utilizatore pò specificà ogni interfaccia utilizendu l'opzione -d.
Utilità di lanciatore RF-Flasher: esamples
Prugrammà una maghjina binaria nantu à i dispositi BlueNRG-1 è BlueNRG-2 cunnessi cù un strumentu hardware ST-LINK (in modu SWD):
RF-Flasher_Launcher.exe flash -SWD -all -f "User_Application.hex" -l
Prugrammà una maghjina binaria nantu à i dispositi Bluetooth® Low Energy cunnessi via i porti USB COM (in modu UART):
RF-Flasher_Launcher.exe flash -UART -all -f "User_Application.hex" -l
Prugrammà una maghjina binaria nantu à i dispositi cunnessi via u canali CMSIS-DAP utilizendu l'opzioni di sguassà, verificate è log data (in modu SWD):
Storia di rivisione
Table 3. Storia di rivisione di documenti
Data | Versione | Cambiamenti |
15-maghju-2018 | 1 | Liberazione iniziale. |
03-lugliu-2018 |
2 |
Aggiornata Figura 1. BlueNRG-1, BlueNRG-2 Flasher Utility, Figura 2. Flasher Utility Finestra principale UART, Figura 3. Flasher Utility UART Mode: image file , Figura 4. Modu UART di utilità Flasher: memoria di u dispositivu, Figura 5. Modu UART di utilità Flasher: mudificà i campi di memoria, Figura 7. Utilità Flasher: finestra principale SWD, Figura 8. Modu SWD Utility Flasher: memoria di u dispositivu, Figura 10.
Flasher Utility: SWD automatic mode, Figure 11. Flasher Utility: UART automatic mode, Figure 12. Flasher Utility: UART programmazione automatica hè cumpleta è Figura 13. Flasher Utility: SWD MAC address selection. Minuri cambiamenti di testu in tuttu u documentu. |
26-Feb-2019 | 3 | Aghjurnatu a Sezione Introduzione è a Seczione 3.1 Modu UART: cumu curriri. Aggiunta Section 8 Flasher launcher utility è tutte e so sottosezzioni. |
09-Apr-2019 |
4 |
Riferimentu aghjuntu à "Cartulare di l'applicazione" in a Sezione 8: Utilità di lanciatore RF-Flasher.
Sezione aghjurnata 8.4: Utilità di lanciatore RF-Flasher: comando flash. |
14-lugliu-2020 |
5 |
Cambiatu BlueNRG-1 è BlueNRG-2 à u pacchettu di software BlueNRG-X Flasher
Riferimentu aghjuntu à u dispositivu BlueNRG-LP. Aggiornata Figura 1. Utilità RF-Flasher, Figura 3. Finestra principale UART di utilità Flasher, Figura 5. Modalità UART di utilità Flasher: scheda Memoria di dispositivo, Figura 6. Modalità UART di utilità Flasher: cambia i campi di memoria, Figura 9. Utilità Flasher: Finestra principale SWD, Figura 10. Utilità Flasher Modu SWD: Scheda Memoria Dispositivo, Figura 14. Utilità Flasher: Modalità SWD Plug&Play, Figura 15. Utilità Flasher: Selezione di indirizzi MAC e Figura 18. Lanciatore RF-Flasher: cumanda flash cù l'opzione -erase, -l, -verify |
05-Dic-2020 |
6 | Sezione aghjurnata Introduzione, Sezione 2.1: Requisiti di u sistema, Sezione 4.1: Modu UART: cumu eseguisce, Sezione 5: Finestra principale SWD, Sezione 5.1: Modu SWD: cumu eseguisce, Sezione 8.1: Requisiti,
Sezione 8.2: Opzioni di utilità di lanciatore RF-Flasher, Sezione 8.3: Utilità di lanciatore RF-Flasher: modi UART è SWD, Sezione 8.4: Utilità di lanciatore RF-Flasher: comando flash, Sezione 8.5: Utilità di lanciatore RF-Flasher: cumanda di lettura, Sezione 8.6 : Utilità di lanciatore RF-Flasher: cumanda di cancellazione di massa, Sezione 8.7: Utilità di lanciatore RF-Flasher: verificate u cumandamentu di memoria. Aggiunta Sezione 8.8: Utilità di lanciatore RF-Flasher: cumanda di sguassà e pagine. |
04-ottobre-2021 |
7 |
Aggiunta Sezione 5.2: Modu SWD: leghje u settore di bootloader è Sezione 5.3: Modu SWD: leghje l'area OTP.
Aghjurnatu u titulu, Sezione Introduzione, Sezione 2: Accuminciamentu, Sezione 2.1: Requisiti di u sistema, Sezione 2.2: Configurazione di u pacchettu di software, Sezione 3: Interfaccia Toolbar, Sezione 4: Finestra principale UART, Sezione 8: Utilità di lanciatore RF-Flasher, Sezione 8.1: Requisiti, Sezione 8.2: Opzioni di utilità di lanciatore RF-Flasher, Sezione 8.3: Utilità di lanciatore RF-Flasher: modi UART è SWD , Sezione 8.4: Utilità di lanciatore RF-Flasher: comando flash, Sezione 8.5: Utilità di lanciatore RF-Flasher: cumanda di lettura, Sezione 8.6: Utilità di lanciatore RF-Flasher: cumanda di cancellazione di massa, Sezione 8.7: Utilità di lanciatore RF-Flasher: verificate u cumandamentu di memoria, Sezione 8.8: Utilità di lanciatore RF-Flasher: sguassate u cumandamentu di e pagine , Section 1.1: Lista di acronimi è Section 1.2: Documenti di riferimentu. |
Data | Versione | Cambiamenti |
Figura aghjurnata 1. Utilità RF-Flasher, Figura 2. Comparare dui Files tab,
Figura 3. Flasher utility UART finestra principale, Figura 4. Flasher utility UART mode: Image File Tabulazione, Figura 5. Modu UART di utilità Flasher: Scheda Memoria di u dispositivu, Figura 6. Modu UART di utilità Flasher: cambià i campi di memoria, Figura 7. Flasher utility UART mode: Comparare Device Memory with Image File tabulazione, Figura 9. Utilità Flasher: Finestra principale SWD, Figura 10. Utilità Flasher Modu SWD: Tabulazione Memoria di u Dispositivu, Figura 16. Utilità Flasher: Programmazione di l'indirizzu MAC UART, Figura 17. Utilità Flasher: Programmazione di l'indirizzu MAC SWD è Figura 18. RF -Lanciatore Flasher: cumandamentu flash cù l'opzione - sguassate, -l, -verify. |
||
06-Apr-2022 |
8 |
Aggiuntu a riferenza BlueNRG-LPS in tuttu u documentu.
Sezione aghjurnata 8.3: Utilità di lanciatore RF-Flasher: modi UART è SWD è Sezione 8.4: Utilità di lanciatore RF-Flasher: comando flash. |
10-lugliu-2024 |
9 |
Aghjurnatu:
|
AVVISU IMPORTANTE - LEGGIU ATTENTAMENTE
STMicroelectronics NV è e so filiali ("ST") si riservanu u dirittu di fà cambiamenti, correzioni, miglioramenti, mudificazioni è migliure à i prudutti ST è / o à stu documentu in ogni mumentu senza avvisu. I cumpratori anu da ottene l'ultime informazioni pertinenti nantu à i prudutti ST prima di fà ordini. I prudutti ST sò venduti in cunfurmità cù i termini è e cundizioni di vendita di ST in vigore à u mumentu di a ricunniscenza di l'ordine.
I cumpratori sò solu rispunsevuli di a scelta, a selezzione è l'usu di i prudutti ST è ST ùn assume micca responsabilità per l'assistenza di l'applicazione o u disignu di i prudutti di l'acquirente.
Nisuna licenza, espressa o implicita, à qualsiasi dirittu di pruprietà intellettuale hè cuncessa da ST quì.
A rivendita di i prudutti ST cù disposizioni diverse da l'infurmazioni stabilite quì annullerà ogni garanzia accordata da ST per tali pruduttu.
ST è u logo ST sò marchi di ST. Per infurmazioni supplementari nantu à i marchi ST, riferite à www.st.com/trademarks. Tutti l'altri prudutti o nomi di serviziu sò a pruprietà di i so rispettivi pruprietarii.
L'infurmazioni in stu documentu rimpiazzanu è rimpiazzanu l'infurmazioni furnite prima in qualsiasi versione precedente di stu documentu.
© 2024 STMicroelectronics - Tutti i diritti riservati
UM2406 - Rev 9
Documenti / Risorse
![]() |
STMicroelectronics UM2406 U pacchettu di software di utilità RF-Flasher [pdfManuale d'usu UM2406, UM2406 U pacchettu di u software di utilità RF-Flasher, u pacchettu di u software di utilità RF-Flasher, u pacchettu di u software di utilità RF-Flasher, u pacchettu di u software di utilità, u pacchettu di u software, u pacchettu |