STMicroelectronics-LOGO

STMicroelectronics UM2406 Il pacchetto software di utilità RF-Flasher

Pacchetto software STMicroelectronics-UM2406-RF-Flasher-Utility-PRODOTTO

Specifiche

  • Supporta i dispositivi BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 e BlueNRG-2
  • Interfaccia: modalità UART e modalità SWD
  • Caratteristiche: programmazione della memoria flash, lettura, cancellazione di massa, verifica del contenuto
  • Requisiti di sistema: 2 GB di RAM, porte USB, Adobe Acrobat Reader 6.0 o successivo

Istruzioni per l'uso del prodotto

Iniziare
Questa sezione fornisce informazioni sui requisiti di sistema e sulla configurazione del pacchetto software.

Requisiti di sistema:

  • Almeno 2 GB di RAM
  • Porte USB
  • Adobe Acrobat Reader 6.0 o successivo
  • Scala di visualizzazione consigliata e impostazioni fino al 150%

Configurazione del pacchetto software:
Per eseguire l'utility, fare clic sull'icona dell'utility RF-Flasher situata in [Start] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility].

Interfaccia della barra degli strumenti
Nella sezione della barra degli strumenti della finestra principale dell'utilità RF-Flasher, gli utenti possono eseguire le seguenti operazioni:

  • Carica un file .bin o .hex esistente file: [File] > [Apri file…]
  • Salvare l'immagine in memoria corrente: [File] > [Salva File COME…]
  • Chiude un file .bin o .hex esistente file: [File] > [Chiudi file]
  • Impostare la frequenza ST-LINK: [Strumenti] > [Impostazioni...]
  • Abilita o disabilita il registro file creazione: [Strumenti] > [Impostazioni…]

Domande frequenti

  • Quali dispositivi sono supportati dal pacchetto software dell'utilità RF-Flasher?
    Il pacchetto software attualmente supporta i dispositivi BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 e BlueNRG-2.
  • Quali sono i requisiti minimi di sistema per eseguire l'utilità RF-Flasher?
    I requisiti minimi di sistema includono almeno 2 GB di RAM, porte USB e Adobe Acrobat Reader 6.0 o successivo.
  • Come posso salvare l'immagine della memoria corrente nell'utilità RF-Flasher?
    Per salvare l'immagine in memoria corrente, andare su [File] > [Salva File Come...] e selezionare la sezione di memoria da salvare in un file .bin file.

UM2406
Manuale d'uso

Il pacchetto software di utilità RF-Flasher

Introduzione

Questo documento descrive il pacchetto software dell'utilità RF-Flasher (STSW-BNRGFLASHER), che include l'applicazione per PC dell'utilità RF-Flasher.
L'utility RF-Flasher è un'applicazione PC autonoma che consente di leggere, cancellare in massa, scrivere e memorizzare la memoria flash system-on-chip BlueNRG-1, BlueNRG-2, BlueNRG-LP e BlueNRG-LPS Bluetooth® Low Energy. e programmato.
Attualmente supporta l'interfaccia con la memoria flash BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 e BlueNRG-2 tramite la modalità UART utilizzando il bootloader UART interno del dispositivo. Attualmente supporta anche l'interfaccia con la memoria flash BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 e BlueNRG-2 tramite la modalità SWD utilizzando l'interfaccia SWD standard tramite strumenti di programmazione/debug hardware standard (CMSIS-DAP, ST-LINK e J-Link).
Inoltre, consente anche di memorizzare un indirizzo MAC in una specifica posizione di memoria flash selezionata dall'utente in entrambe le modalità UART e SWD.
Il pacchetto software RF-Flasher fornisce anche un'utilità di avvio flasher autonoma, che consente la programmazione, la lettura, la cancellazione di massa e la verifica del contenuto della memoria flash. L'utilità di avvio flasher richiede solo una finestra DOS del PC.

Nota:
Il termine RF attualmente si riferisce ai dispositivi BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 e BlueNRG-2. Eventuali differenze specifiche vengono evidenziate ove necessario.

informazioni generali

Elenco di acronimi

Tabella 1. Elenco degli acronimi

Termine Senso
RF Frequenza radio
SWD Debug del cavo seriale
UART Ricevitore-trasmettitore asincrono universale
USB Autobus di serie universale

Documenti di riferimento

Tabella 2. Documenti di riferimento

Riferimento Tipo Titolo
DS11481 Scheda tecnica BlueNRG-1 SoC wireless Bluetooth® Low Energy programmabile
DS12166 Scheda tecnica BlueNRG-2 SoC wireless Bluetooth® Low Energy programmabile
DB3557 Sintesi dei dati STSW-BNRGFLASHER Breve descrizione del pacchetto software RF-Flasher
DS13282 Scheda tecnica BlueNRG-LP SoC wireless Bluetooth® Low Energy programmabile
DS13819 Scheda tecnica BlueNRG-LPS SoC wireless Bluetooth® Low Energy programmabile

Iniziare

Questa sezione descrive tutti i requisiti di sistema per eseguire l'applicazione PC dell'utilità RF-Flasher e la relativa procedura di installazione del pacchetto software.

Requisiti di sistema
L'utilità RF-Flasher ha i seguenti requisiti minimi:

  • PC con processore Intel® o AMD con il seguente sistema operativo Microsoft®:
    • Windows® 10
  • Almeno 2 GB di RAM
  • Porte USB
  • Adobe Acrobat Reader 6.0 o successivo
  • La scala di visualizzazione e le impostazioni consigliate sono fino al 150%.

Configurazione del pacchetto software
L'utente può eseguire questa utility facendo clic sull'icona dell'utilità RF-Flasher ([Start]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]).

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (1)

Interfaccia della barra degli strumenti

Nella sezione della barra degli strumenti della finestra principale dell'utility RF-Flasher, l'utente può eseguire le seguenti operazioni:

  • Carica un file .bin o .hex esistente (Intel esteso) file, utilizzando [File]>[Apri file…]
  • Salva l'immagine della memoria corrente in un file .bin file, utilizzando [File]>[Salva File COME…]. L'indirizzo iniziale e la dimensione della sezione di memoria da salvare nel file file sono selezionabili dalla scheda Memoria dispositivo.
  • Chiude un file .bin o .hex esistente file, utilizzando [File]>[Chiudi file]
  • Impostare la frequenza ST-LINK utilizzando [Strumenti]>[Impostazioni…]
  • Abilita o disabilita il registro file creazione in modalità UART/SWD, utilizzando [Strumenti]>[Impostazioni…]. Se log filevengono salvate, è possibile impostare il livello delle informazioni di debug da salvare (solo per SWD). Tutto registrato fileI messaggi vengono salvati in {percorso di installazione}\ST\RF-Flasher Utility xxx\Logs\.
  • Cancellazione di massa, utilizzando [Strumenti]>[Cancellazione di massa].
  • Verificare il contenuto della memoria flash [Strumenti]>[Verifica contenuto flash].
  • Ottieni la versione dell'applicazione utilizzando [Guida]>[Informazioni].
  • Scarica un file, utilizzando [Strumenti]>[Flash].
  • Cancellare i settori del dispositivo utilizzando [Strumenti]>[Cancella pagine...]
  • Confronta la memoria del dispositivo con l'immagine selezionata file, utilizzando [Strumenti]>[Confronta memoria dispositivo con file]. Le due immagini filevengono visualizzati in Confronta memoria dispositivo con immagine File scheda e le relative differenze sono evidenziate in rosso.
  • Confronta due files, utilizzando [File]>[Confronta due files]
  • Leggi il settore del bootloader (solo in modalità SWD), utilizzando [Strumenti]>[Leggi settore del bootloader (SWD)].
  • Leggi area OTP (solo in modalità SWD), utilizzando [Strumenti]>[Leggi area OTP (SWD)].
  • Salva i settori del bootloader o l'area OTP in un file .bin file, utilizzando [File]>[Salva File COME…].

