STMicroelectronics UM2406 El paquet de programari d'utilitat RF-Flasher

Especificacions
- Admet dispositius BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 i BlueNRG-2
- Interfície: mode UART i mode SWD
- Característiques: programació de memòria flash, lectura, esborrat massiu, verificació de contingut
- Requisits del sistema: 2 GB de RAM, ports USB, Adobe Acrobat Reader 6.0 o posterior
Instruccions d'ús del producte
Primers passos
Aquesta secció proporciona informació sobre els requisits del sistema i la configuració del paquet de programari.
Requisits del sistema:
- Almenys 2 GB de RAM
- Ports USB
- Adobe Acrobat Reader 6.0 o posterior
- Escala de visualització i configuració recomanades fins al 150%
Configuració del paquet de programari:
Per executar la utilitat, feu clic a la icona d'utilitat RF-Flasher situada a [Inici] > [Utilitat ST RF-Flasher xxx] > [Utilitat RFFlasher].
Interfície de la barra d'eines
A la secció de la barra d'eines de la finestra principal de la utilitat RF-Flasher, els usuaris poden realitzar les operacions següents:
- Carregueu un .bin o .hex existent file: [File] > [Obre file…]
- Desa la imatge de memòria actual: [File] > [Desa File Com...]
- Tanqueu un .bin o .hex existent file: [File] > [Tancar file]
- Estableix la freqüència ST-LINK: [Eines] > [Configuració...]
- Activa o desactiva el registre file creació: [Eines] > [Configuració...]
Preguntes freqüents
- Quins dispositius són compatibles amb el paquet de programari d'utilitat RF-Flasher?
Actualment, el paquet de programari admet dispositius BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 i BlueNRG-2. - Quins són els requisits mínims del sistema per executar la utilitat RF-Flasher?
Els requisits mínims del sistema inclouen almenys 2 GB de RAM, ports USB i Adobe Acrobat Reader 6.0 o posterior. - Com puc desar la imatge de memòria actual a la utilitat RF-Flasher?
Per desar la imatge de memòria actual, aneu a [File] > [Desa File Com a...] i seleccioneu la secció de memòria que voleu desar en un .bin file.
UM2406
Manual d'usuari
El paquet de programari d'utilitat RF-Flasher
Introducció
Aquest document descriu el paquet de programari d'utilitat RF-Flasher (STSW-BNRGFLASHER), que inclou l'aplicació per a PC d'utilitat RF-Flasher.
La utilitat RF-Flasher és una aplicació per a PC autònoma, que permet llegir, esborrar massivament, escriure la memòria flash BlueNRG-1, BlueNRG-2, BlueNRG-LP i BlueNRG-LPS Bluetooth® Low Energy. i programat.
Actualment admet la interfície amb la memòria flaix BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 i BlueNRG-2 mitjançant el mode UART mitjançant el carregador d'arrencada UART intern del dispositiu. Actualment també admet la interfície amb la memòria flaix BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 i BlueNRG-2 mitjançant el mode SWD mitjançant la interfície estàndard SWD mitjançant eines de programació/depuració de maquinari estàndard (CMSIS-DAP, ST-LINK). , i J-Link).
A més, també permet emmagatzemar una adreça MAC en una ubicació de memòria flash específica seleccionada per l'usuari tant en els modes UART com SWD.
El paquet de programari RF-Flasher també proporciona una utilitat de llançament de flasher autònom, que permet programar, llegir, esborrar massivament i verificar el contingut de la memòria flash. La utilitat del llançador intermitent només requereix una finestra de PC DOS.
Nota:
El terme RF actualment es refereix als dispositius BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 i BlueNRG-2. Les diferències específiques es destaquen quan sigui necessari.
Informació general
Llista d'acrònims
Taula 1. Llistat d'acrònims
| Terme | Significat |
| RF | Freqüència de ràdio |
| SWD | Depuració de cables sèrie |
| UART | Receptor-transmissor asíncron universal |
| USB | Bus sèrie universal |
Documents de referència
Taula 2. Documents de referència
| Referència | Tipus | Títol |
| DS11481 | Full de dades BlueNRG-1 | SoC sense fil Bluetooth® de baixa energia programable |
| DS12166 | Full de dades BlueNRG-2 | SoC sense fil Bluetooth® de baixa energia programable |
| DB3557 | Resum de dades de STSW-BNRGFLASHER | Breu de dades per al paquet de programari RF-Flasher |
| DS13282 | Full de dades BlueNRG-LP | SoC sense fil Bluetooth® de baixa energia programable |
| DS13819 | Full de dades BlueNRG-LPS | SoC sense fil Bluetooth® de baixa energia programable |
Per començar
Aquesta secció descriu tots els requisits del sistema per executar l'aplicació per a PC de la utilitat RF-Flasher i el procediment d'instal·lació del paquet de programari relacionat.
Requisits del sistema
La utilitat RF-Flasher té els requisits mínims següents:
- PC amb processador Intel® o AMD amb el següent sistema operatiu Microsoft®:
- Windows® 10
- Almenys 2 GB de RAM
- Ports USB
- Adobe Acrobat Reader 6.0 o posterior
- L'escala de visualització i la configuració recomanades són de fins al 150%.
Configuració del paquet de programari
L'usuari pot executar aquesta utilitat fent clic a la icona d'utilitat RF-Flasher ([Inici]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]).

Interfície de la barra d'eines
A la secció de la barra d'eines de la finestra principal de la utilitat RF-Flasher, l'usuari pot realitzar les operacions següents:
- Carregueu un .bin o .hex existent (Intel ampliat) file, utilitzant [File]>[Obre file…]
- Deseu la imatge de memòria actual en un .bin file, utilitzant [File]>[Desa File Com...]. L'adreça inicial i la mida de la secció de memòria que s'ha de desar a file es poden seleccionar a la pestanya Memòria del dispositiu.
- Tanqueu un .bin o .hex existent file, utilitzant [File]>[Tancar file]
- Establiu la freqüència ST-LINK mitjançant [Eines]>[Configuració...]
- Activa o desactiva el registre file creació en modalitat UART/SWD, utilitzant [Eines]>[Configuració...]. Si registre files es guarden, és possible establir el nivell d'informació de depuració per desar (només per a SWD). Tot registre files es guarden a {cam d'instal·lació}\ST\RF-Flasher Utility xxx\Logs\.
- Esborrat massiu, utilitzant [Eines]>[Esborrat massiu].
- Verifiqueu el contingut de la memòria flaix [Eines]>[Verificar el contingut flaix].
- Obteniu la versió de l'aplicació mitjançant [Ajuda]>[Quant a].
- Descarregar a file, utilitzant [Eines]>[Flash].
- Esborra els sectors del dispositiu mitjançant [Eines]>[Esborra pàgines...]
- Compara la memòria del dispositiu amb la imatge seleccionada file, utilitzant [Eines]>[Compara la memòria del dispositiu amb file]. Les dues imatges files es mostren a Compara la memòria del dispositiu amb la imatge File pestanya i les diferències relacionades es destaquen en vermell.
- Compara dos files, utilitzant [File]>[Compara dos files]
- Llegiu el sector del carregador d'arrencada (només en mode SWD), mitjançant [Eines]>[Llegir el sector del carregador d'arrencada (SWD)].
- Llegiu l'àrea OTP (només en mode SWD), mitjançant [Eines]>[Llegir l'àrea OTP (SWD)].
- Deseu els sectors del carregador d'arrencada o l'àrea OTP en un .bin file, utilitzant [File]>[Desa File Com...].
L'usuari també pot seleccionar dues imatges files i compara'ls. Les dues imatges files es mostren a Compara dos Files i les diferències relacionades es destaquen en vermell. .bin i .hex file els formats són compatibles.