L'utente può anche selezionare due immagini files e confrontarli. Le due immagini filevengono visualizzati nel Confronta due Files e le relative differenze sono evidenziate in rosso. .bin e .hex file sono supportati i formati.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (2)

Nella sezione superiore della finestra principale dell'utilità RF-Flasher, l'utente può selezionare l'immagine file tramite [Seleziona immagine Filepulsante ]. L'utente può selezionare il tipo di memoria: memoria flash, bootloader o area OTP. Per l'area di memoria flash, l'utente può impostare l'indirizzo iniziale (solo per l'area bin file)
Tutte queste opzioni sono disponibili in modalità UART e SWD.
L'utente deve abilitare l'accesso alla modalità selezionata (UART o SWD). Possono farlo aprendo la porta COM associata per la modalità UART o collegando uno strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo.

Finestra principale dell'UART
Nella scheda della finestra principale UART della finestra principale dell'utility RF-Flasher, l'utente può selezionare la porta COM da utilizzare per interfacciare il dispositivo tramite la sezione Elenco delle porte COM.
La velocità di trasmissione seriale utilizzata per la scheda di valutazione del dispositivo RF è 460800 bps.
Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (3)

Modalità UART: come eseguire
Immagine file selezione
Per caricare un file .bin o .hex esistente file, utilizzare la funzione [Seleziona immagine File] nella pagina principale, vai a [File]>[Apri File…], oppure vai all’Immagine File scheda. Il percorso completo del selezionato file appare accanto al pulsante e il pulsante [Flash] diventa attivo quando file ha caricato.
La scheda Elenco delle porte COM visualizza tutti i dispositivi collegati alle porte USB del PC. I pulsanti [Seleziona tutto], [Deseleziona tutto] e [Inverti tutto] consentono all'utente di definire quali dispositivi collegati (tutti, nessuno o alcuni di essi) devono essere l'obiettivo delle operazioni dell'utilità. In questo modo la stessa operazione (ovvero la programmazione della memoria flash) può essere eseguita contemporaneamente su più dispositivi. Il pulsante [Aggiorna] consente all'utente di aggiornare l'elenco dei dispositivi collegati.
Per impostazione predefinita, l'opzione [Cancellazione di massa] nella sezione [Azioni] non è selezionata e solo le pagine di memoria richieste vengono cancellate e scritte con file contenuto. Quando questa opzione è selezionata, una cancellazione di massa completa precede la fase di programmazione della memoria flash.
L'opzione [Verifica] impone un controllo per garantire che il contenuto della memoria sia stato scritto correttamente.
Selezionare l'opzione [Aggiorna memoria dispositivo] per aggiornare la tabella della memoria del dispositivo dopo un'operazione sulla memoria flash.
L'opzione di protezione della lettura abilita la protezione della lettura del dispositivo dopo la programmazione della memoria flash.
Selezionare l'opzione [Auto Baudrate] solo se sulla scheda viene eseguito un ripristino hardware per forzare l'operazione [Auto Baudrate]. Per impostazione predefinita, l'opzione [Baudrate automatico] non è selezionata.

L'immagine File scheda
Il selezionato file è possibile programmare il nome, la dimensione e il contenuto analizzato nella memoria flash del dispositivo viewed nell'immagine File scheda.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (4)

La scheda Memoria dispositivo
Seleziona questa scheda per view il contenuto della memoria di un dispositivo collegato (tramite il pulsante [Leggi]) e il registro contenente le operazioni eseguite sul dispositivo selezionato.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (5)

Fare clic sul pulsante [Leggi] per trasferire nella tabella il segmento di memoria definito da [Indirizzo iniziale e dimensione].
Per leggere l'intera memoria flash, selezionare l'opzione [Tutta memoria].
La prima colonna fornisce l'indirizzo base dei successivi 16 byte consecutivi (ad esample, riga 0x10040050, colonna 4 contiene il valore del byte esadecimale su 0x10040054. L'utente può modificare i valori dei byte facendo doppio clic su una cella e inserendo un nuovo valore esadecimale. I byte modificati appaiono in rosso.
Fare clic sul pulsante [Scrivi] per programmare l'intera pagina con i nuovi valori byte nella memoria flash del dispositivo.
Il pulsante [Flash] consente di avviare un'operazione di programmazione della memoria flash con l'opzione selezionata. Se la casella di controllo [Indirizzo MAC] è selezionata, l'utente può specificare l'indirizzo di memoria in cui è archiviato l'indirizzo MAC selezionato. Quando si fa clic sul pulsante [Flash], l'indirizzo MAC viene programmato dopo l'immagine file.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (6)

Confronta la memoria del dispositivo con l'immagine File scheda
L'utente può confrontare la memoria corrente del dispositivo con l'immagine selezionata file. Le due immagini fileVengono visualizzati i simboli ed eventuali differenze vengono evidenziate in rosso. .bin e .hex fileI formati sono supportati.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (6) Utilizzo dell'utilità RF-Flasher con altre schede
L'utility RF-Flasher rileva automaticamente le schede di valutazione BlueNRG-1, BlueNRG-2, BlueNRG-LP e BlueNRG-LPS (visualizzate come STDK) collegate alle porte USB del PC. Utilizza un STM32 ausiliario (guidato dalla GUI) per ripristinare il dispositivo e metterlo in modalità bootloader UART.
L'applicazione funziona anche con schede personalizzate, fornendo un semplice accesso UART al dispositivo connesso, ma l'utente deve mettere manualmente il dispositivo in modalità bootloader. Dopo aver selezionato una porta COM non STEVAL, viene visualizzato il seguente popup:

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (8)

Quando viene visualizzato questo popup e, a seconda del tipo di dispositivo, la modalità bootloader viene attivata come segue:

  • Per i dispositivi BlueNRG-LP e BlueNRG-LPS l'utente deve impostare il pin PA10 ad un valore alto ed eseguire un ciclo di reset del dispositivo (mantenendo PA10 ad un valore alto).
  • Per i dispositivi BlueNRG-1 e BlueNRG-2, l'utente deve impostare il pin DIO7 su un valore alto e resettare il dispositivo (mantenendo DIO7 su un valore alto).

L'utente può anche impostare una velocità di trasmissione preferita per l'UART nella finestra pop-up e quindi premere OK per tornare alla GUI.

Nota:
L'utente deve evitare di reimpostare il dispositivo durante l'utilizzo dell'utilità RF-Flasher, a meno che il popup Impostazione ComPort non sia attivo. Se il dispositivo viene ripristinato, l'utente deve attivare/disattivare la porta COM per utilizzare nuovamente l'utilità Flasher.

Nota:
Quando vengono utilizzate schede personalizzate fornendo l'accesso UART ai dispositivi BlueNRG-1, BlueNRG-2, BlueNRG-LP e BlueNRG-LPS tramite un'interfaccia USB FTDI, l'utente deve ricontrollare la latenza associata al driver PC USB FTDI. Ciò consente alla porta connessa di essere riconosciuta come COM virtuale USB. Su un tipico driver per PC USB-FTDI, ricontrollare le impostazioni del driver USB del dispositivo correlato in [Proprietà]>[Porta
Impostazioni]>[Avanzate]. Assicurati che il valore del timer di latenza sia impostato su 1 ms. Questa impostazione è fortemente consigliata per velocizzare le operazioni della memoria flash su schede personalizzate.

Finestra principale dell'SWD

Per utilizzare la scheda della finestra principale SWD nella finestra principale dell'utility RF-Flasher, l'utente deve connettere lo strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo (dispositivi BlueNRG-1, BlueNRG-2, BlueNRG-LP e BlueNRG-LPS ).
Sono supportate le seguenti interfacce di programmazione/debug hardware SWD, presupponendo che l'hardware selezionato e i relativi strumenti software supportino il dispositivo connesso:

  1. CMSIS-DAP
  2. COLLEGAMENTO ST
  3. J Link

Nota
Per utilizzare J-Link come adattatore di debug, il driver USB deve essere cambiato dal driver J-Link a WinUSB. Questo può essere fatto facilmente utilizzando lo strumento HYPERLINK Zadig (https://zadig.akeo.ie) come segue:

  • Seleziona J-Link dall'elenco dei dispositivi
  • Selezionare "WinUSB" come driver
  • Fare clic su [Installa driver] per installare il driver WinUSB

Nota:
Fare riferimento all'HYPERLINK J-Link OpenOCD webposto (https://wiki.segger.com/OpenOCD) per maggiori informazioni.

Nota:
ATTENZIONE: Una volta sostituito il driver USB J-Link, nessun software SEGGER del pacchetto software J-Link è in grado di comunicare con J-Link. Per utilizzare nuovamente il software SEGGER J-Link, è necessario ripristinare le impostazioni predefinite del driver USB.
Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (8)

Modalità SWD: come eseguire
Immagine file selezione
Utilizzare [Seleziona immagine File] nella pagina principale o vai a [File]>[Apri File…] per caricare un file .bin o .h ex file. Il percorso completo del selezionato file viene visualizzato accanto al pulsante e il pulsante [Flash] diventa attivo al termine dell'operazione file caricamento.
Nella scheda Azioni, l'utente può selezionare le seguenti opzioni:

  • [Verifica]: forza un controllo per garantire che il contenuto della memoria sia stato scritto correttamente
  • [Protezione lettura]: abilita la protezione lettura del dispositivo dopo aver programmato l'immagine selezionata file
  • [Cancellazione di massa]: consente di eseguire una cancellazione di massa del dispositivo prima di programmare l'immagine selezionata file
  • [Aggiorna memoria dispositivo]: consente di aggiornare la tabella di memoria del dispositivo dopo un'operazione di programmazione della memoria flash
  • [Modalità Plug&Play]: consente di abilitare/disabilitare la modalità di programmazione della memoria flash plug-and-play quando è disponibile un solo strumento di programmazione SWD. In questo caso le schede vengono programmate una alla volta. Una volta completata l'operazione di programmazione su una scheda è possibile scollegarla e collegare un'altra scheda.

Per impostazione predefinita, l'opzione [Cancellazione di massa] accanto al pulsante [Flash] non è selezionata e solo le pagine di memoria richieste vengono cancellate e scritte con file contenuto.
La scheda [Elenco delle interfacce collegate] visualizza tutte le interfacce SWD collegate (CMSIS-DAP,ST-LINK e J-Link). Premere il pulsante [Aggiorna] per aggiornare l'elenco delle interfacce collegate.
L'utente può anche selezionare quale specifica interfaccia hardware SWD deve essere visualizzata tramite il campo [Interfaccia].
I pulsanti [Seleziona tutto], [Deseleziona tutto] e [Inverti tutto] consentono all'utente di definire quali interfacce SWD connesse (tutte, nessuna o alcune di esse) dovrebbero essere la destinazione delle operazioni dell'utilità. In questo modo la stessa operazione (ovvero la programmazione della memoria flash) può essere eseguita contemporaneamente su più dispositivi.
Il pulsante [Flash] consente di avviare un'operazione di programmazione della memoria flash con l'opzione selezionata. Se la casella di controllo [Indirizzo MAC] è selezionata, l'utente può specificare l'indirizzo di memoria in cui è archiviato l'indirizzo MAC selezionato. Quando si fa clic sul pulsante [Flash], l'indirizzo MAC viene programmato dopo l'immagine file.
'Immagine File' scheda
Il selezionato file è possibile programmare il nome, la dimensione e il contenuto analizzato nella memoria flash del dispositivo viewed nell'immagine File scheda.

La scheda Memoria dispositivo
Seleziona questa scheda per view il contenuto della memoria di un dispositivo collegato (tramite il pulsante [Leggi]) e il registro contenente le operazioni eseguite sul dispositivo selezionato.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (10)

Fare clic sul pulsante [Leggi] per trasferire nella tabella il segmento di memoria definito da [Indirizzo iniziale e dimensione].
Per leggere l'intera memoria flash, selezionare l'opzione [Tutta memoria].
La prima colonna fornisce l'indirizzo base dei successivi 16 byte consecutivi (ad esample, riga 0x10040050, colonna 4 contiene il valore del byte esadecimale su 0x10040054. L'utente può modificare i valori dei byte facendo doppio clic su una cella e inserendo un nuovo valore esadecimale. I byte modificati appaiono in rosso.
Fare clic sul pulsante [Scrivi] per programmare l'intera pagina con i nuovi valori byte nella memoria flash del dispositivo.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (11)

Nota:
[Confronta dispositivo Memoria a File] è supportato anche in modalità SWD, con le stesse funzionalità descritte nella Sezione 4.1: Modalità UART: come eseguire.

Modalità SWD: leggi il settore del bootloader
L'utente può leggere il settore del bootloader del dispositivo collegato tramite l'interfaccia di programmazione hardware SWD selezionando [Strumenti]>[Leggi settore del bootloader (SWD)]. Il contenuto del settore del bootloader viene visualizzato nella scheda Bootloader/OTP.

Nota:
Questa funzionalità è supportata solo in modalità SWD ed è accessibile solo tramite la GUI.Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (12)

Modalità SWD: lettura area OTP
L'utente può leggere il dispositivo connesso all'area OTP (ove supportato) tramite l'interfaccia di programmazione hardware SWD selezionando [Strumenti]>[Leggi area OTP (SWD)]. Il contenuto dell'area OTP viene visualizzato nella scheda Bootloader/OTP.
Questa funzionalità non è supportata in modalità UART.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (13)

Modalità di programmazione SWD Plug&Play
La modalità di programmazione SWD Plug&Play consente all'utente di entrare in un ciclo di programmazione collegando una nuova piattaforma di dispositivo da programmare. Quando l'immagine della memoria flash file e sono state selezionate le azioni di programmazione, l'applicazione PC Flasher chiede all'utente di connettere un dispositivo all'interfaccia SWD (viene visualizzato il messaggio In attesa del dispositivo N. 1).
Quando l'utente connette il dispositivo, viene visualizzato il messaggio Dispositivo N. 1 connesso e l'applicazione inizia a programmare il dispositivo con l'immagine selezionata file e opzioni. Al termine dell'operazione di programmazione, l'applicazione Flasher visualizza il messaggio Disconnettere il dispositivo N. 1. Quando l'utente disconnette il dispositivo, viene visualizzato il messaggio In attesa del dispositivo N. 2. L'utente può interrompere questa modalità automatica premendo il pulsante [Stop].
Quando si utilizza la modalità Plug&Play, l'utente deve selezionare l'interfaccia da utilizzare (CMSIS-DAP, ST-LINK o J-Link).

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (14)

Programmazione dell'indirizzo MAC

La programmazione dell'indirizzo MAC consente di memorizzare l'indirizzo MAC in una posizione specifica della memoria flash sul dispositivo.
L'utente può scegliere di abilitare o meno questa opzione selezionando o deselezionando la casella di controllo [Indirizzo MAC]. La posizione specifica della memoria flash viene impostata tramite il campo [MAC Flash location].
Il pulsante [Imposta indirizzo MAC] consente all'utente di selezionare l'indirizzo MAC come segue:

  1. Selezionare la casella di controllo [Intervallo] e fornire l'indirizzo iniziale nel campo [Indirizzo iniziale]. L'indirizzo iniziale è l'indirizzo MAC da memorizzare sul primo dispositivo connesso.
    • È possibile impostare passi incrementali a partire dal valore di [Indirizzo Iniziale] inserendo il numero di schede da programmare nel campo Num. Scheda Schede o inserendo il valore [Indirizzo finale]:
    • Se nella scheda Azioni è stata selezionata la modalità automatica, l'elenco degli indirizzi MAC selezionato viene utilizzato per le operazioni di programmazione automatica. In caso contrario, verrà programmato un solo dispositivo, utilizzando il campo [Indirizzo iniziale].
  2. L'utente può fornire un elenco di indirizzi MAC da utilizzare tramite un input file:
    • Controlla il [File] e seleziona il testo da inserire file nella sezione [Carica File] campo.
    • Se nella scheda Azioni è stata selezionata la modalità automatica, l'elenco degli indirizzi MAC selezionato viene utilizzato per le operazioni di programmazione automatica. In caso contrario, solo il primo indirizzo viene utilizzato per un'unica operazione di programmazione.

La casella di controllo [Salva registro indirizzi MAC] consente di memorizzare l'elenco degli indirizzi MAC utilizzati in un file file, selezionato in [File Nome].
La programmazione dell'indirizzo MAC può essere combinata con la modalità di programmazione automatica. Per ogni dispositivo connesso, l'immagine file viene programmato per primo, seguito dall'indirizzo MAC. Il numero di indirizzi MAC selezionati
(dimensione o input incrementale dell'elenco indirizzi file dimensione) determina la fine delle operazioni di programmazione automatica. Ogni indirizzo MAC programmato viene visualizzato nella finestra Log.
La programmazione dell'indirizzo MAC è supportata in modalità UAR e SWD.

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (15) Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (16) Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (17)

L'utente può selezionare se impostare o meno un orarioamp viene aggiunto al registro degli indirizzi MAC salvato file nome (come suffisso).
Se il momentoamp non viene aggiunto al nome del registro file, tutte le informazioni del registro vengono salvate nello stesso registro file. Se il momentoamp viene aggiunto, le informazioni del registro per ciascuna esecuzione vengono salvate in un registro diverso file.
Il nome del registro file può essere specificato utilizzando [File Nome].

Utilità di avvio RF-Flasher

Il launcher RF-Flasher è un'utilità autonoma che consente all'utente di eseguire i comandi dell'utilità RF-Flasher utilizzando la GUI dell'utilità RF-Flasher.
È richiesta una finestra di comando DOS e sono supportate entrambe le modalità UART e SWD (utilizzando immagini .bin e .hex fileS).
L'utilità di avvio RF-Flasher (RF-Flasher_Launcher.exe) è inclusa nel pacchetto software dell'utilità RF-Flasher all'interno della cartella dell'applicazione. La "Cartella di rilascio" nel menu di avvio del pacchetto software dell'utilità RF-Flasher
(utilità ST RF-Flasher xxx) consente l'accesso diretto alla cartella dell'applicazione.

Requisiti
Per utilizzare l'utilità di avvio RF-Flasher su un dispositivo specifico, devono essere soddisfatti i seguenti prerequisiti:

  • Modalità UART: la piattaforma BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRGLPS deve essere collegata a una porta USB del PC
  • Modalità SWD: è necessario collegare uno strumento di programmazione/debug hardware SWD alle linee SWD BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRG-LPS.

Con l'opzione -l, tutti i passaggi operativi vengono tracciati nel registro files, archiviati nella cartella "Logs", creata nella cartella "Applicazione" del pacchetto software dell'utilità RF-Flasher.

Opzioni dell'utilità di avvio RF-Flasher
Per utilizzare l'utilità di avvio RF-Flasher su un dispositivo specifico, l'utente deve aprire una shell DOS di Windows ed eseguire l'avvio
RF-Flasher_Launcher.exe con il comando e le opzioni appropriati (usa –h per ottenere un elenco di tutte le opzioni supportate).
RF-Flasher_Launcher.exe -h:
Utilizzo: RF-Flasher Launcher [-h] {flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP,
write_OTP}
Lanciatore RF-Flasher versione xxx
Argomenti facoltativi:
-h, –help: mostra questo messaggio di aiuto ed esce Comandi:
{flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP, write_OTP}

  • flash: programma una memoria flash
  • read: legge una memoria flash
  • mass_erase: cancella una memoria flash
  • verify_memory: verifica il contenuto di un dispositivo RF con a file
  • erase_pages: cancella una o più pagine da una memoria flash
  • uart: mostra tutte le porte COM connesse (modalità UART)
  • swd: mostra tutti i dispositivi collegati tramite l'interfaccia SWD: ST-LINK, CMSIS-DAP, J-Link (modalità SWD)
  • read_OTP: leggi area OTP (solo in modalità SWD)
  • write_OTP: scrittura area OTP (solo in modalità SWD)

Utilità di avvio RF-Flasher: modalità UART e SWD
L'utilità di avvio RF-Flasher supporta due modalità operative:

  • Modalità UART (collega il dispositivo selezionato alla porta USB del PC)
  • Modalità SWD (collegare le linee SWD del dispositivo BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRG-LPS selezionato a uno strumento di programmazione/debug SWD).

Utilità di avvio RF-Flasher: utilizzare il comando uart per ottenere un elenco di tutte le porte COMx disponibili (dispositivi collegati alle porte USB del PC):

RF-Flasher_Launcher.exe uart
PORTA CONNESSA = COM194 (ST DK), COM160 (ST DK)
Utilità di avvio RF-Flasher: utilizzare il comando swd per ottenere un elenco di tutti gli strumenti di programmazione/debug hardware SWD disponibili e connessi:
RF-Flasher_Launcher.exe swd
COLLEGATO TRAMITE ST-LINK = NESSUN ST-LINK COLLEGATO
COLLEGATO DA CMSIS-DAP (numero di serie delle interfacce CMSIS-DAP):

  1. 07200001066fff333231545043084259a5a5a5a597969908
  2. 07200001066dff383930545043205830a5a5a5a597969908
  3. 07200001066dff333231545043084255a5a5a5a597969908 COLLEGATO DA J-Link = NESSUN J-Link COLLEGATO

Utilità di avvio RF-Flasher: comando flash
Per utilizzare l'utilità di avvio RF-Flasher per programmare una memoria flash specifica del dispositivo, è disponibile il comando flash (utilizzare l'opzione –h per ottenere un elenco di tutte le opzioni supportate):
RF-Flasher_Launcher.exe flash -h

Utilizzo dei comandi Flash
RF-Flasher_Launcher.exe flash [-h] [-indirizzo 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_INDIRIZZO](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-frequenza {5,15,25,50,100,125,240,480,900,1800,4000}]

Argomenti facoltativi del comando Flash

  • -address START_ADDRESS, –-address START_ADDRESS: indirizzo iniziale.
  • -all, –all: tutti i dispositivi collegati (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-link in modalità SWD).
  • -d DEVICE_ID, –device DEVICE_ID: imposta l'ID dello strumento hardware utilizzato per la connessione (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-Link in modalità SWD).
  • -erase, –-erase: abilita l'opzione [Cancellazione di massa].
  • -f FILE_TO_FLASH [FILE_TO_FLASH …], –fileToFlash FILE_TO_FLASH
    [FILE_TO_FLASH …]: elenco di file .bin o .hex fileServe per programmare il dispositivo RF: un dispositivo BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRG-LPS.
  • frequenza {5,15,25,50,100,125,240,480,900,1800,4000}, –frequenza {5,15,25,50,100,125,240,480,900,1800,4000}: imposta il valore della frequenza (solo per modalità SWD – hardware ST-LINK). Il valore predefinito è 4000.
  • -h, –help: mostra questo messaggio di aiuto ed esce.
  • -l, –log: registra i dati.
  • -mac, –mac: abilita l'opzione [Indirizzo Mac].
  • -mac_address –MAC_ADDRESS: la posizione della memoria flash in cui è memorizzato l'indirizzo pubblico Bluetooth®.
  • -mac_file MAC_FILE_INDIRIZZO, –mf MAC_FILE_INDIRIZZO: file contenente un elenco di indirizzi MAC.
  • -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: filemessaggi contenenti i log degli indirizzi MAC memorizzati/non memorizzati e utilizzati/non utilizzati.
  • -mac_start MAC_START_ADDRESS, –ms MAC_START_ADDRESS: primo indirizzo MAC.
  • -rp, –-readout_protection: abilita l'opzione [Protezione lettura].
  • -SWD, –-swd: modalità SWD (ST-LINK, CMSIS-DAP, strumento di programmazione/debug hardware J-Link).
  • -UART, –-uart: modalità UART. Una scheda personalizzata deve essere messa in modalità bootloader (valore pin DIO7 alto durante l'esecuzione di un ciclo di reset del dispositivo BlueNRG-1 o BlueNRG-2; valore pin PA10 alto durante il ripristino di un dispositivo BlueNRG-LP o BlueNRG-LPS) prima di eseguire l'operazione .
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: aumenta la verbosità dell'output; impostare il livello di debug fino a 4 (solo per modalità SWD e dati di log). Il valore predefinito è 2.
  • -verify, –verify: abilita l'opzione [Verifica].

Nota:

  • Se è selezionata la modalità UART, il dispositivo deve essere collegato a una porta COM USB del PC e deve essere utilizzata l'opzione –UART. Se più di un dispositivo è collegato alle porte USB del PC, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna porta COM utilizzando l'opzione –d.
  • Se è selezionata la modalità SWD, è necessario collegare uno strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo selezionato ed è necessario utilizzare l'opzione -SWD. Se più dispositivi sono collegati al PC tramite l'interfaccia SWD, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna interfaccia utilizzando l'opzione –d.
  • Il binario file da caricare viene specificato utilizzando l'opzione –f. Se l'utente desidera programmare i dispositivi BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRG-LPS con binari diversi files durante la stessa sessione di programmazione, potranno specificare le rispettive immagini binarie seguendo questo ordine: BlueNRG-1, BlueNRG-2, BlueNRG-LP, BlueNRG-LPS.
    RF-Flasher_Launcher.exe flash -UART -all
    – f “C:\{percorso_utente}\BlueNRG-1_2 Non so
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin”
    – f “C:\{percorso_utente}\BlueNRG-1_2 Non so
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin” –l
    – f “C:{percorso_utente}\BlueNRG-LP DK 1.4.0\Firmware
    \Periferiche_Esamples\Esamples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB011V1\Micro_Hello_World.bin”
    – f “C:{percorso_utente}\BlueNRG-LP DK 1.4.0\Firmware
    \Periferiche_Esamples\Esamples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB012V1\Micro_Hello_World.bin”
    Il primo file è programmato sui dispositivi BlueNRG-1 collegati; il secondo file è programmato sui dispositivi BlueNRG-2 collegati; il terzo file è programmato sui dispositivi BlueNRG-LP collegati; il quarto file è programmato sui dispositivi BlueNRG-LPS collegati.
  • Se l'opzione –f non viene utilizzata, le immagini binarie fileè specificato in Application/config_file.conf vengono utilizzati:
    #Immagine file per il dispositivo BlueNRG_1
    BLUENRG_1 = “percorso_utente”/bluenrg_1_binary_file.esadecimale
    #Immagine file per il dispositivo BlueNRG_2
    BLUENRG_2 = “percorso_utente”/bluenrg_2_binary.hex
    #Immagine file per il dispositivo BlueNRG_LP
    BLUENRG_LP = “percorso_utente”/bluenrg_lp_binary.hex
    #Immagine file per il dispositivo BlueNRG_LPS
    BLUENRG_LPS = “percorso_utente”/bluenrg_lps_binary.hex
    L'utente deve specificare il percorso completo dell'immagine binaria per ciascun dispositivo.

Utilità di avvio RF-Flasher: comando di lettura
Per utilizzare l'utilità di avvio RF-Flasher per leggere la memoria flash di un dispositivo specifico, è disponibile il comando di lettura (utilizzare –h per ottenere un elenco di tutte le opzioni supportate):
RF-Flasher_Launcher.exe legge –h
Leggi l'utilizzo dei comandi
RF-Flasher_Launcher.exe leggi [-h] [-indirizzo START_ADDRESS][-dimensione DIMENSIONE] [–intero] [-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}]

Leggi gli argomenti facoltativi del comando

  • -address START_ADDRESS, –-address START_ADDRESS: indirizzo iniziale (il valore predefinito è 0x10040000).
  • -all, –all: tutti i dispositivi collegati (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-link in modalità SWD).
  • -d DEVICE_ID, –device DEVICE_ID: imposta l'ID dello strumento hardware utilizzato per la connessione (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-Link in modalità SWD).
  • -intero, –intero: legge l'intera memoria flash.
  • -frequenza {5,15,25,50,100,125,240,480,900,1800,4000}, –frequenza
    {5,15,25,50,100,125,240,480,900,1800,4000}: valore di frequenza impostato (solo per modalità SWD – hardware ST-LINK). Il valore predefinito è 4000.
  • -h, --help: mostra questo messaggio di aiuto ed esce.
  • -l, –-log: registra i dati.
  • -s, –-show: mostra la memoria flash dopo un'operazione di lettura.
  • -size size, –-size size: dimensione della memoria flash da leggere (il valore di default è 0x3000).
  • -SWD, –-swd: modalità SWD (ST-LINK, CMSIS-DAP, strumento di programmazione/debug hardware J-Link).
  • -UART, –-uart: modalità UART. Le schede personalizzate devono essere messe in modalità bootloader prima di eseguire questa operazione. Per i dispositivi BlueNRG-LP e BlueNRG-LPS l'utente deve impostare il pin PA10 ad un valore alto ed eseguire un ciclo di reset del dispositivo mantenendo PA10 ad un valore alto. Per i dispositivi BlueNRG-1 e BlueNRG-2, l'utente deve impostare il pin DIO7 su un valore alto e resettare il dispositivo, mantenendo DIO7 su un valore alto.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: aumenta la verbosità dell'output; impostare il livello di debug fino a 4 (solo per modalità SWD e dati di log). Il valore predefinito è 2.
  • Se è selezionata la modalità UART, il dispositivo deve essere collegato a una porta COM USB del PC e deve essere utilizzata l'opzione –UART. Se più di un dispositivo è collegato alle porte USB del PC, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna porta COM utilizzando l'opzione –d.
  • Se è selezionata la modalità SWD, è necessario collegare uno strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo selezionato ed è necessario utilizzare l'opzione -SWD. Se più dispositivi sono collegati al PC tramite l'interfaccia SWD, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna interfaccia utilizzando l'opzione –d.

Utilità di avvio RF-Flasher: comando di cancellazione di massa
Per utilizzare l'utilità di avvio RF-Flasher per eseguire una cancellazione di massa della memoria flash di un dispositivo specifico, il file
Il comando mass_erase è disponibile (usa –h per ottenere un elenco di tutte le opzioni supportate):
RF-Flasher_Launcher.exe mass_erase –h
Utilizzo del comando di cancellazione di 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}]