A la secció superior de la finestra principal de la utilitat RF-Flasher, l'usuari pot seleccionar la imatge file a través de [Seleccionar imatge Filebotó ]. L'usuari pot seleccionar el tipus de memòria: memòria flash, carregador d'arrencada o àrea OTP. Per a l'àrea de memòria flash, l'usuari pot establir l'adreça inicial (només per a la paperera file)
Totes aquestes opcions estan disponibles en mode UART i SWD.
L'usuari ha d'habilitar l'accés al mode seleccionat (UART o SWD). Ho poden fer obrint el port COM associat per al mode UART o connectant una eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu.
Finestra principal UART
A la pestanya de la finestra principal UART de la finestra principal de la utilitat RF-Flasher, l'usuari pot seleccionar el port COM que s'utilitzarà per connectar el dispositiu a través de la secció Llista de ports COM.
La velocitat en baudis en sèrie utilitzada per a la placa d'avaluació del dispositiu RF és de 460800 bps.

Mode UART: com s'executa
Imatge file selecció
Per carregar un .bin o .hex existent file, utilitzeu [Seleccionar imatge File] a la pàgina principal, navegueu a [File]>[Obre File…], o aneu a Imatge File pestanya. El camí complet del seleccionat file apareix al costat del botó i el botó [Flash] s'activa quan el botó file s'ha carregat.
La pestanya Llista de ports COM mostra tots els dispositius connectats als ports USB del PC. Els botons [Selecciona-ho tot], [Desselecciona-ho tot] i [Inverteix-ho tot] permeten a l'usuari definir quins dispositius connectats (tots, cap o alguns d'ells) han de ser l'objectiu de les operacions d'utilitat. D'aquesta manera, la mateixa operació (és a dir, programació de memòria flaix) es pot realitzar simultàniament en diversos dispositius. El botó [Actualitzar] permet a l'usuari actualitzar la llista de dispositius connectats.
Per defecte, l'opció [Esborrat massiu] a la secció [Accions] no està marcada i només s'esborren i s'escriuen les pàgines de memòria necessàries amb el file contingut. Quan aquesta opció està marcada, un esborrat total massiu precedeix la fase de programació de la memòria flash.
L'opció [Verifica] obliga a comprovar que el contingut de la memòria s'ha escrit correctament.
Marqueu l'opció [Actualitza la memòria del dispositiu] per actualitzar la taula de memòria del dispositiu després d'una operació a la memòria flaix.
L'opció de protecció de lectura permet la protecció de lectura del dispositiu després de la programació de la memòria flash.
Marqueu l'opció [Auto Baudrate] només si es fa un restabliment de maquinari a la placa per forçar l'operació [Auto Baudrate]. Per defecte, l'opció [Velocitat automàtica] no està marcada.
La Imatge File pestanya
El seleccionat file pot ser el nom, la mida i els continguts analitzats que es programaran a la memòria flash del dispositiu viewed a la imatge File pestanya.

La pestanya Memòria del dispositiu
Seleccioneu aquesta pestanya per view el contingut de la memòria d'un dispositiu connectat (mitjançant el botó [Llegir]) i el registre que conté les operacions realitzades al dispositiu seleccionat.

Feu clic al botó [Llegir] per transferir el segment de memòria definit per [Adreça i mida inicial] a la taula.
Per llegir tota la memòria flaix, marqueu l'opció [Memòria sencera].
La primera columna proporciona l'adreça base dels 16 bytes següents seguits (per exemple,ample, fila 0x10040050, columna 4 conté el valor de byte hexadecimal a 0x10040054. L'usuari pot canviar els valors dels bytes fent doble clic en una cel·la i introduint un nou valor hexadecimal. Els bytes editats apareixen en vermell.
Feu clic al botó [Escriure] per programar tota la pàgina amb els nous valors de bytes a la memòria flash del dispositiu.
El botó [Flash] permet iniciar una operació de programació de memòria flaix amb l'opció seleccionada. Si la casella [Adreça MAC] està marcada, l'usuari pot especificar l'adreça de memòria on s'emmagatzema l'adreça MAC seleccionada. Quan es fa clic al botó [Flash], l'adreça MAC es programa després de la imatge file.

Compara la memòria del dispositiu amb la imatge File pestanya
L'usuari pot comparar la memòria actual del dispositiu amb la imatge seleccionada file. Les dues imatges fileEs mostren s i les diferències es destaquen en vermell. .bin i .hex files són compatibles.
Utilitzant la utilitat RF-Flasher amb altres plaques
La utilitat RF-Flasher detecta automàticament les plaques d'avaluació BlueNRG-1, BlueNRG-2, BlueNRG-LP i BlueNRG-LPS (que es mostren com a STDK) connectades als ports USB de l'ordinador. Utilitza un STM32 auxiliar (conduït per la GUI) per restablir el dispositiu i posar-lo en mode de carregador d'arrencada UART.
L'aplicació també funciona amb taulers personalitzats, proporcionant un accés UART senzill al dispositiu connectat, però l'usuari ha de posar el dispositiu en mode de carregador d'arrencada manualment. Després de seleccionar qualsevol port COM que no sigui STEVAL, apareix la següent finestra emergent:

Quan apareix aquesta finestra emergent i depenent del tipus de dispositiu, el mode de carregador d'arrencada s'activa de la següent manera:
- Per als dispositius BlueNRG-LP i BlueNRG-LPS, l'usuari ha d'establir el pin PA10 en un valor alt i realitzar un cicle de reinici del dispositiu (mantenint PA10 en un valor alt).
- Per als dispositius BlueNRG-1 i BlueNRG-2, l'usuari ha de configurar el pin DIO7 a un valor alt i restablir el dispositiu (mantenint DIO7 a un valor alt).
L'usuari també pot establir una velocitat de baudi preferida per a l'UART a la finestra emergent i, a continuació, prémer D'acord per tornar a la GUI.
Nota:
L'usuari ha d'evitar reiniciar el dispositiu mentre utilitza la utilitat RF-Flasher, tret que la finestra emergent de configuració de ComPort estigui activa. Si el dispositiu es restableix, l'usuari ha de canviar el port COM per tornar a utilitzar la utilitat Flasher.
Nota:
Quan s'utilitzen plaques personalitzades proporcionant accés UART als dispositius BlueNRG-1, BlueNRG-2, BlueNRG-LP i BlueNRG-LPS mitjançant una interfície USB FTDI, l'usuari hauria de comprovar la latència associada al controlador de PC FTDI USB. Això permet que el port connectat es reconegui com a COM virtual USB. En un controlador d'ordinador USB-FTDI típic, comproveu la configuració del controlador USB del dispositiu relacionat a [Propietats]>[Port
Configuració]>[Avançat]. Assegureu-vos que el valor del temporitzador de latència estigui establert en 1 ms. Es recomana aquesta configuració per accelerar les operacions de memòria flaix en taulers personalitzats.
Finestra principal SWD
Per utilitzar la pestanya de la finestra principal SWD a la finestra principal de la utilitat RF-Flasher, l'usuari ha de connectar l'eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu (dispositius BlueNRG-1, BlueNRG-2, BlueNRG-LP i BlueNRG-LPS). ).
S'admeten les interfícies de programació/depuració de maquinari SWD següents, suposant que el maquinari seleccionat i les eines de programari relacionades admeten el dispositiu connectat:
- CMSIS-DAP
- ST-LINK
- J-Link
Nota
Per utilitzar el J-Link com a adaptador de depuració, cal canviar el controlador USB del controlador J-Link a WinUSB. Això es pot fer fàcilment mitjançant l'eina HYPERLINK Zadig (https://zadig.akeo.ie) de la següent manera:
- Seleccioneu J-Link a la llista de dispositius
- Seleccioneu "WinUSB" com a controlador
- Feu clic a [Instal·la el controlador] per instal·lar el controlador WinUSB
Nota:
Consulteu HYPERLINK J-Link OpenOCD weblloc (https://wiki.segger.com/OpenOCD) per a més informació.
Nota:
ADVERTÈNCIA: un cop s'ha substituït el controlador USB de J-Link, cap programari SEGGER del paquet de programari J-Link no es pot comunicar amb J-Link. Per tornar a utilitzar el programari SEGGER J-Link, el controlador USB s'ha de tornar al seu valor predeterminat.

Mode SWD: com s'executa
Imatge file selecció
Utilitzeu [Seleccionar imatge File] a la pàgina principal o aneu a [File]>[ Obre File…] per carregar un .bin o .h existent, ex file. El camí complet del seleccionat file apareix al costat del botó i el botó [Flash] s'activa al final del botó file carregant.
A la pestanya Accions, l'usuari pot seleccionar les opcions següents:
- [Verificar]: obliga a comprovar que el contingut de la memòria s'ha escrit correctament
- [Protecció de lectura]: activa la protecció de lectura del dispositiu després de programar la imatge seleccionada file
- [Esborrat massiu]: permet realitzar un esborrat massiu del dispositiu abans de programar la imatge seleccionada file
- [Actualitza la memòria del dispositiu]: permet que la taula de memòria del dispositiu s'actualitzi després d'una operació de programació de memòria flash
- [Mode Plug & Play]: permet activar/desactivar el mode de programació de memòria flash plug-and-play quan només hi ha una eina de programació SWD disponible. En aquest cas, les plaques es programen d'una en una. Quan s'ha completat l'operació de programació en una placa, és possible desconnectar-la i connectar una altra placa.
Per defecte, l'opció [Esborrat massiu] al costat del botó [Flash] no està marcada i només s'esborren i s'escriuen les pàgines de memòria necessàries amb el file contingut.
La pestanya [Llista d'interfícies connectades] mostra totes les interfícies SWD connectades (CMSIS-DAP, ST-LINK i J-Link). Premeu el botó [Actualitzar] per actualitzar la llista d'interfícies connectades.
L'usuari també pot seleccionar quina interfície de maquinari SWD específica s'ha de mostrar mitjançant el camp [Interfície].
Els botons [Selecciona-ho tot], [Desselecciona-ho tot] i [Inverteix-ho tot] permeten a l'usuari definir quines interfícies SWD connectades (totes, cap o algunes d'elles) han de ser l'objectiu de les operacions d'utilitat. D'aquesta manera, la mateixa operació (és a dir, programació de memòria flaix) es pot realitzar simultàniament en diversos dispositius.
El botó [Flash] permet iniciar una operació de programació de memòria flaix amb l'opció seleccionada. Si la casella [Adreça MAC] està marcada, l'usuari pot especificar l'adreça de memòria on s'emmagatzema l'adreça MAC seleccionada. Quan es fa clic al botó [Flash], l'adreça MAC es programa després de la imatge file.
'Imatge File' pestanya
El seleccionat file pot ser el nom, la mida i els continguts analitzats que es programaran a la memòria flash del dispositiu viewed a la imatge File pestanya.
La pestanya Memòria del dispositiu
Seleccioneu aquesta pestanya per view el contingut de la memòria d'un dispositiu connectat (mitjançant el botó [Llegir]) i el registre que conté les operacions realitzades al dispositiu seleccionat.

Feu clic al botó [Llegir] per transferir el segment de memòria definit per [Adreça i mida inicial] a la taula.
Per llegir tota la memòria flaix, marqueu l'opció [Memòria sencera].
La primera columna proporciona l'adreça base dels 16 bytes següents seguits (per exemple,ample, fila 0x10040050, columna 4 conté el valor de byte hexadecimal a 0x10040054. L'usuari pot canviar els valors de bytes fent doble clic en una cel·la i introduint un nou valor hexadecimal. Els bytes editats apareixen en vermell.
Feu clic al botó [Escriure] per programar tota la pàgina amb els nous valors de bytes a la memòria flash del dispositiu.

Nota:
[Compara el dispositiu Memòria a File] també és compatible amb el mode SWD, amb les mateixes característiques que es descriuen a la Secció 4.1: Mode UART: com s'executa.
Mode SWD: llegir el sector del carregador d'arrencada
L'usuari pot llegir el sector del carregador d'arrencada del dispositiu connectat mitjançant la interfície de programació de maquinari SWD seleccionant [Eines]>[Llegir el sector del carregador d'arrencada (SWD)]. El contingut del sector del carregador d'arrencada es mostra a la pestanya Carregador d'arrencada/OTP.
Nota:
Aquesta funció només és compatible amb el mode SWD i només s'hi pot accedir mitjançant la GUI.
Mode SWD: llegiu l'àrea OTP
L'usuari pot llegir el dispositiu connectat a l'àrea OTP (si és compatible) mitjançant la interfície de programació de maquinari SWD seleccionant [Eines]>[Llegir l'àrea OTP (SWD)]. El contingut de l'àrea OTP es mostra a la pestanya Bootloader/OTP.
Aquesta funció no és compatible amb el mode UART.

Mode de programació SWD Plug&Play
El mode de programació SWD Plug&Play permet a l'usuari entrar en un bucle de programació connectant una nova plataforma de dispositius per programar. Quan la imatge de memòria flaix file i s'han seleccionat les accions de programació, l'aplicació Flasher PC demana a l'usuari que connecti un dispositiu a la interfície SWD (es mostra un missatge Esperant el dispositiu N. 1).
Quan l'usuari connecta el dispositiu, es mostra un missatge de dispositiu N. 1 connectat i l'aplicació comença a programar el dispositiu amb la imatge seleccionada file i opcions. Quan l'operació de programació ha finalitzat, l'aplicació Flasher mostra el missatge Si us plau, desconnecta el dispositiu N. 1. Quan l'usuari desconnecta el dispositiu, es mostra el missatge Esperant el dispositiu N. 2. L'usuari pot aturar aquest mode automàtic prement el botó [Aturar].
Quan s'utilitza el mode Plug&Play, l'usuari ha de seleccionar la interfície que s'utilitzarà (CMSIS-DAP, ST-LINK o J-Link).

Programació d'adreces MAC
La programació d'adreces MAC permet emmagatzemar l'adreça MAC en una ubicació de memòria flash específica del dispositiu.
L'usuari pot optar per activar aquesta opció o no marcant o desmarcant la casella de selecció [adreça MAC]. La ubicació específica de la memòria flash s'estableix mitjançant el camp [Ubicació MAC Flash].
El botó [Estableix l'adreça MAC] permet a l'usuari seleccionar l'adreça MAC de la següent manera:
- Marqueu la casella de selecció [Interval] i proporcioneu l'adreça inicial al camp [Adreça inicial]. L'adreça inicial és l'adreça MAC que s'ha d'emmagatzemar al primer dispositiu connectat.
- És possible establir passos incrementals a partir del valor [Adreça d'inici] introduint el nombre de plaques que s'han de programar a la Num. pestanya Taulers o introduint el valor [Adreça final]:
- Si s'ha seleccionat el mode automàtic a la pestanya Accions, la llista d'adreces MAC seleccionada s'utilitza per a les operacions de programació automàtica. En cas contrari, només es programa un dispositiu mitjançant el camp [Adreça inicial].
- L'usuari pot proporcionar una llista d'adreces MAC que s'utilitzaran mitjançant una entrada file:
- Comproveu el [File] i seleccioneu el text d'entrada file a la [Càrrega File] camp.
- Si s'ha seleccionat el mode automàtic a la pestanya Accions, la llista d'adreces MAC seleccionada s'utilitza per a les operacions de programació automàtica. Si no, només s'utilitza la primera adreça per a una única operació de programació.
La casella [Desa el registre d'adreces MAC] permet emmagatzemar la llista d'adreces MAC utilitzades en un file, seleccionat a [File camp Nom].
La programació d'adreces MAC es pot combinar amb el mode de programació automàtica. Per a cada dispositiu connectat, la imatge file es programa primer, seguit de l'adreça MAC. El nombre d'adreces MAC seleccionades
(entrada o mida incremental de la llista d'adreces file mida) activa el final de les operacions de programació automàtica. Cada adreça MAC programada es mostra a la finestra Registre.
La programació d'adreces MAC és compatible amb els modes UAR i SWD.

L'usuari pot seleccionar si és o noamp s'afegeix al registre d'adreces MAC desats file nom (com a sufix).
Si el temps mésamp no s'afegeix al nom del registre file, tota la informació del registre es desa al mateix registre file. Si el temps mésamp s'afegeix, la informació del registre de cada execució es desa en un registre diferent file.
El nom del registre file es pot especificar mitjançant [File camp Nom].
Utilitat del llançador RF-Flasher
El llançador RF-Flasher és una utilitat autònoma que permet a l'usuari executar ordres de la utilitat RF-Flasher mitjançant la GUI de la utilitat RF-Flasher.
Es requereix una finestra d'ordres DOS i s'admeten els modes UART i SWD (utilitzant imatges .bin i .hex files).
La utilitat del llançador RF-Flasher (RF-Flasher_Launcher.exe) s'inclou al paquet de programari d'utilitat RF-Flasher dins de la carpeta de l'aplicació. La "Carpeta d'alliberament" al menú d'inici del paquet de programari d'utilitat RF-Flasher
L'element (utilitat ST RF-Flasher xxx) permet l'accés directe a la carpeta de l'aplicació.
Requisits
Per utilitzar la utilitat del llançador RF-Flasher en un dispositiu específic, s'han de complir els requisits previs següents:
- Mode UART: la plataforma BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRGLPS ha d'estar connectada a un port USB de l'ordinador
- Mode SWD: una eina de programació/depuració de maquinari SWD s'ha de connectar a les línies SWD BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRG-LPS.
Amb l'opció -l, es fan un seguiment de tots els passos de l'operació al registre files, emmagatzemats a la carpeta "Registres", que es crea a la carpeta "Aplicació" del paquet de programari d'utilitat RF-Flasher.
Opcions d'utilitat del llançador RF-Flasher
Per utilitzar la utilitat del llançador RF-Flasher en un dispositiu específic, l'usuari ha d'obrir un shell de Windows DOS i iniciar
RF-Flasher_Launcher.exe amb l'ordre adequat i les opcions (utilitza –h per obtenir una llista de totes les opcions admeses).
RF-Flasher_Launcher.exe -h:
Ús: RF-Flasher Launcher [-h] {flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP,
write_OTP}
Llançador RF-Flasher versió xxx
Arguments opcionals:
-h, –help: mostra aquest missatge d'ajuda i surt Ordres:
{flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP, write_OTP}
- flash: programa una memòria flash
- llegir: llegir una memòria flash
- mass_erase: esborra una memòria flash
- verify_memory: verifica el contingut d'un dispositiu de RF amb a file
- erase_pages: esborra una o més pàgines d'una memòria flash
- uart: mostra tots els ports COM connectats (mode UART)
- swd: mostra tots els dispositius connectats mitjançant la interfície SWD: ST-LINK, CMSIS-DAP, J-Link (mode SWD)
- read_OTP: llegiu l'àrea OTP (només en mode SWD)
- write_OTP: escriviu l'àrea OTP (només en mode SWD)
Utilitat del llançador RF-Flasher: modes UART i SWD
La utilitat del llançador RF-Flasher admet dos modes de funcionament:
- Mode UART (connecteu el dispositiu seleccionat al port USB d'un PC)
- Mode SWD (connecteu les línies SWD del dispositiu BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRG-LPS seleccionades a una eina de programació/depuració SWD).
Utilitat del llançador RF-Flasher: utilitzeu l'ordre uart per obtenir una llista de tots els ports COMx disponibles (dispositius connectats als ports USB de l'ordinador):
RF-Flasher_Launcher.exe uart
PORT CONNECTAT = COM194 (ST DK), COM160 (ST DK)
Utilitat del llançador RF-Flasher: utilitzeu l'ordre swd per obtenir una llista de totes les eines de programació/depuració de maquinari SWD connectades disponibles:
RF-Flasher_Launcher.exe swd
CONNECTAT PER ST-LINK = NO ST-LINK CONNECTAT
CONNECTAT PER CMSIS-DAP (número de sèrie d'interfícies CMSIS-DAP):
- 07200001066fff333231545043084259a5a5a5a597969908
- 07200001066dff383930545043205830a5a5a5a597969908
- 07200001066dff333231545043084255a5a5a5a597969908 CONNECTAT PER J-Link = NO J-Link CONNECTAT
Utilitat del llançador RF-Flasher: comandament flash
Per utilitzar la utilitat del llançador RF-Flasher per programar una memòria flash d'un dispositiu específic, l'ordre flaix està disponible (utilitzeu l'opció –h per obtenir una llista de totes les opcions admeses):
RF-Flasher_Launcher.exe flash -h
Ús d'ordres Flash
Flash RF-Flasher_Launcher.exe [-h] [-adreça START_ADDRESS][-f FILE_PER_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_ADREÇA](-tots | -d ID_DISPOSIT) [-verbose {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-freqüència {5,15,25,50,100,125,240,480,900,1800,4000}]
Arguments opcionals de l'ordre Flash
- -address START_ADDRESS, –-address START_ADDRESS: adreça inicial.
- -all, –all: tots els dispositius connectats (port COM en mode UART; ST-LINK ID, CMSIS-DAP ID i J-link ID en mode SWD).
- -d DEVICE_ID, –device DEVICE_ID: defineix l'ID de l'eina de maquinari utilitzada per a la connexió (port COM en mode UART; ID ST-LINK, ID CMSIS-DAP i ID J-Link en mode SWD).
- -erase, –-erase: habiliteu l'opció [Esborrat massiu].
- -f FILE_PER_FLASH [FILE_PER_FLASH …], –fileToFlash FILE_PER_FLASH
[FILE_TO_FLASH …]: llista de .bin o .hex files per programar el dispositiu RF: un dispositiu BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRG-LPS. - freqüència {5,15,25,50,100,125,240,480,900,1800,4000}, –freqüència {5,15,25,50,100,125,240,480,900,1800,4000}: estableix el valor de maquinari de freqüència (només per a la modalitat ST-WD). El valor predeterminat és 4000.
- -h, –help: mostra aquest missatge d'ajuda i surt.
- -l, –log: dades de registre.
- -mac, –mac: activeu l'opció [Adreça Mac].
- -mac_address –MAC_ADDRESS: la ubicació de la memòria flash on s'emmagatzema l'adreça pública de Bluetooth®.
- -mac_file MAC_FILE_ADREÇA, –mf MAC_FILE_ADREÇA: file que conté una llista d'adreces MAC.
- -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: files que contenen els registres de les adreces MAC emmagatzemades/no emmagatzemades i utilitzades/no utilitzades.
- -mac_start MAC_START_ADDRESS, –ms MAC_START_ADDRESS: primera adreça MAC.
- -rp, –-readout_protection: habiliteu l'opció [Protecció de lectura].
- -SWD, –-swd: modalitat SWD (ST-LINK, CMSIS-DAP, eina de programació/depuració de maquinari J-Link).
- -UART, –-uart: mode UART. Una placa personalitzada s'ha de posar en mode de carregador d'arrencada (valor de pin DIO7 alt mentre es realitza un cicle de restabliment del dispositiu BlueNRG-1 o BlueNRG-2; valor de pin PA10 alt mentre restableix un dispositiu BlueNRG-LP o BlueNRG-LPS) abans de realitzar l'operació .
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: augmenta la verbositat de la sortida; establiu el nivell de depuració fins a 4 (només per a la modalitat SWD i les dades de registre). El valor per defecte és 2.
- -verify, –verify: habiliteu l'opció [Verificar].
Nota:
- Si se selecciona el mode UART, el dispositiu s'ha de connectar al port COM USB del PC i s'ha d'utilitzar l'opció –UART. Si hi ha més d'un dispositiu connectat als ports USB del PC, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada port COM mitjançant l'opció –d.
- Si se selecciona el mode SWD, s'ha de connectar una eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu seleccionat i cal utilitzar l'opció -SWD. Si hi ha més d'un dispositiu connectat a l'ordinador mitjançant la interfície SWD, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada interfície mitjançant l'opció –d.
- El binari file s'especifica mitjançant l'opció –f. Si l'usuari vol programar els dispositius BlueNRG-1, BlueNRG-2, BlueNRG-LP o BlueNRG-LPS amb diferents binaris files durant la mateixa sessió de programació, poden especificar les respectives imatges binàries seguint aquest ordre: 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:{camí_usuari}\BlueNRG-LP DK 1.4.0\Firmware
\Perifèric_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB011V1\Micro_Hello_World.bin”
– f “C:{camí_usuari}\BlueNRG-LP DK 1.4.0\Firmware
\Perifèric_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
IDB012V1\Micro_Hello_World.bin”
El primer file està programat als dispositius BlueNRG-1 connectats; el segon file està programat als dispositius BlueNRG-2 connectats; el tercer file està programat als dispositius BlueNRG-LP connectats; el quart file està programat als dispositius BlueNRG-LPS connectats. - Si no s'utilitza l'opció –f, les imatges binàries files'especifica a Aplicació/config_files'utilitzen .conf:
#Imatge file per al dispositiu BlueNRG_1
BLUENRG_1 = "camí_usuari"/bluenrg_1_binary_file.hex
#Imatge file per al dispositiu BlueNRG_2
BLUENRG_2 = "camí_usuari"/bluenrg_2_binary.hex
#Imatge file per al dispositiu BlueNRG_LP
BLUENRG_LP = "camí_usuari"/bluenrg_lp_binary.hex
#Imatge file per al dispositiu BlueNRG_LPS
BLUENRG_LPS = "camí_usuari"/bluenrg_lps_binary.hex
L'usuari ha d'especificar la ruta de la imatge binària completa per a cada dispositiu.
Utilitat del llançador RF-Flasher: ordre de lectura
Per utilitzar la utilitat del llançador RF-Flasher per llegir la memòria flash d'un dispositiu específic, l'ordre de lectura està disponible (utilitza –h per obtenir una llista de totes les opcions admeses):
RF-Flasher_Launcher.exe llegeix –h
Llegir l'ús de l'ordre
RF-Flasher_Launcher.exe llegeix [-h] [-address START_ADDRESS][-size SIZE] [–sencer] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1 , 2, 3, 4}] [-l] [-freqüència {5,15,25,50,100,125,240,480,900,1800,4000}]
Llegir arguments opcionals de l'ordre
- -address START_ADDRESS, –-address START_ADDRESS: adreça inicial (el valor per defecte és 0x10040000).
- -all, –all: tots els dispositius connectats (port COM en mode UART; ST-LINK ID, CMSIS-DAP ID i J-link ID en mode SWD).
- -d DEVICE_ID, –device DEVICE_ID: defineix l'ID de l'eina de maquinari utilitzada per a la connexió (port COM en mode UART; ID ST-LINK, ID CMSIS-DAP i ID J-Link en mode SWD).
- -entire, –entire: llegiu tota la memòria flash.
- -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}, -freqüència
{5,15,25,50,100,125,240,480,900,1800,4000}: estableix el valor de freqüència (només per a la modalitat SWD - maquinari ST-LINK). El valor predeterminat és 4000. - -h, -–help: mostra aquest missatge d'ajuda i surt.
- -l, –-log: dades de registre.
- -s, –-show: mostra la memòria flash després d'una operació de lectura.
- -size SIZE, –-size SIZE: mida de la memòria flash a llegir (el valor per defecte és 0x3000).
- -SWD, –-swd: modalitat SWD (ST-LINK, CMSIS-DAP, eina de programació/depuració de maquinari J-Link).
- -UART, –-uart: modalitat UART. Els taulers personalitzats s'han de posar en mode de carregador d'arrencada abans de realitzar aquesta operació. Per als dispositius BlueNRG-LP i BlueNRG-LPS, l'usuari ha d'establir el pin PA10 en un valor alt i realitzar un cicle de reinici del dispositiu, mantenint PA10 en un valor alt. Per als dispositius BlueNRG-1 i BlueNRG-2, l'usuari ha d'establir el pin DIO7 en un valor alt i restablir el dispositiu, mantenint DIO7 en un valor alt.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: augmenta la verbositat de la sortida; establiu el nivell de depuració fins a 4 (només per a la modalitat SWD i les dades de registre). El valor per defecte és 2.
- Si se selecciona el mode UART, el dispositiu s'ha de connectar al port COM USB del PC i s'ha d'utilitzar l'opció –UART. Si hi ha més d'un dispositiu connectat als ports USB del PC, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada port COM mitjançant l'opció –d.
- Si se selecciona el mode SWD, s'ha de connectar una eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu seleccionat i cal utilitzar l'opció -SWD. Si hi ha més d'un dispositiu connectat a l'ordinador mitjançant la interfície SWD, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada interfície mitjançant l'opció –d.
Utilitat del llançador RF-Flasher: comanda d'esborrat massiu
Per utilitzar la utilitat del llançador RF-Flasher per realitzar un esborrat massiu de la memòria flaix d'un dispositiu específic, el
L'ordre mass_erase està disponible (utilitza –h per obtenir una llista de totes les opcions admeses):
RF-Flasher_Launcher.exe esborrat_massa –h
Ús d'ordres d'esborrat massiu
RF-Flasher_Launcher.exe esborrat_massa [-h] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1, 2, 3, 4}] [-l][- freqüència
{5,15,25,50,100,125,240,480,900,1800,4000}]
Arguments opcionals de l'ordre d'esborrament massiu
- -all, –all: tots els dispositius connectats (port COM en mode UART; ST-LINK ID, CMSIS-DAP ID i J-link ID en mode SWD).
- -d DEVICE_ID, –device DEVICE_ID: defineix l'ID de l'eina de maquinari utilitzada per a la connexió (port COM en mode UART; ID ST-LINK, ID CMSIS-DAP i ID J-Link en mode SWD).
- -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}, -freqüència
{5,15,25,50,100,125,240,480,900,1800,4000}: estableix el valor de freqüència (només per a la modalitat SWD - maquinari ST-LINK). El valor predeterminat és 4000. - -h, –-help: mostra aquest missatge d'ajuda i surt.
- -l, –-log: dades de registre.
- -s, –-show: mostra la memòria flash després d'una operació d'esborrat massiu.
- -SWD, –-swd: modalitat SWD (ST-LINK, CMSIS-DAP, eina de programació/depuració de maquinari J-Link).
- -UART, –-uart: modalitat UART. Els taulers personalitzats s'han de posar en mode de carregador d'arrencada abans de realitzar aquesta operació. Per als dispositius BlueNRG-LP i BlueNRG-LPS, l'usuari ha d'establir el pin PA10 en un valor alt i realitzar un cicle de reinici del dispositiu, mantenint PA10 en un valor alt. Per als dispositius BlueNRG-1 i BlueNRG-2, l'usuari ha d'establir el pin DIO7 en un valor alt i restablir el dispositiu, mantenint DIO7 en un valor alt.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: augmenta la verbositat de la sortida; establiu el nivell de depuració fins a 4 (només per a la modalitat SWD i les dades de registre). El valor per defecte és 2.
Nota
- Si se selecciona el mode UART, el dispositiu s'ha de connectar al port COM USB del PC i s'ha d'utilitzar l'opció –UART. Si hi ha més d'un dispositiu connectat als ports USB del PC, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada port COM mitjançant l'opció –d.
- Si se selecciona el mode SWD, s'ha de connectar una eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu seleccionat i cal utilitzar l'opció -SWD. Si hi ha més d'un dispositiu connectat a l'ordinador mitjançant la interfície SWD, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada interfície mitjançant l'opció –d.
Utilitat del llançador RF-Flasher: verifiqueu l'ordre de memòria
Per utilitzar la utilitat del llançador RF-Flasher per verificar el contingut de la memòria flash d'un dispositiu específic, el
L'ordre verify_memory està disponible (utilitza –h per obtenir una llista de totes les opcions admeses):
RF-Flasher_Launcher.exe verifica_memory –h
Verifiqueu l'ús d'ordres de memòria
RF-Flasher_Launcher.exe verifica_memoria [-h] -f FLASH_VERIFY_FILE[-s][-adreça START_ADDRESS](-tots | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-freqüència {5,15,25,50,100,125,240,480,900,1800,4000}XNUMX]
Verifiqueu els arguments opcionals de l'ordre de memòria
- -address START_ADDRESS, –-address START_ADDRESS: adreça inicial per a la verificació (per a .bin filenomés s). El valor predeterminat és 0x10040000.
- -all, –all: tots els dispositius connectats (port COM en mode UART; ST-LINK ID, CMSIS-DAP ID i J-link ID en mode SWD).
- -d DEVICE_ID, –device DEVICE_ID: defineix l'ID de l'eina de maquinari utilitzada per a la connexió (port COM en mode UART; ID ST-LINK, ID CMSIS-DAP i ID J-Link en mode SWD).
- -f FLASH_VERIFY_FILE, --file FLASH_VERIFY_FILE: file s'utilitzarà per verificar la memòria flash
- -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}, -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}: estableix el valor de freqüència de maquinari ST-LINK (només per a la modalitat S-WD). El valor predeterminat és 4000.
- -h, -–help: mostra aquest missatge d'ajuda i surt
- -l, -–log: dades de registre.
- -s, –-show: mostra la memòria flash després d'una operació de verificació
- -SWD, –-swd: mode SWD (eina de programació/depuració de maquinari ST-LINK, CMSIS-DAP, J-Link).
- -UART, –-uart: mode UART.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: augmenta la verbositat de la sortida; establiu el nivell de depuració fins a 4 (només per a la modalitat SWD i les dades de registre). El valor per defecte és 2.
- Si se selecciona el mode UART, el dispositiu s'ha de connectar al port COM USB del PC i s'ha d'utilitzar l'opció –UART. Si hi ha més d'un dispositiu connectat als ports USB del PC, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada port COM mitjançant l'opció –d.
- Si se selecciona el mode SWD, s'ha de connectar una eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu seleccionat i cal utilitzar l'opció -SWD. Si hi ha més d'un dispositiu connectat a l'ordinador mitjançant la interfície SWD, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada interfície mitjançant l'opció –d.
Utilitat del llançador RF-Flasher: comanda d'esborrar pàgines
Per utilitzar la utilitat del llançador RF-Flasher per esborrar una pàgina de contingut de memòria flash d'un dispositiu específic, el
L'ordre erase_pages està disponible (utilitza –h per obtenir una llista de totes les opcions admeses):
RF-Flasher_Launcher.exe erase_pages –h
Esborra l'ús de les comandes de pàgines
RF-Flasher_Launcher.exe erase_pages [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-verbose {0, 1, 2, 3, 4}] [-freqüència {5,15,25,50,100,125,240,480,900,1800,4000, XNUMX}] [-s] (-p PÀGINES | -interval RANGE RANGE)
Esborra arguments opcionals de la comanda de pàgines
- -all, –all: tots els dispositius connectats (port COM en mode UART; ST-LINK ID, CMSIS-DAP ID i J-link ID en mode SWD).
- -d DEVICE_ID, –device DEVICE_ID: defineix l'ID de l'eina de maquinari utilitzada per a la connexió (port COM en mode UART; ID ST-LINK, ID CMSIS-DAP i ID J-Link en mode SWD).
- -h, –-help: mostra aquest missatge d'ajuda i surt.
- -l, –-log: dades de registre.
- -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}, -freqüència
{5,15,25,50,100,125,240,480,900,1800,4000}: estableix el valor de freqüència (només per a la modalitat SWD - maquinari ST-LINK). El valor predeterminat és 4000. - -p PÀGINES, –PÀGINES PÀGINES: llista de pàgines a esborrar (comencen a 0).
- -range RANGE RANGE, –range RANGE RANGE: rang de pàgines a esborrar (on el primer RANGE indica el número de pàgina més petit i el segon RANGE indica el número de pàgina més alt).
- -s, –-show: mostra la memòria flash després d'una operació de verificació.
- -SWD, –-swd: modalitat SWD (ST-LINK, CMSIS-DAP, eina de programació/depuració de maquinari J-Link).
- -UART, –-uart: modalitat UART. Els taulers personalitzats s'han de posar en mode de carregador d'arrencada abans de realitzar aquesta operació. Per als dispositius BlueNRG-LP i BlueNRG-LPS, l'usuari ha d'establir el pin PA10 en un valor alt i realitzar un cicle de reinici del dispositiu, mantenint PA10 en un valor alt. Per als dispositius BlueNRG-1 i BlueNRG-2, l'usuari ha d'establir el pin DIO7 en un valor alt i restablir el dispositiu, mantenint DIO7 en un valor alt.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: augmenta la verbositat de la sortida; establiu el nivell de depuració fins a 4 (només per a la modalitat SWD i les dades de registre). El valor per defecte és 2.
- Si se selecciona el mode UART, el dispositiu s'ha de connectar al port COM USB del PC i s'ha d'utilitzar l'opció –UART. Si hi ha més d'un dispositiu connectat als ports USB del PC, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada port COM mitjançant l'opció –d.
- Si se selecciona el mode SWD, s'ha de connectar una eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu seleccionat i cal utilitzar l'opció -SWD. Si hi ha més d'un dispositiu connectat a l'ordinador mitjançant la interfície SWD, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada interfície mitjançant l'opció –d.
Utilitat del llançador RF-Flasher: llegiu l'ordre OTP
Per utilitzar la utilitat del llançador RF-Flasher per llegir l'OTP d'un dispositiu específic, l'ordre read_OTP està disponible (utilitza –h per obtenir una llista de totes les opcions admeses):
RF-Flasher_Launcher.exe read_OTP –h
Llegiu l'ús de l'ordre OTP
RF-Flasher_Launcher.exe read_OTP [-h] (tots | -d DEVICE_ID) [-adreça OTP_ADDRESS][-num NUM] [-freqüència {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] s] [-verbosa {0,1,2,3,4}]
Llegiu els arguments opcionals de l'ordre OTP
- -address OTP_ADDRESS, –address OTP_ADDRESS: adreça de l'àrea OTP (per defecte: 0x10001800
- paraules alineades). - -all, –all: tots els dispositius connectats (ST-LINK ID, CMSIS-DAP ID i J-link ID en mode SWD).
- -d DEVICE_ID, –device DEVICE_ID: defineix l'ID de l'eina de maquinari utilitzada per a la connexió (ID ST-LINK, ID CMSIS-DAP i ID J-Link en mode SWD).
- -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}, -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}: estableix el valor de freqüència de maquinari ST-LINK (només per a la modalitat S-WD). El valor predeterminat és 4000.
- -h, –-help: mostra aquest missatge d'ajuda i surt.
- -l, –-log: dades de registre.
- -num NUM, –número NUM: nombre de paraules a llegir dins de l'àrea OTP. El valor predeterminat és 256.
- -s, –-show: mostra l'àrea OTP.
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: augmenta la verbositat de la sortida; establiu el nivell de depuració fins a 4 (només per a la modalitat SWD i les dades de registre). El valor per defecte és 2.
Nota:
L'ordre read_OTP només funciona en mode SWD. Per tant, s'ha de connectar una eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu seleccionat. Si hi ha més d'un dispositiu connectat a l'ordinador mitjançant la interfície SWD, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada interfície mitjançant l'opció –d.
Utilitat del llançador RF-Flasher: escriviu l'ordre OTP
Per utilitzar la utilitat del llançador RF-Flasher per llegir l'OTP d'un dispositiu específic, l'ordre write_OTP està disponible (utilitza –h per obtenir una llista de totes les opcions admeses):
RF-Flasher_Launcher.exe write_OTP –h
Escriu l'ús d'ordres OTP
RF-Flasher_Launcher.exe write_OTP [-h] (tot | -d DEVICE_ID) -adreça OTP_ADDRESS
-valor OTP_VALUE [-freqüència {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-verbós {0,1,2,3,4}]
Escriu arguments opcionals de l'ordre OTP
- -address OTP_ADDRESS, –address OTP_ADDRESS: adreça de l'àrea OTP (per defecte: 0x10001800 - paraula alineada).
- -all, –all: tots els dispositius connectats (ST-LINK ID, CMSIS-DAP ID i J-link ID en mode SWD).
- -d DEVICE_ID, –device DEVICE_ID: defineix l'ID de l'eina de maquinari utilitzada per a la connexió (ID ST-LINK, ID CMSIS-DAP i ID J-Link en mode SWD).
- -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}, -freqüència {5,15,25,50,100,125,240,480,900,1800,4000}: estableix el valor de freqüència de maquinari ST-LINK (només per a la modalitat S-WD). El valor predeterminat és 4000.
- -h, –-help: mostra aquest missatge d'ajuda i surt.
- -l, –-log: dades de registre.
- -s, –-show: mostra la memòria flash després d'una operació de verificació.
- -value OTP_VALUE, –value OTP_VALUE: valor OTP (una paraula, com ara 0x11223344)
- -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: augmenta la verbositat de la sortida; establiu el nivell de depuració fins a 4 (només per a la modalitat SWD i les dades de registre). El valor per defecte és 2.
Nota:
L'ordre write_OTP només funciona en mode SWD. Per tant, s'ha de connectar una eina de programació/depuració de maquinari SWD a les línies SWD del dispositiu seleccionat. Si hi ha més d'un dispositiu connectat a l'ordinador mitjançant la interfície SWD, l'opció –all permet seleccionar-los tots. Alternativament, l'usuari pot especificar cada interfície mitjançant l'opció –d.
Utilitat del llançador RF-Flasher: examples
Programeu una imatge binària als dispositius BlueNRG-1 i BlueNRG-2 connectats amb una eina de maquinari ST-LINK (en mode SWD):
RF-Flasher_Launcher.exe flash -SWD -all -f “User_Application.hex” –l
Programeu una imatge binària als dispositius Bluetooth® Low Energy connectats mitjançant els ports USB COM (en mode UART):
RF-Flasher_Launcher.exe flash -UART –all -f “User_Application.hex” –l
Programeu una imatge binària als dispositius connectats mitjançant el canal CMSIS-DAP mitjançant les opcions d'esborrat, verificació i registre de dades (en mode SWD):