Argomenti facoltativi del comando di cancellazione di massa

  • -all, –all: tutti i dispositivi collegati (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-link in modalità SWD).
  • -d DEVICE_ID, –device DEVICE_ID: imposta l'ID dello strumento hardware utilizzato per la connessione (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-Link in modalità SWD).
  • -frequenza {5,15,25,50,100,125,240,480,900,1800,4000}, –frequenza
    {5,15,25,50,100,125,240,480,900,1800,4000}: valore di frequenza impostato (solo per modalità SWD – hardware ST-LINK). Il valore predefinito è 4000.
  • -h, –-help: mostra questo messaggio di aiuto ed esce.
  • -l, –-log: registra i dati.
  • -s, –-show: mostra la memoria flash dopo un'operazione di cancellazione di massa.
  • -SWD, –-swd: modalità SWD (ST-LINK, CMSIS-DAP, strumento di programmazione/debug hardware J-Link).
  • -UART, –-uart: modalità UART. Le schede personalizzate devono essere messe in modalità bootloader prima di eseguire questa operazione. Per i dispositivi BlueNRG-LP e BlueNRG-LPS l'utente deve impostare il pin PA10 ad un valore alto ed eseguire un ciclo di reset del dispositivo mantenendo PA10 ad un valore alto. Per i dispositivi BlueNRG-1 e BlueNRG-2, l'utente deve impostare il pin DIO7 su un valore alto e resettare il dispositivo, mantenendo DIO7 su un valore alto.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: aumenta la verbosità dell'output; impostare il livello di debug fino a 4 (solo per modalità SWD e dati di log). Il valore predefinito è 2.

Nota

  • Se è selezionata la modalità UART, il dispositivo deve essere collegato a una porta COM USB del PC e deve essere utilizzata l'opzione –UART. Se più di un dispositivo è collegato alle porte USB del PC, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna porta COM utilizzando l'opzione –d.
  • Se è selezionata la modalità SWD, è necessario collegare uno strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo selezionato ed è necessario utilizzare l'opzione -SWD. Se più dispositivi sono collegati al PC tramite l'interfaccia SWD, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna interfaccia utilizzando l'opzione –d.

Utilità di avvio RF-Flasher: verifica il comando di memoria
Per utilizzare l'utilità di avvio RF-Flasher per verificare il contenuto della memoria flash di un dispositivo specifico, il file
il comando verify_memory è disponibile (usa –h per ottenere un elenco di tutte le opzioni supportate):
RF-Flasher_Launcher.exe verify_memory –h

Verificare l'utilizzo del comando di memoria
RF-Flasher_Launcher.exe verifica_memoria [-h] -f FLASH_VERIFY_FILE[-s][-indirizzo START_ADDRESS](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-frequenza {5,15,25,50,100,125,240,480,900,1800,4000 ,XNUMX}]

Verifica gli argomenti facoltativi del comando di memoria

  • -address START_ADDRESS, –-address START_ADDRESS: indirizzo iniziale per la verifica (per .bin filesolo s). Il valore predefinito è 0x10040000.
  • -all, –all: tutti i dispositivi collegati (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-link in modalità SWD).
  • -d DEVICE_ID, –device DEVICE_ID: imposta l'ID dello strumento hardware utilizzato per la connessione (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-Link in modalità SWD).
  • -f FLASH_VERIFY_FILE, –-file FLASH_VERIFY_FILE: file da utilizzare per verificare la memoria flash
  • -frequenza {5,15,25,50,100,125,240,480,900,1800,4000}, –frequenza {5,15,25,50,100,125,240,480,900,1800,4000}: imposta il valore della frequenza (solo per modalità SWD – hardware ST-LINK). Il valore predefinito è 4000.
  • -h, --help: mostra questo messaggio di aiuto ed esce
  • -l, --log: registra i dati.
  • -s, –-show: mostra la memoria flash dopo un'operazione di verifica
  • -SWD, –-swd: modalità SWD (ST-LINK, CMSIS-DAP, strumento di programmazione/debug hardware J-Link).
  • -UART, –-uart: modalità UART.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: aumenta la verbosità dell'output; impostare il livello di debug fino a 4 (solo per modalità SWD e dati di log). Il valore predefinito è 2.
  • Se è selezionata la modalità UART, il dispositivo deve essere collegato a una porta COM USB del PC e deve essere utilizzata l'opzione –UART. Se più di un dispositivo è collegato alle porte USB del PC, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna porta COM utilizzando l'opzione –d.
  • Se è selezionata la modalità SWD, è necessario collegare uno strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo selezionato ed è necessario utilizzare l'opzione -SWD. Se più dispositivi sono collegati al PC tramite l'interfaccia SWD, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna interfaccia utilizzando l'opzione –d.