Historial de revisions
Taula 3. Historial de revisions de documents
| Data | Versió | Canvis |
| 15-maig-2018 | 1 | Alliberament inicial. |
|
03-jul-2018 |
2 |
Actualitzada Figura 1. BlueNRG-1, BlueNRG-2 Flasher Utility, Figura 2. Flasher Utility Finestra principal UART, Figura 3. Flasher Utility UART Mode: imatge file , Figura 4. Utilitat intermitent Mode UART: memòria del dispositiu, Figura 5. Utilitat intermitent Mode UART: canvi de camps de memòria, Figura 7. Utilitat intermitent: finestra principal SWD, Figura 8. Utilitat intermitent Mode SWD: memòria del dispositiu, Figura 10.
Utilitat intermitent: mode automàtic SWD, figura 11. Utilitat intermitent: mode automàtic UART, figura 12. Utilitat intermitent: la programació automàtica UART s'ha completat i Figura 13. Utilitat intermitent: selecció de l'adreça MAC de SWD. Canvis menors de text al llarg del document. |
| 26-feb-2019 | 3 | S'han actualitzat la Secció Introducció i la Secció 3.1 Mode UART: com s'executa. S'ha afegit la secció 8 de la utilitat del llançador Flasher i totes les seves subseccions. |
|
09-Abr-2019 |
4 |
S'ha afegit una referència a "Carpeta d'aplicacions" a la Secció 8: Utilitat del llançador RF-Flasher.
Secció actualitzada 8.4: Utilitat del llançador RF-Flasher: comandament flash. |
|
14-jul-2020 |
5 |
S'ha canviat el paquet de programari BlueNRG-1 i BlueNRG-2 a BlueNRG-X Flasher
S'ha afegit una referència al dispositiu BlueNRG-LP. Actualitzada Figura 1. Utilitat RF-Flasher, Figura 3. Finestra principal UART de la utilitat intermitent, Figura 5. Utilitat intermitent Mode UART: pestanya Memòria del dispositiu, Figura 6. Utilitat intermitent Mode UART: canvi de camps de memòria, Figura 9. Utilitat intermitent: finestra principal SWD, Figura 10. Utilitat intermitent Mode SWD: pestanya Memòria del dispositiu, Figura 14. Utilitat intermitent: mode SWD Plug&Play, Figura 15. Utilitat intermitent: selecció d'adreça MAC i Figura 18. Llançador RF-Flasher: comanda flash amb l'opció –erase, -l, -verify |
|
05-des-2020 |
6 | Secció actualitzada Introducció, Secció 2.1: Requisits del sistema, Secció 4.1: Mode UART: com s'executa, Secció 5: Finestra principal SWD, Secció 5.1: Mode SWD: com executar, Secció 8.1: Requisits,
Secció 8.2: Opcions de la utilitat del llançador RF-Flasher, Secció 8.3: Utilitat del llançador RF-Flasher: modes UART i SWD, Secció 8.4: Utilitat del llançador RF-Flasher: comandament flash, Secció 8.5: Utilitat del llançador RF-Flasher: ordre de lectura, Secció 8.6 : Utilitat del llançador RF-Flasher: comanda d'esborrat massiu, Secció 8.7: Utilitat del llançador RF-Flasher: verificar l'ordre de memòria. Afegida la secció 8.8: Utilitat del llançador RF-Flasher: comanda d'esborrar pàgines. |
|
04-octubre-2021 |
7 |
S'ha afegit la Secció 5.2: Mode SWD: llegiu el sector del carregador d'arrencada i Secció 5.3: Mode SWD: llegiu l'àrea OTP.
S'ha actualitzat el títol, Secció Introducció, Secció 2: Primers passos, Secció 2.1: Requisits del sistema, Secció 2.2: Configuració del paquet de programari, Secció 3: Interfície de la barra d'eines, Secció 4: Finestra principal UART, Secció 8: Utilitat del llançador RF-Flasher, Secció 8.1: Requisits, Secció 8.2: Opcions de la utilitat del llançador RF-Flasher, Secció 8.3: Utilitat del llançador RF-Flasher: modes UART i SWD , Secció 8.4: Utilitat del llançador RF-Flasher: comandament flash, Secció 8.5: Utilitat del llançador RF-Flasher: ordre de lectura, Secció 8.6: Utilitat del llançador RF-Flasher: ordre d'esborrament massiu, Secció 8.7: Utilitat del llançador RF-Flasher: verificar l'ordre de memòria, Secció 8.8: Utilitat del llançador RF-Flasher: ordre d'esborrar pàgines , Apartat 1.1: Llista d'acrònims i Apartat 1.2: Documents de referència. |
| Data | Versió | Canvis |
| Figura actualitzada 1. Utilitat RF-Flasher, Figura 2. Compara dos Filepestanya s,
Figura 3. Finestra principal UART de la utilitat intermitent, Figura 4. Mode UART de la utilitat intermitent: Imatge File pestanya, Figura 5. Mode UART de la utilitat intermitent: pestanya Memòria del dispositiu, Figura 6. Mode UART de la utilitat intermitent: canvi de camps de memòria, Figura 7. Utilitat intermitent Mode UART: compara la memòria del dispositiu amb la imatge File pestanya, Figura 9. Utilitat intermitent: finestra principal SWD, Figura 10. Utilitat intermitent Mode SWD: pestanya Memòria del dispositiu, Figura 16. Utilitat intermitent: programació d'adreces MAC UART, Figura 17. Utilitat intermitent: programació d'adreces MAC SWD i Figura 18. Llançador RF-Flasher: ordre flash amb opció – esborrar, -l, -verify. |
||
|
06-Abr-2022 |
8 |
S'ha afegit la referència BlueNRG-LPS al llarg del document.
Secció actualitzada 8.3: Utilitat del llançador RF-Flasher: modes UART i SWD i Secció 8.4: Utilitat del llançador RF-Flasher: comandament flash. |
|
10-jul-2024 |
9 |
Actualitzat:
|
AVÍS IMPORTANT - LLEGIU ATENCIÓ
STMicroelectronics NV i les seves filials ("ST") es reserven el dret de fer canvis, correccions, millores, modificacions i millores als productes ST i/o a aquest document en qualsevol moment sense previ avís. Els compradors haurien d'obtenir la informació rellevant més recent sobre els productes ST abans de fer comandes. Els productes ST es venen d'acord amb els termes i condicions de venda de ST vigents en el moment del reconeixement de la comanda.
Els compradors són els únics responsables de l'elecció, selecció i ús dels productes ST i ST no assumeix cap responsabilitat per l'assistència a l'aplicació o el disseny dels productes dels compradors.
ST no concedeix cap llicència, expressa o implícita, a cap dret de propietat intel·lectual.
La revenda de productes ST amb disposicions diferents de la informació que s'estableix aquí anul·larà qualsevol garantia concedida per ST per a aquest producte.
ST i el logotip de ST són marques comercials de ST. Per obtenir informació addicional sobre les marques comercials ST, consulteu www.st.com/trademarks. Tots els altres noms de productes o serveis són propietat dels seus respectius propietaris.
La informació d'aquest document substitueix i substitueix la informació proporcionada anteriorment en qualsevol versió anterior d'aquest document.
© 2024 STMicroelectronics – Tots els drets reservats
UM2406 - Rev 9
Documents/Recursos
![]() |
STMicroelectronics UM2406 El paquet de programari d'utilitat RF-Flasher [pdfManual d'usuari UM2406, UM2406 El paquet de programari d'utilitat RF-Flasher, el paquet de programari d'utilitat RF-Flasher, paquet de programari d'utilitat RF-Flasher, paquet de programari d'utilitat, paquet de programari, paquet |