Utilità di avvio RF-Flasher: comando di cancellazione delle pagine
Per utilizzare l'utilità di avvio RF-Flasher per cancellare una pagina di contenuto della memoria flash da un dispositivo specifico, il file
Il comando erase_pages è disponibile (usa –h per ottenere un elenco di tutte le opzioni supportate):
RF-Flasher_Launcher.exe cancella_pagine –h
Cancella l'utilizzo del comando delle 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)

Cancella pagine comanda argomenti facoltativi

  • -all, –all: tutti i dispositivi collegati (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-link in modalità SWD).
  • -d DEVICE_ID, –device DEVICE_ID: imposta l'ID dello strumento hardware utilizzato per la connessione (porta COM in modalità UART; ID ST-LINK, ID CMSIS-DAP e ID J-Link in modalità SWD).
  • -h, –-help: mostra questo messaggio di aiuto ed esce.
  • -l, –-log: registra i dati.
  • -frequenza {5,15,25,50,100,125,240,480,900,1800,4000}, –frequenza
    {5,15,25,50,100,125,240,480,900,1800,4000}: valore di frequenza impostato (solo per modalità SWD – hardware ST-LINK). Il valore predefinito è 4000.
  • -p PAGINE, –pagina PAGINE: elenco delle pagine da cancellare (inizia da 0).
  • -range RANGE RANGE, –range RANGE RANGE: intervallo di pagine da cancellare (dove il primo RANGE indica il numero di pagina più piccolo e il secondo RANGE indica il numero di pagina più alto).
  • -s, –-show: mostra la memoria flash dopo un'operazione di verifica.
  • -SWD, –-swd: modalità SWD (ST-LINK, CMSIS-DAP, strumento di programmazione/debug hardware J-Link).
  • -UART, –-uart: modalità UART. Le schede personalizzate devono essere messe in modalità bootloader prima di eseguire questa operazione. Per i dispositivi BlueNRG-LP e BlueNRG-LPS l'utente deve impostare il pin PA10 ad un valore alto ed eseguire un ciclo di reset del dispositivo mantenendo PA10 ad un valore alto. Per i dispositivi BlueNRG-1 e BlueNRG-2, l'utente deve impostare il pin DIO7 su un valore alto e resettare il dispositivo, mantenendo DIO7 su un valore alto.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: aumenta la verbosità dell'output; impostare il livello di debug fino a 4 (solo per modalità SWD e dati di log). Il valore predefinito è 2.
  • Se è selezionata la modalità UART, il dispositivo deve essere collegato a una porta COM USB del PC e deve essere utilizzata l'opzione –UART. Se più di un dispositivo è collegato alle porte USB del PC, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna porta COM utilizzando l'opzione –d.
  • Se è selezionata la modalità SWD, è necessario collegare uno strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo selezionato ed è necessario utilizzare l'opzione -SWD. Se più dispositivi sono collegati al PC tramite l'interfaccia SWD, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna interfaccia utilizzando l'opzione –d.

Utilità di avvio RF-Flasher: leggi il comando OTP
Per utilizzare l'utilità di avvio RF-Flasher per leggere l'OTP di un dispositivo specifico, è disponibile il comando read_OTP (utilizzare –h per ottenere un elenco di tutte le opzioni supportate):
RF-Flasher_Launcher.exe read_OTP –h
Leggi l'utilizzo del comando OTP
RF-Flasher_Launcher.exe read_OTP [-h] (all | -d DEVICE_ID) [-address OTP_ADDRESS][-num NUM] [-frequency {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [- s] [-verboso {0,1,2,3,4}]

Leggi gli argomenti facoltativi del comando OTP

  • -address OTP_ADDRESS, –address OTP_ADDRESS: indirizzo dell'area OTP (default: 0x10001800
    – parola allineata).
  • -all, –all: tutti i dispositivi collegati (ID ST-LINK, ID CMSIS-DAP e ID J-link in modalità SWD).
  • -d DEVICE_ID, –device DEVICE_ID: imposta l'ID dello strumento hardware utilizzato per la connessione (ST-LINK ID, CMSIS-DAP ID e J-Link ID in modalità SWD).
  • -frequenza {5,15,25,50,100,125,240,480,900,1800,4000}, –frequenza {5,15,25,50,100,125,240,480,900,1800,4000}: imposta il valore della frequenza (solo per modalità SWD – hardware ST-LINK). Il valore predefinito è 4000.
  • -h, –-help: mostra questo messaggio di aiuto ed esce.
  • -l, –-log: registra i dati.
  • -num NUM, –number NUM: numero di parole da leggere all'interno dell'area OTP. Il valore predefinito è 256.
  • -s, –-show: mostra l'area OTP.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: aumenta la verbosità dell'output; impostare il livello di debug fino a 4 (solo per modalità SWD e dati di log). Il valore predefinito è 2.

Nota:
Il comando read_OTP funziona solo in modalità SWD. Pertanto, è necessario collegare uno strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo selezionato. Se più dispositivi sono collegati al PC tramite l'interfaccia SWD, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna interfaccia utilizzando l'opzione –d.

Utilità di avvio RF-Flasher: scrivi comando OTP
Per utilizzare l'utilità di avvio RF-Flasher per leggere l'OTP di un dispositivo specifico, è disponibile il comando write_OTP (usa –h per ottenere un elenco di tutte le opzioni supportate):
RF-Flasher_Launcher.exe write_OTP –h

Scrivi l'utilizzo del comando OTP
RF-Flasher_Launcher.exe write_OTP [-h] (all | -d DEVICE_ID) -indirizzo OTP_ADDRESS
-value OTP_VALUE [-frequenza {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-verbose {0,1,2,3,4}]

Scrivere argomenti facoltativi del comando OTP

  • -address OTP_ADDRESS, –address OTP_ADDRESS: indirizzo dell'area OTP (default: 0x10001800 – allineato a parola).
  • -all, –all: tutti i dispositivi collegati (ID ST-LINK, ID CMSIS-DAP e ID J-link in modalità SWD).
  • -d DEVICE_ID, –device DEVICE_ID: imposta l'ID dello strumento hardware utilizzato per la connessione (ST-LINK ID, CMSIS-DAP ID e J-Link ID in modalità SWD).
  • -frequenza {5,15,25,50,100,125,240,480,900,1800,4000}, –frequenza {5,15,25,50,100,125,240,480,900,1800,4000}: imposta il valore della frequenza (solo per modalità SWD – hardware ST-LINK). Il valore predefinito è 4000.
  • -h, –-help: mostra questo messaggio di aiuto ed esce.
  • -l, –-log: registra i dati.
  • -s, –-show: mostra la memoria flash dopo un'operazione di verifica.
  • -value OTP_VALUE, –value OTP_VALUE: valore OTP (una parola, ad esempio 0x11223344)
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: aumenta la verbosità dell'output; impostare il livello di debug fino a 4 (solo per modalità SWD e dati di log). Il valore predefinito è 2.

Nota:
Il comando write_OTP funziona solo in modalità SWD. Pertanto, è necessario collegare uno strumento di programmazione/debug hardware SWD alle linee SWD del dispositivo selezionato. Se più dispositivi sono collegati al PC tramite l'interfaccia SWD, l'opzione –all consente di selezionarli tutti. In alternativa, l'utente può specificare ciascuna interfaccia utilizzando l'opzione –d.
Utilità di avvio RF-Flasher: esamples
Programmare un'immagine binaria sui dispositivi BlueNRG-1 e BlueNRG-2 collegati con uno strumento hardware ST-LINK (in modalità SWD):
RF-Flasher_Launcher.exe flash -SWD -all -f “User_Application.hex” –l
Programmare un'immagine binaria sui dispositivi Bluetooth® Low Energy collegati tramite le porte COM USB (in modalità UART):
RF-Flasher_Launcher.exe flash -UART –all -f “User_Application.hex” –l
Programmare un'immagine binaria sui dispositivi collegati tramite il canale CMSIS-DAP utilizzando le opzioni di cancellazione, verifica e registrazione dei dati (in modalità SWD):

Pacchetto software STMicroelectronics-UM2406-The-RF-Flasher-Utility- (18)

Cronologia delle revisioni

Tabella 3. Cronologia delle revisioni del documento

Data Versione Cambiamenti
15-Maggio-2018 1 Versione iniziale.
 

  

 

03-lug-2018

 

 

  

2

Aggiornata Figura 1. Utilità Flasher BlueNRG-1, BlueNRG-2, Figura 2. Finestra principale UART dell'utilità Flasher, Figura 3. Modalità UART dell'utilità Flasher: immagine file , Figura 4. Modalità UART dell'utilità Flasher: memoria del dispositivo, Figura 5. Modalità UART dell'utilità Flasher: modifica dei campi di memoria, Figura 7. Utilità Flasher: finestra principale di SWD, Figura 8. Modalità SWD dell'utilità Flasher: memoria del dispositivo, Figura 10.

Utilità Flasher: modalità automatica SWD, Figura 11. Utilità Flasher: modalità automatica UART, Figura 12. Utilità Flasher: la programmazione automatica UART è completata e Figura 13. Utilità Flasher: selezione dell'indirizzo MAC SWD.

Piccole modifiche al testo in tutto il documento.

 26-feb-2019  3 Aggiornata la Sezione Introduzione e la Sezione 3.1 Modalità UART: come eseguire.
Aggiunta l'utilità di avvio Flasher Sezione 8 e tutte le sue sottosezioni.
 

09-Apr-2019

 

4

Aggiunto riferimento alla “Cartella dell'applicazione” nella Sezione 8: Utilità di avvio RF-Flasher.

Sezione 8.4 aggiornata: Utilità di avvio RF-Flasher: comando flash.

 

 

 

 

 

14-lug-2020

 

  

5

Pacchetto software BlueNRG-1 e BlueNRG-2 modificato in BlueNRG-X Flasher

Aggiunto riferimento al dispositivo BlueNRG-LP.

Aggiornata Figura 1. Utilità RF-Flasher, Figura 3. Finestra principale UART dell'utilità Flasher, Figura 5. Modalità UART dell'utilità Flasher: scheda Memoria dispositivo, Figura 6. Modalità UART dell'utilità Flasher: modifica dei campi di memoria,

Figura 9. Utilità Flasher: finestra principale SWD, Figura 10. Utilità Flasher modalità SWD: scheda Memoria dispositivo, Figura 14. Utilità Flasher: modalità Plug&Play SWD, Figura 15. Utilità Flasher: selezione indirizzo MAC e Figura 18. Utilità di avvio RF-Flasher: comando flash con l'opzione –erase, -l, -verify

 

 

 

 

05-dic-2020

 6 Introduzione alla sezione aggiornata, Sezione 2.1: Requisiti di sistema, Sezione 4.1: Modalità UART: come eseguire, Sezione 5: Finestra principale SWD, Sezione 5.1: Modalità SWD: come eseguire, Sezione 8.1: Requisiti,

Sezione 8.2: Opzioni dell'utilità di avvio RF-Flasher, Sezione 8.3: Utilità di avvio RF-Flasher: modalità UART e SWD, Sezione 8.4: Utilità di avvio RF-Flasher: comando flash, Sezione 8.5: Utilità di avvio RF-Flasher: comando di lettura, Sezione 8.6 : Utilità di avvio RF-Flasher: comando di cancellazione di massa,

Sezione 8.7: Utilità di avvio RF-Flasher: comando di verifica della memoria.

Aggiunta Sezione 8.8: Utilità di avvio RF-Flasher: comando cancella pagine.

 

 

 

 

 

 

04-Ott-2021

 

 

 

 

 

 

7

Aggiunta la Sezione 5.2: Modalità SWD: leggi il settore del bootloader e la Sezione 5.3: Modalità SWD: leggi l'area OTP.

Aggiornato il titolo, Sezione Introduzione, Sezione 2: Per iniziare, Sezione 2.1: Requisiti di sistema, Sezione 2.2: Configurazione del pacchetto software,

Sezione 3: Interfaccia della barra degli strumenti, Sezione 4: Finestra principale UART, Sezione 8: Utilità di avvio RF-Flasher, Sezione 8.1: Requisiti, Sezione 8.2: Opzioni dell'utilità di avvio RF-Flasher, Sezione 8.3: Utilità di avvio RF-Flasher: modalità UART e SWD , Sezione 8.4: Utilità di avvio RF-Flasher: comando flash,

Sezione 8.5: Utilità di avvio RF-Flasher: comando di lettura, Sezione 8.6: Utilità di avvio RF-Flasher: comando di cancellazione di massa, Sezione 8.7: Utilità di avvio RF-Flasher: comando di verifica memoria, Sezione 8.8: Utilità di avvio RF-Flasher: comando di cancellazione delle pagine , Sezione 1.1: Elenco degli acronimi e Sezione 1.2: Documenti di riferimento.

Data Versione Cambiamenti
Figura 1 aggiornata. Utilità RF-Flasher, Figura 2. Confronta due Filescheda s,

Figura 3. Finestra principale UART dell'utilità Flasher, Figura 4. Modalità UART dell'utilità Flasher: Immagine File scheda Memoria dispositivo, Figura 5. Modalità UART dell'utilità Flasher: scheda Memoria dispositivo, Figura 6. Modalità UART dell'utilità Flasher: modifica dei campi di memoria,

Figura 7. Modalità UART dell'utilità Flasher: confronta la memoria del dispositivo con l'immagine File scheda, Figura 9. Utilità Flasher: finestra principale SWD, Figura 10. Utilità Flasher Modalità SWD: scheda Memoria dispositivo, Figura 16. Utilità Flasher: programmazione dell'indirizzo MAC UART, Figura 17. Utilità Flasher: programmazione dell'indirizzo MAC SWD e Figura 18. RF -Lanciatore flasher: comando flash con opzione – cancella, -l, -verifica.

 

06-Apr-2022

 

8

Aggiunto il riferimento BlueNRG-LPS in tutto il documento.

Sezione 8.3 aggiornata: Utilità di avvio RF-Flasher: modalità UART e SWD e Sezione 8.4: Utilità di avvio RF-Flasher: comando flash.

 

 

 

 

 

 

 

 

 

 

 

 

 

10-lug-2024

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Aggiornato:
  • Titolo del documento
  • Sezione Introduzione
  • Sezione 1.1: Elenco degli acronimi
  • Sezione 1.2: Documenti di riferimento
  • Figura 1. Utilità RF-Flasher
  • Sezione 3: Interfaccia della barra degli strumenti
  • Figura 3. Finestra principale dell'utilità Flasher UART
  • Sezione 4.1: Modalità UART: come eseguire
  • Sezione 5: Finestra principale SWD
  • Sezione 5.1: Modalità SWD: come eseguire
  • Figura 12. Modalità SWD dell'utility Flasher: lettura bootloader
  • Sezione 5.3: Modalità SWD: lettura area OTP
  • Figura 14. Utilità Flasher: modalità Plug&Play SWD
  • Sezione 7: Programmazione dell'indirizzo MAC
  • Sezione 8.1: Requisiti
  • Sezione 8.2: Opzioni dell'utilità di avvio RF-Flasher
  • Sezione 8.3: Utilità di avvio RF-Flasher: modalità UART e SWD
  • Sezione 8.4: Utilità di avvio RF-Flasher: comando flash
  • Sezione 8.5: Utilità di avvio RF-Flasher: comando di lettura
  • Sezione 8.6: Utilità di avvio RF-Flasher: comando di cancellazione di massa
  • Sezione 8.7: Utilità di avvio RF-Flasher: comando di verifica della memoria
  • Sezione 8.8: Utilità di avvio RF-Flasher: comando di cancellazione delle pagine
  • Sezione 8.9: Utilità di avvio RF-Flasher: leggi il comando OTP
  • Sezione 8.10: Utilità di avvio RF-Flasher: scrittura del comando OTP

AVVISO IMPORTANTE – LEGGERE ATTENTAMENTE
STMicroelectronics NV e le sue consociate ("ST") si riservano il diritto di apportare modifiche, correzioni, miglioramenti, migliorie e migliorie ai prodotti ST e/o al presente documento in qualsiasi momento e senza preavviso. Gli acquirenti devono ottenere le ultime informazioni rilevanti sui prodotti ST prima di effettuare ordini. I prodotti ST sono venduti in conformità ai termini e alle condizioni di vendita di ST in vigore al momento della conferma dell'ordine.
Gli acquirenti sono gli unici responsabili della scelta, della selezione e dell'uso dei prodotti ST e ST non si assume alcuna responsabilità per l'assistenza applicativa o la progettazione dei prodotti degli acquirenti.
Nel presente documento ST non concede alcuna licenza, espressa o implicita, su alcun diritto di proprietà intellettuale.
La rivendita di prodotti ST con disposizioni diverse dalle informazioni qui stabilite invaliderà qualsiasi garanzia concessa da ST per tale prodotto.
ST e il logo ST sono marchi di ST. Per ulteriori informazioni sui marchi ST, fare riferimento a www.st.com/trademarksTutti gli altri nomi di prodotti o servizi sono di proprietà dei rispettivi proprietari.
Le informazioni contenute nel presente documento annullano e sostituiscono le informazioni fornite in precedenza in qualsiasi versione precedente del documento.
© 2024 STMicroelectronics – Tutti i diritti riservati
UM2406 – Rev. 9

Documenti / Risorse

STMicroelectronics UM2406 Il pacchetto software di utilità RF-Flasher [pdf] Manuale d'uso
UM2406, UM2406 Pacchetto software di utilità RF-Flasher, Pacchetto software di utilità RF-Flasher, Pacchetto software di utilità RF-Flasher, Pacchetto software di utilità, Pacchetto software, Pacchetto

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *