STMicroelectronics-LOGO

STMicroelectronics UM2406 Het RF-Flasher Utility-softwarepakket

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Pakket-PRODUCT

Specificaties

  • Ondersteunt BlueNRG-LP-, BlueNRG-LPS-, BlueNRG-1- en BlueNRG-2-apparaten
  • Interface: UART-modus en SWD-modus
  • Kenmerken: Flash-geheugen programmeren, lezen, massaal wissen, inhoudverificatie
  • Systeemvereisten: 2 GB RAM, USB-poorten, Adobe Acrobat Reader 6.0 of hoger

Instructies voor productgebruik

Aan de slag
In dit gedeelte vindt u informatie over de systeemvereisten en de configuratie van het softwarepakket.

Systeemvereisten:

  • Minimaal 2 GB RAM
  • USB-poorten
  • Adobe Acrobat Reader 6.0 of hoger
  • Aanbevolen weergaveschaal en instellingen tot 150%

Softwarepakket instellen:
Om het hulpprogramma uit te voeren, klikt u op het pictogram van het RF-Flasher-hulpprogramma onder [Start] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility].

Werkbalkinterface
In het werkbalkgedeelte van het hoofdvenster van het RF-Flasher-hulpprogramma kunnen gebruikers de volgende bewerkingen uitvoeren:

  • Laad een bestaande .bin of .hex file: [File] > [Openen file…]
  • Sla het huidige geheugenbeeld op: [File] > [Opslaan File Als…]
  • Sluit een bestaande .bin of .hex file: [File] > [Sluiten file]
  • Stel de ST-LINK-frequentie in: [Extra] > [Instellingen…]
  • Logboek in- of uitschakelen file aanmaken: [Extra] > [Instellingen…]

Veelgestelde vragen

  • Welke apparaten worden ondersteund door het RF-Flasher-softwarepakket?
    Het softwarepakket ondersteunt momenteel BlueNRG-LP-, BlueNRG-LPS-, BlueNRG-1- en BlueNRG-2-apparaten.
  • Wat zijn de minimale systeemvereisten om het hulpprogramma RF-Flasher uit te voeren?
    De minimale systeemvereisten omvatten minimaal 2 GB RAM, USB-poorten en Adobe Acrobat Reader 6.0 of hoger.
  • Hoe kan ik het huidige geheugenbeeld opslaan in het RF-Flasher-hulpprogramma?
    Om het huidige geheugenbeeld op te slaan, gaat u naar [File] > [Opslaan File As…] en selecteer de geheugensectie die moet worden opgeslagen in een .bin file.

UM2406
Gebruiksaanwijzing

Het RF-Flasher hulpprogrammasoftwarepakket

Invoering

Dit document beschrijft het RF-Flasher hulpprogrammasoftwarepakket (STSW-BNRGFLASHER), dat de pc-toepassing RF-Flasher omvat.
Het RF-Flasher-hulpprogramma is een zelfstandige pc-toepassing waarmee het BlueNRG-1, BlueNRG-2, BlueNRG-LP en BlueNRG-LPS Bluetooth® Low Energy systemen-op-chip flashgeheugen kunnen worden gelezen, massaal gewist, geschreven, en geprogrammeerd.
Het ondersteunt momenteel de interface naar het BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 en BlueNRG-2 flashgeheugen via de UART-modus met behulp van de interne UART-bootloader van het apparaat. Het ondersteunt momenteel ook de interface naar het BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 en BlueNRG-2 flashgeheugen via de SWD-modus door gebruik te maken van de standaard SWD-interface via standaard hardwareprogrammerings-/foutopsporingstools (CMSIS-DAP, ST-LINK en J-Link).
Bovendien maakt het het ook mogelijk dat een MAC-adres wordt opgeslagen op een specifieke flashgeheugenlocatie die door de gebruiker is geselecteerd in zowel UART- als SWD-modi.
Het RF-Flasher-softwarepakket biedt ook een stand-alone flasher-launcherhulpprogramma, waarmee flash-geheugenprogrammering, lezen, massale wissen en inhoudverificatie mogelijk is. Het Flasher Launcher-hulpprogramma vereist alleen een pc-DOS-venster.

Opmerking:
De RF-term verwijst momenteel naar BlueNRG-LP-, BlueNRG-LPS-, BlueNRG-1- en BlueNRG-2-apparaten. Eventuele specifieke verschillen worden waar nodig benadrukt.

Algemene informatie

Lijst met acroniemen

Tabel 1. Lijst met acroniemen

Termijn Betekenis
RF Radiofrequentie
ZWD Foutopsporing met seriële draad
UART Universele asynchrone ontvanger-zender
USB Bus uit de universele serie

Referentiedocumenten

Tabel 2. Referentiedocumenten

Referentie Type Titel
DS11481 BlueNRG-1-gegevensblad Programmeerbare Bluetooth® Low Energy draadloze SoC
DS12166 BlueNRG-2-gegevensblad Programmeerbare Bluetooth® Low Energy draadloze SoC
DB3557 STSW-BNRGFLASHER-gegevensoverzicht Gegevensoverzicht voor het softwarepakket RF-Flasher
DS13282 BlueNRG-LP-gegevensblad Programmeerbare Bluetooth® Low Energy draadloze SoC
DS13819 BlueNRG-LPS-gegevensblad Programmeerbare Bluetooth® Low Energy draadloze SoC

Aan de slag

In dit gedeelte worden alle systeemvereisten beschreven voor het uitvoeren van de pc-toepassing RF-Flasher en de bijbehorende installatieprocedure voor het softwarepakket.

Systeemvereisten
Het hulpprogramma RF-Flasher voldoet aan de volgende minimumvereisten:

  • Pc met Intel®- of AMD-processor met het volgende Microsoft®-besturingssysteem:
    • Windows® 10
  • Minimaal 2 GB RAM
  • USB-poorten
  • Adobe Acrobat Reader 6.0 of hoger
  • Aanbevolen weergaveschaal en instellingen zijn maximaal 150%.

Installatie van softwarepakket
De gebruiker kan dit hulpprogramma uitvoeren door op het pictogram van het RF-Flasher-hulpprogramma te klikken ([Start]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]).

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (1)

Werkbalkinterface

In het werkbalkgedeelte van het hoofdvenster van het RF-Flasher-hulpprogramma kan de gebruiker de volgende bewerkingen uitvoeren:

  • Laad een bestaande .bin of .hex (Intel uitgebreid) file, met behulp van [File]>[Geopend file…]
  • Sla de huidige geheugenafbeelding op in een .bin file, met behulp van [File]>[Opslaan File Als…]. Het startadres en de grootte van de geheugensectie die moet worden opgeslagen in de file kunnen worden geselecteerd op het tabblad Apparaatgeheugen.
  • Sluit een bestaande .bin of .hex file, met behulp van [File]>[Sluiten file]
  • Stel de ST-LINK-frequentie in met behulp van [Tools]>[Settings…]
  • Logboek in- of uitschakelen file creatie in UART/SWD-modaliteit, met behulp van [Extra]>[Instellingen…]. Als log files worden opgeslagen, is het mogelijk om het niveau van de foutopsporingsinformatie in te stellen die moet worden opgeslagen (alleen voor SWD). Alle log files worden opgeslagen in {installatiepad}\ST\RF-Flasher Utility xxx\Logs\.
  • Massaal wissen met behulp van [Extra]>[Massaal wissen].
  • Controleer de inhoud van het flashgeheugen [Extra]>[Verifieer de inhoud van het flashgeheugen].
  • Haal de applicatieversie op via [Help]>[Over].
  • Download een file, met behulp van [Extra]>[Flash].
  • Wis apparaatsectoren met behulp van [Extra]>[Wis pagina's…]
  • Vergelijk het apparaatgeheugen met de geselecteerde afbeelding file, met behulp van [Extra]>[Apparaatgeheugen vergelijken met file]. De twee afbeelding files worden weergegeven in Apparaatgeheugen vergelijken met afbeelding File tabblad en de gerelateerde verschillen zijn rood gemarkeerd.
  • Vergelijk twee files, met behulp van [File]>[Vergelijk er twee files]
  • Lees de bootloadersector (alleen in SWD-modus) met behulp van [Tools]>[Read Bootloader Sector (SWD)].
  • Lees OTP-gebied (alleen in SWD-modus) met behulp van [Extra]>[Lees OTP-gebied (SWD)].
  • Bewaar bootloader-sectoren of OTP-gebied in een .bin file, met behulp van [File]>[Opslaan File Als…].

De gebruiker kan ook twee afbeeldingen selecteren files en vergelijk ze. De twee afbeelding files worden weergegeven in Vergelijk twee Files-tabblad en de gerelateerde verschillen zijn rood gemarkeerd. .bin en .hex file formaten worden ondersteund.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (2)

In het bovenste gedeelte van het hoofdvenster van het RF-Flasher-hulpprogramma kan de gebruiker de afbeelding selecteren file via [Afbeelding selecteren File] knop. De gebruiker kan het type geheugen selecteren: flashgeheugen, bootloader of OTP-gebied. Voor het flashgeheugengebied kan de gebruiker het startadres instellen (alleen voor de bin file)
Al deze opties zijn beschikbaar in de UART- en SWD-modus.
De gebruiker moet toegang tot de geselecteerde modus (UART of SWD) inschakelen. Ze kunnen dit doen door de bijbehorende COM-poort voor de UART-modus te openen, of door een SWD-hardware programmeer-/foutopsporingstool aan te sluiten op de SWD-lijnen van het apparaat.

UART-hoofdvenster
Op het UART-hoofdvenstertabblad van het hoofdvenster van het RF-Flasher-hulpprogramma kan de gebruiker de COM-poort selecteren die moet worden gebruikt om het apparaat te koppelen via de sectie Lijst met COM-poorten.
De seriële baudsnelheid die wordt gebruikt voor de evaluatiekaart voor RF-apparaten is 460800 bps.
STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (3)

UART-modus: hoe te rennen
Afbeelding file selectie
Om een ​​bestaande .bin of .hex te laden file, gebruik dan [Selecteer afbeelding File] op de hoofdpagina, navigeer naar [File]>[Geopend File…], of ga naar de afbeelding File tabblad. Het volledige pad van de geselecteerde file verschijnt naast de knop en de [Flash]-knop wordt actief wanneer de file is geladen.
Op het tabblad Lijst met COM-poorten worden alle aangesloten apparaten op de USB-poorten van de pc weergegeven. Met de knoppen [Alles selecteren], [Alles deselecteren] en [Alles omkeren] kan de gebruiker definiëren welke aangesloten apparaten (alle, geen of enkele) het doel van de hulpprogrammabewerkingen moeten zijn. Op deze manier kan dezelfde handeling (dat wil zeggen flashgeheugenprogrammering) tegelijkertijd op meerdere apparaten worden uitgevoerd. Met de knop [Vernieuwen] kan de gebruiker de lijst met aangesloten apparaten vernieuwen.
Standaard is de optie [Massaal wissen] in de sectie [Acties] niet aangevinkt en worden alleen de vereiste geheugenpagina's gewist en geschreven met de file inhoud. Als deze optie is aangevinkt, gaat een volledige massale verwijdering vooraf aan de programmeerfase van het flashgeheugen.
De optie [Verifiëren] forceert een controle om er zeker van te zijn dat de geheugeninhoud correct is geschreven.
Vink de optie [Apparaatgeheugen bijwerken] aan om de apparaatgeheugentabel bij te werken na een bewerking op het flashgeheugen.
De uitleesbeveiligingsoptie maakt uitleesbeveiliging van het apparaat na flash-geheugenprogrammering mogelijk.
Controleer de optie [Auto Baudrate] alleen als er een hardwarereset op de kaart wordt uitgevoerd om de werking [Auto Baudrate] te forceren. Standaard is de optie [Auto Baudrate] niet aangevinkt.

Het beeld File tabblad
De geselecteerde file naam, grootte en geparseerde inhoud die in het flashgeheugen van het apparaat kan worden geprogrammeerd viewin de afbeelding File tabblad.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (4)

Het tabblad Apparaatgeheugen
Selecteer dit tabblad view de geheugeninhoud van een aangesloten apparaat (via de knop [Lezen]) en het logboek met de bewerkingen die op het geselecteerde apparaat zijn uitgevoerd.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (5)

Klik op de knop [Lezen] om het geheugensegment dat is gedefinieerd door [Startadres en grootte] naar de tabel over te brengen.
Om het volledige flashgeheugen te lezen, vinkt u de optie [Entire Memory] aan.
De eerste kolom geeft het basisadres van de volgende 16 bytes op rij (bijvoorbeeldample, rij 0x10040050, kolom 4 bevat de hexadecimale bytewaarde op 0x10040054. De gebruiker kan de bytewaarden wijzigen door op een cel te dubbelklikken en een nieuwe hexadecimale waarde in te voeren. Bewerkte bytes worden rood weergegeven.
Klik op de knop [Write] om de hele pagina met de nieuwe bytewaarden in het flashgeheugen van het apparaat te programmeren.
Met de [Flash]-knop kan een flashgeheugenprogrammering worden gestart met de geselecteerde optie. Als het selectievakje [MAC-adres] is aangevinkt, kan de gebruiker het geheugenadres opgeven waar het geselecteerde MAC-adres is opgeslagen. Wanneer op de [Flash]-knop wordt geklikt, wordt het MAC-adres achter het beeld geprogrammeerd file.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (6)

Het apparaatgeheugen vergelijken met afbeelding File tabblad
De gebruiker kan het huidige apparaatgeheugen vergelijken met de geselecteerde afbeelding file. De twee afbeelding files worden weergegeven en eventuele verschillen worden rood gemarkeerd. .bin en .hex files-formaat worden ondersteund.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (6) Het hulpprogramma RF-Flasher gebruiken met andere kaarten
Het RF-Flasher-hulpprogramma detecteert automatisch de BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- en BlueNRG-LPS-evaluatiekaarten (weergegeven als STDK) die zijn aangesloten op de USB-poorten van de pc. Het maakt gebruik van een extra STM32 (aangestuurd door de GUI) om het apparaat te resetten en in de UART-bootloadermodus te zetten.
De applicatie werkt ook met aangepaste borden, waardoor eenvoudige UART-toegang tot het aangesloten apparaat wordt geboden, maar de gebruiker moet het apparaat handmatig in de bootloader-modus zetten. Bij het selecteren van niet-STEVAL COM-poorten verschijnt de volgende pop-up:

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (8)

Wanneer deze pop-up verschijnt en afhankelijk van het apparaattype, wordt de bootloadermodus als volgt geactiveerd:

  • Voor BlueNRG-LP- en BlueNRG-LPS-apparaten moet de gebruiker de PA10-pin op een hoge waarde instellen en een resetcyclus van het apparaat uitvoeren (waarbij PA10 op een hoge waarde blijft).
  • Voor BlueNRG-1- en BlueNRG-2-apparaten moet de gebruiker de DIO7-pin op een hoge waarde instellen en het apparaat resetten (waarbij DIO7 op een hoge waarde blijft).

De gebruiker kan ook een gewenste baudsnelheid voor de UART instellen in het pop-upvenster en vervolgens op OK drukken om terug te keren naar de GUI.

Opmerking:
De gebruiker moet voorkomen dat het apparaat wordt gereset tijdens het gebruik van het hulpprogramma RF-Flasher, tenzij de pop-up ComPort Setting actief is. Als het apparaat opnieuw wordt ingesteld, moet de gebruiker de COM-poort omschakelen om het Flasher-hulpprogramma opnieuw te kunnen gebruiken.

Opmerking:
Wanneer aangepaste kaarten worden gebruikt door UART-toegang te bieden tot de BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- en BlueNRG-LPS-apparaten via een USB FTDI-interface, moet de gebruiker de latentie die is gekoppeld aan het USB FTDI-pc-stuurprogramma nogmaals controleren. Hierdoor kan de aangesloten poort worden herkend als een virtuele USB-COM. Controleer op een standaard USB-FTDI PC-stuurprogramma de instellingen van het betreffende USB-stuurprogramma in [Eigenschappen]>[Poort
Instellingen]>[Geavanceerd]. Zorg ervoor dat de latentietimerwaarde is ingesteld op 1 ms. Deze instelling wordt sterk aanbevolen om de flashgeheugenbewerkingen op aangepaste kaarten te versnellen.

SWD-hoofdvenster

Om het SWD-hoofdvenstertabblad in het hoofdvenster van het RF-Flasher-hulpprogramma te gebruiken, moet de gebruiker de SWD-hardwareprogrammeer-/foutopsporingstool aansluiten op de SWD-lijnen van het apparaat (BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- en BlueNRG-LPS-apparaten ).
De volgende SWD-hardware programmeer-/foutopsporingsinterfaces worden ondersteund, ervan uitgaande dat de geselecteerde hardware en gerelateerde softwaretools het aangesloten apparaat ondersteunen:

  1. CMSIS-DAP
  2. ST-LINK
  3. J-link

Opmerking
Om de J-Link als debug-adapter te gebruiken, moet het USB-stuurprogramma worden gewijzigd van het J-Link-stuurprogramma naar WinUSB. Dit kunt u eenvoudig doen door de tool HYPERLINK Zadig (https://zadig.akeo.ie) als volgt te gebruiken:

  • Selecteer J-Link in de apparatenlijst
  • Selecteer “WinUSB” als stuurprogramma
  • Klik op [Install Driver] om het WinUSB-stuurprogramma te installeren

Opmerking:
Raadpleeg de HYPERLINK J-Link OpenOCD website (https://wiki.segger.com/OpenOCD) voor meer informatie.

Opmerking:
WAARSCHUWING: Zodra het J-Link USB-stuurprogramma is vervangen, kan geen enkele SEGGER-software uit het J-Link-softwarepakket communiceren met J-Link. Om de SEGGER J-Link-software weer te kunnen gebruiken, moet het USB-stuurprogramma worden teruggezet naar de standaardwaarde.
STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (8)

SWD-modus: hoe te rennen
Afbeelding file selectie
Gebruik de optie [Selecteer afbeelding File]-knop op de hoofdpagina of ga naar [File]>[ Openen File…] om een ​​bestaande .bin of .h ex te laden file. Het volledige pad van de geselecteerde file verschijnt naast de knop en de [Flash]-knop wordt actief aan het einde van de file laden.
Op het tabblad Acties kan de gebruiker de volgende opties selecteren:

  • [Verifiëren]: forceert een controle om er zeker van te zijn dat de geheugeninhoud correct is geschreven
  • [Uitleesbeveiliging]: activeert de uitleesbeveiliging van het apparaat na het programmeren van het geselecteerde beeld file
  • [Massaal wissen]: hiermee kan het apparaat massaal worden gewist voordat het geselecteerde beeld wordt geprogrammeerd file
  • [Apparaatgeheugen bijwerken]: hiermee kan de apparaatgeheugentabel worden bijgewerkt na een programmeerbewerking in het flashgeheugen
  • [Plug&Play-modus]: hiermee kan de plug-and-play flash-geheugenprogrammeermodus worden in-/uitgeschakeld wanneer er slechts één SWD-programmeertool beschikbaar is. In dit geval worden de kaarten één voor één geprogrammeerd. Wanneer de programmering op één kaart is voltooid, is het mogelijk deze los te koppelen en een andere kaart aan te sluiten.

Standaard is de optie [Mass wissen] naast de knop [Flash] niet aangevinkt en worden alleen de vereiste geheugenpagina's gewist en geschreven met de file inhoud.
Op het tabblad [Lijst met verbonden interfaces] worden alle aangesloten SWD-interfaces weergegeven (CMSIS-DAP,ST-LINK en J-Link). Druk op de knop [Vernieuwen] om de lijst met aangesloten interfaces bij te werken.
De gebruiker kan ook selecteren welke specifieke SWD-hardware-interface moet worden weergegeven via het veld [Interface].
Met de knoppen [Alles selecteren], [Alles deselecteren] en [Alles omkeren] kan de gebruiker definiëren welke aangesloten SWD-interfaces (alle, geen of enkele ervan) het doel moeten zijn van de hulpprogrammabewerkingen. Op deze manier kan dezelfde handeling (dat wil zeggen flashgeheugenprogrammering) tegelijkertijd op meerdere apparaten worden uitgevoerd.
Met de [Flash]-knop kan een flashgeheugenprogrammering worden gestart met de geselecteerde optie. Als het selectievakje [MAC-adres] is aangevinkt, kan de gebruiker het geheugenadres opgeven waar het geselecteerde MAC-adres is opgeslagen. Wanneer op de [Flash]-knop wordt geklikt, wordt het MAC-adres achter het beeld geprogrammeerd file.
'Afbeelding File' tabblad
De geselecteerde file naam, grootte en geparseerde inhoud die in het flashgeheugen van het apparaat kan worden geprogrammeerd viewed in de afbeelding File tabblad.

Het tabblad Apparaatgeheugen
Selecteer dit tabblad view de geheugeninhoud van een aangesloten apparaat (via de knop [Lezen]) en het logboek met de bewerkingen die op het geselecteerde apparaat zijn uitgevoerd.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (10)

Klik op de knop [Lezen] om het geheugensegment dat is gedefinieerd door [Startadres en grootte] naar de tabel over te brengen.
Om het volledige flashgeheugen te lezen, vinkt u de optie [Entire Memory] aan.
De eerste kolom geeft het basisadres van de volgende 16 bytes op rij (bijvoorbeeldample, rij 0x10040050, kolom 4 bevat de hexadecimale bytewaarde op 0x10040054. De gebruiker kan bytewaarden wijzigen door op een cel te dubbelklikken en een nieuwe hexadecimale waarde in te voeren. Bewerkte bytes worden rood weergegeven.
Klik op de knop [Write] om de hele pagina met de nieuwe bytewaarden in het flashgeheugen van het apparaat te programmeren.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (11)

Opmerking:
[Vergelijk apparaat Geheugen aan File] wordt ook ondersteund in de SWD-modus, met dezelfde functies als beschreven in Paragraaf 4.1: UART-modus: uitvoeren.

SWD-modus: lees de bootloadersector
De gebruiker kan de bootloadersector van het aangesloten apparaat lezen via de SWD-hardwareprogrammeerinterface door [Tools]>[Read Bootloader Sector (SWD)] te selecteren. De inhoud van de bootloadersector wordt weergegeven op het tabblad Bootloader/OTP.

Opmerking:
Deze functie wordt alleen ondersteund in de SWD-modus en is alleen toegankelijk via de GUI.STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (12)

SWD-modus: OTP-gebied lezen
De gebruiker kan het met het OTP-gebied verbonden apparaat (waar ondersteund) lezen via de SWD-hardwareprogrammeerinterface door [Extra]>[Lees OTP-gebied (SWD)] te selecteren. De inhoud van het OTP-gebied wordt weergegeven op het tabblad Bootloader/OTP.
Deze functie wordt niet ondersteund in de UART-modus.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (13)

SWD Plug&Play-programmeermodus
Met de SWD Plug&Play-programmeermodus kan de gebruiker een programmeerlus betreden door een nieuw te programmeren apparaatplatform aan te sluiten. Wanneer het flashgeheugenbeeld file en programmeeracties zijn geselecteerd, vraagt ​​de Flasher PC-applicatie de gebruiker om een ​​apparaat aan te sluiten op de SWD-interface (er wordt een bericht Wachten op apparaat N. 1 weergegeven).
Wanneer de gebruiker het apparaat verbindt, wordt het bericht Apparaat nr. 1 verbonden weergegeven en begint de applicatie het apparaat te programmeren met de geselecteerde afbeelding file en opties. Wanneer de programmering is voltooid, geeft de Flasher-applicatie het bericht Koppel apparaat N. 1 los. Wanneer de gebruiker het apparaat loskoppelt, wordt het bericht Wachtend op apparaat N. 2 weergegeven. De gebruiker kan deze automatische modus stoppen door op de knop [Stop] te drukken.
Bij gebruik van de Plug&Play-modus moet de gebruiker de te gebruiken interface selecteren (CMSIS-DAP, ST-LINK of J-Link).

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (14)

Programmeren van MAC-adressen

Met MAC-adresprogrammering kan het MAC-adres worden opgeslagen op een specifieke flashgeheugenlocatie op het apparaat.
De gebruiker kan ervoor kiezen deze optie wel of niet in te schakelen door het selectievakje [MAC-adres] in of uit te schakelen. De specifieke flashgeheugenlocatie wordt ingesteld via het veld [MAC Flash location].
Met de knop [Set MAC-adres] kan de gebruiker het MAC-adres als volgt selecteren:

  1. Vink het selectievakje [Bereik] aan en geef het startadres op in het veld [Startadres]. Het startadres is het MAC-adres dat op het eerste aangesloten apparaat moet worden opgeslagen.
    • Het is mogelijk om stapsgewijze stappen in te stellen, beginnend bij de waarde [Startadres], door het aantal te programmeren kaarten in te voeren in Num. Tabblad Borden, of door de waarde [Eindadres] in te voeren:
    • Als op het tabblad Acties de automatische modus is geselecteerd, wordt de geselecteerde MAC-adreslijst gebruikt voor de automatische programmeerbewerkingen. Als dit niet het geval is, wordt er slechts één apparaat geprogrammeerd met behulp van het veld [Startadres].
  2. De gebruiker kan via een invoer een lijst met te gebruiken MAC-adressen opgeven file:
    • Controleer de [File] aankruisvakje en selecteer de invoertekst file in de [Laden File] veld.
    • Als op het tabblad Acties de automatische modus is geselecteerd, wordt de geselecteerde MAC-adreslijst gebruikt voor de automatische programmeerbewerkingen. Als dit niet het geval is, wordt alleen het eerste adres gebruikt voor een enkele programmeerbewerking.

Met het selectievakje [Save MAC Address log] kan de lijst met gebruikte MAC-adressen worden opgeslagen in een file, geselecteerd in de [File Naam] veld.
Het programmeren van MAC-adressen kan worden gecombineerd met de automatische programmeermodus. Voor elk aangesloten apparaat wordt het beeld weergegeven file wordt eerst geprogrammeerd, gevolgd door het MAC-adres. Het aantal geselecteerde MAC-adressen
(incrementele adreslijstgrootte of invoer file size) activeert het einde van de automatische programmering. Elk geprogrammeerd MAC-adres wordt weergegeven in het logvenster.
Het programmeren van MAC-adressen wordt ondersteund in de UAR- en SWD-modus.

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (15) STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (16) STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (17)

De gebruiker kan selecteren of er wel of geen tijden zijnamp wordt toegevoegd aan het opgeslagen MAC-adreslogboek file naam (als achtervoegsel).
Als de tijdamp wordt niet toegevoegd aan de naam van het logboek file, wordt alle loginformatie in hetzelfde log opgeslagen file. Als de tijdamp wordt toegevoegd, wordt de loginformatie voor elke run in een ander log opgeslagen file.
De naam van het logboek file kan worden opgegeven met behulp van de [File Naam] veld.

Hulpprogramma voor RF-Flasher-opstartprogramma

De RF-Flasher-launcher is een zelfstandig hulpprogramma waarmee de gebruiker opdrachten voor het RF-Flasher-hulpprogramma kan uitvoeren met behulp van de GUI van het RF-Flasher-hulpprogramma.
Er is een DOS-opdrachtvenster vereist en zowel de UART- als de SWD-modus worden ondersteund (met behulp van .bin- en .hex-image fileS).
Het hulpprogramma RF-Flasher-opstartprogramma (RF-Flasher_Launcher.exe) is opgenomen in het softwarepakket RF-Flasher in de toepassingsmap. De “Release folder” in het startmenu van het RF-Flasher hulpprogramma-softwarepakket
item (ST RF-Flasher utility xxx) biedt directe toegang tot de applicatiemap.

Vereisten
Om het hulpprogramma RF-Flasher Launcher op een specifiek apparaat te kunnen gebruiken, moet aan de volgende vereisten worden voldaan:

  • UART-modus: het BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRGLPS-platform moet worden aangesloten op een USB-poort van een pc
  • SWD-modus: een SWD-hardwareprogramma voor programmeren/debuggen moet worden aangesloten op de BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRG-LPS SWD-lijnen.

Met de optie -l worden alle bedieningsstappen bijgehouden in een logboek files, opgeslagen in de map “Logs”, die is aangemaakt in de map “Application” van het RF-Flasher hulpprogramma-softwarepakket.

Hulpprogramma-opties voor RF-Flasher Launcher
Om het hulpprogramma RF-Flasher Launcher op een specifiek apparaat te gebruiken, moet de gebruiker een Windows DOS-shell openen en starten
RF-Flasher_Launcher.exe met de juiste opdracht en opties (gebruik –h om een ​​lijst met alle ondersteunde opties te krijgen).
RF-Flasher_Launcher.exe -h:
Gebruik: RF-Flasher Launcher [-h] {flash, lezen, mass_erase, verificatie_geheugen, erase_pages, uart, swd, read_OTP,
schrijf_OTP}
RF-Flasher launcher versie xxx
Optionele argumenten:
-h, –help: toon dit helpbericht en sluit de opdrachten af:
{flash, lezen, mass_erase, verificatie_geheugen, erase_pages, uart, swd, read_OTP, write_OTP}

  • flash: programmeer een flashgeheugen
  • lezen: een flashgeheugen lezen
  • mass_erase: een flashgeheugen wissen
  • verificatie_geheugen: verifieer de inhoud van een RF-apparaat met een file
  • erase_pages: wis een of meer pagina's uit een flashgeheugen
  • uart: toon alle aangesloten COM-poorten (UART-modus)
  • swd: toon alle apparaten die zijn aangesloten via de SWD-interface: ST-LINK, CMSIS-DAP, J-Link (SWD-modus)
  • read_OTP: lees OTP-gebied (alleen in SWD-modus)
  • write_OTP: schrijf OTP-gebied (alleen in SWD-modus)

RF-Flasher launcher-hulpprogramma: UART- en SWD-modi
Het hulpprogramma RF-Flasher Launcher ondersteunt twee bedieningsmodi:

  • UART-modus (sluit het geselecteerde apparaat aan op een USB-poort van een pc)
  • SWD-modus (verbind de geselecteerde BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRG-LPS-apparaat-SWD-lijnen met een SWD-programmeer-/foutopsporingstool).

RF-Flasher launcher-hulpprogramma: gebruik de opdracht uart om een ​​lijst te krijgen van alle beschikbare COMx-poorten (apparaten aangesloten op de USB-poorten van de pc):

RF-Flasher_Launcher.exe uart
VERBONDEN POORT = COM194 (ST DK), COM160 (ST DK)
RF-Flasher launcher-hulpprogramma: gebruik de opdracht swd om een ​​lijst te krijgen van alle beschikbare aangesloten SWD-hardware programmeer-/foutopsporingstools:
RF-Flasher_Launcher.exe swd
VERBONDEN DOOR ST-LINK = GEEN ST-LINK VERBONDEN
VERBONDEN DOOR CMSIS-DAP (serienummer van CMSIS-DAP-interfaces):

  1. 07200001066fff333231545043084259a5a5a5a597969908
  2. 07200001066dff383930545043205830a5a5a5a597969908
  3. 07200001066dff333231545043084255a5a5a5a597969908 VERBONDEN DOOR J-Link = GEEN J-Link VERBONDEN

RF-Flasher launcher-hulpprogramma: flitsopdracht
Om het RF-Flasher Launcher-hulpprogramma te gebruiken om het flashgeheugen van een specifiek apparaat te programmeren, is de flash-opdracht beschikbaar (gebruik de optie –h om een ​​lijst met alle ondersteunde opties te krijgen):
RF-Flasher_Launcher.exe flash-h

Gebruik van Flash-opdrachten
RF-Flasher_Launcher.exe flash [-h] [-adres START_ADDRESS][-f FILE_TO_FLASH
[FILE_TO_FLASH, …]] [-wissen] [-verifiëren] [-rp] [-mac] [-mac_adres MAC_ADDRESS][-mac_log_file MAC_LOG_FILE][-mac_start MAC_START_ADDRESS | -mac_file
MAC_FILE_ADDRESS](-alle | -d DEVICE_ID) [-uitgebreid {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-frequentie {5,15,25,50,100,125,240,480,900,1800,4000}]

Flash-opdracht optionele argumenten

  • -adres START_ADDRESS, –-adres START_ADDRESS: startadres.
  • -all, –all: alle aangesloten apparaten (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, –device DEVICE_ID: stel de ID in van de hardwaretool die voor de verbinding wordt gebruikt (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -erase, –-erase: schakel de optie [Mass Erase] in.
  • -f FILE_TO_FLASH [FILE_TO_FLASH …], –fileNaarFlash FILE_TO_FLASH
    [FILE_TO_FLASH …]: lijst met .bin of .hex files om het RF-apparaat te programmeren: een BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRG-LPS-apparaat.
  • frequentie {5,15,25,50,100,125,240,480,900,1800,4000}, –frequentie {5,15,25,50,100,125,240,480,900,1800,4000}: frequentiewaarde instellen (alleen voor SWD-modaliteit – ST-LINK-hardware). De standaardwaarde is 4000.
  • -h, –help: toon dit helpbericht en sluit af.
  • -l, –log: loggegevens.
  • -mac, –mac: schakel de optie [Mac-adres] in.
  • -mac_address –MAC_ADDRESS: de flashgeheugenlocatie waar het openbare Bluetooth®-adres is opgeslagen.
  • -mac_file MAC_FILE_ADDRESS, –mf MAC_FILE_ADRES: file met een lijst met MAC-adressen.
  • -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: files met de logbestanden van opgeslagen/niet-opgeslagen en gebruikte/ongebruikte MAC-adressen.
  • -mac_start MAC_START_ADDRESS, –ms MAC_START_ADDRESS: eerste MAC-adres.
  • -rp, –-readout_protection: schakel de optie [Uitleesbeveiliging] in.
  • -SWD, –-swd: SWD-modaliteit (ST-LINK, CMSIS-DAP, J-Link hardwareprogrammerings-/foutopsporingstool).
  • -UART, –-uart: UART-modus. Een aangepast bord moet in de bootloader-modus worden gezet (DIO7-pinwaarde hoog tijdens het uitvoeren van een resetcyclus van het BlueNRG-1- of BlueNRG-2-apparaat; PA10-pinwaarde hoog tijdens het resetten van een BlueNRG-LP- of BlueNRG-LPS-apparaat) voordat de bewerking wordt uitgevoerd .
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: vergroot de breedsprakigheid van de uitvoer; stel debug-niveau in op maximaal 4 (alleen voor SWD-modaliteit en loggegevens). De standaardwaarde is 2.
  • -verify, –verify: schakel de optie [Verifiëren] in.

Opmerking:

  • Als de UART-modus is geselecteerd, moet het apparaat worden aangesloten op een PC USB COM-poort en moet de –UART-optie worden gebruikt. Als er meer dan één apparaat is aangesloten op de USB-poorten van de pc, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke COM-poort specificeren met behulp van de optie –d.
  • Als de SWD-modus is geselecteerd, moet een SWD-hardwareprogramma voor programmeren/debuggen worden aangesloten op de geselecteerde SWD-lijnen van het apparaat, en is het noodzakelijk om de optie -SWD te gebruiken. Als er meer dan één apparaat via de SWD-interface op de pc is aangesloten, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke interface specificeren met behulp van de optie –d.
  • het binaire file dat moet worden geladen, wordt opgegeven met de optie –f. Als de gebruiker de BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRG-LPS-apparaten met verschillende binaire bestanden wil programmeren fileTijdens dezelfde programmeersessie kunnen ze de respectievelijke binaire afbeeldingen in deze volgorde specificeren: BlueNRG-1, BlueNRG-2, BlueNRG-LP, BlueNRG-LPS.
    RF-Flasher_Launcher.exe flash-UART-alles
    – f “C:\{gebruikerspad}\BlueNRG-1_2 DK
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin”
    – f “C:\{gebruikerspad}\BlueNRG-1_2 DK
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin” –l
    – f “C:{gebruikerspad}\BlueNRG-LP DK 1.4.0\Firmware
    \Perifere_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB011V1\Micro_Hello_World.bin”
    – f “C:{gebruikerspad}\BlueNRG-LP DK 1.4.0\Firmware
    \Perifere_Examples\Examples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB012V1\Micro_Hello_World.bin”
    De eerste file wordt geprogrammeerd op de aangesloten BlueNRG-1 apparaten; de tweede file wordt geprogrammeerd op de aangesloten BlueNRG-2 apparaten; de derde file wordt geprogrammeerd op de aangesloten BlueNRG-LP-apparaten; de vierde file wordt geprogrammeerd op de aangesloten BlueNRG-LPS-apparaten.
  • Als de optie –f niet wordt gebruikt, worden de binaire afbeeldingen files gespecificeerd in Application/config_file.conf worden gebruikt:
    #Afbeelding file voor BlueNRG_1-apparaat
    BLUENRG_1 = “gebruikerspad”/bluenrg_1_binary_file.hex
    #Afbeelding file voor BlueNRG_2-apparaat
    BLUENRG_2 = “gebruikerspad”/bluenrg_2_binary.hex
    #Afbeelding file voor BlueNRG_LP-apparaat
    BLUENRG_LP = “gebruikerspad”/bluenrg_lp_binary.hex
    #Afbeelding file voor BlueNRG_LPS-apparaat
    BLUENRG_LPS = “gebruikerspad”/bluenrg_lps_binary.hex
    De gebruiker moet voor elk apparaat het volledige binaire afbeeldingspad opgeven.

RF-Flasher launcher-hulpprogramma: leesopdracht
Om het RF-Flasher Launcher-hulpprogramma te gebruiken om het flashgeheugen van een specifiek apparaat te lezen, is de leesopdracht beschikbaar (gebruik –h om een ​​lijst met alle ondersteunde opties te krijgen):
RF-Flasher_Launcher.exe lees –h
Lees opdrachtgebruik
RF-Flasher_Launcher.exe lezen [-h] [-adres START_ADDRESS][-size SIZE] [–volledig] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-uitgebreid {0, 1 , 2, 3, 4}] [-l] [-frequentie {5,15,25,50,100,125,240,480,900,1800,4000}]

Lees de optionele argumenten van de opdracht

  • -adres START_ADDRESS, –-adres START_ADDRESS: startadres (de standaardwaarde is 0x10040000).
  • -all, –all: alle aangesloten apparaten (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, –device DEVICE_ID: stel de ID in van de hardwaretool die voor de verbinding wordt gebruikt (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -gehele, –gehele: lees het volledige flashgeheugen.
  • -frequentie {5,15,25,50,100,125,240,480,900,1800,4000}, –frequentie
    {5,15,25,50,100,125,240,480,900,1800,4000}: frequentiewaarde instellen (alleen voor SWD-modaliteit – ST-LINK-hardware). De standaardwaarde is 4000.
  • -h, --help: toon dit helpbericht en sluit af.
  • -l, –-log: loggegevens.
  • -s, –-show: toon het flashgeheugen na een leesbewerking.
  • -size SIZE, –-size SIZE: grootte van het flashgeheugen dat moet worden gelezen (de standaardwaarde is 0x3000).
  • -SWD, –-swd: SWD-modaliteit (ST-LINK, CMSIS-DAP, J-Link hardwareprogrammerings-/foutopsporingstool).
  • -UART, –-uart: UART-modaliteit. Aangepaste boards moeten in de bootloader-modus worden gezet voordat deze bewerking wordt uitgevoerd. Voor BlueNRG-LP- en BlueNRG-LPS-apparaten moet de gebruiker de PA10-pin op een hoge waarde instellen en een resetcyclus van het apparaat uitvoeren, waarbij PA10 op een hoge waarde blijft. Voor BlueNRG-1- en BlueNRG-2-apparaten moet de gebruiker de DIO7-pin op een hoge waarde instellen en het apparaat resetten, waarbij DIO7 op een hoge waarde blijft.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: vergroot de breedsprakigheid van de uitvoer; stel debug-niveau in op maximaal 4 (alleen voor SWD-modaliteit en loggegevens). De standaardwaarde is 2.
  • Als de UART-modus is geselecteerd, moet het apparaat worden aangesloten op een PC USB COM-poort en moet de –UART-optie worden gebruikt. Als er meer dan één apparaat is aangesloten op de USB-poorten van de pc, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke COM-poort specificeren met behulp van de optie –d.
  • Als de SWD-modus is geselecteerd, moet een SWD-hardwareprogramma voor programmeren/debuggen worden aangesloten op de geselecteerde SWD-lijnen van het apparaat, en is het noodzakelijk om de optie -SWD te gebruiken. Als er meer dan één apparaat via de SWD-interface op de pc is aangesloten, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke interface specificeren met behulp van de optie –d.

RF-Flasher launcher-hulpprogramma: opdracht voor massale wissen
Om het hulpprogramma RF-Flasher Launcher te gebruiken om het flashgeheugen van een specifiek apparaat massaal te wissen, moet u de
mass_erase commando is beschikbaar (gebruik –h om een ​​lijst met alle ondersteunde opties te krijgen):
RF-Flasher_Launcher.exe mass_erase –h
Gebruik van massale wisopdrachten
RF-Flasher_Launcher.exe mass_erase [-h] [-s] (-all | -d DEVICE_ID)(-UART | -SWD) [-uitgebreid {0, 1, 2, 3, 4}] [-l][- frequentie
{5,15,25,50,100,125,240,480,900,1800,4000}]

Optionele argumenten voor massale wisopdracht

  • -all, –all: alle aangesloten apparaten (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, –device DEVICE_ID: stel de ID in van de hardwaretool die voor de verbinding wordt gebruikt (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -frequentie {5,15,25,50,100,125,240,480,900,1800,4000}, –frequentie
    {5,15,25,50,100,125,240,480,900,1800,4000}: frequentiewaarde instellen (alleen voor SWD-modaliteit – ST-LINK-hardware). De standaardwaarde is 4000.
  • -h, –-help: toon dit helpbericht en sluit af.
  • -l, –-log: loggegevens.
  • -s, –-show: toon het flashgeheugen na een massale wisbewerking.
  • -SWD, –-swd: SWD-modaliteit (ST-LINK, CMSIS-DAP, J-Link hardwareprogrammerings-/foutopsporingstool).
  • -UART, –-uart: UART-modaliteit. Aangepaste boards moeten in de bootloader-modus worden gezet voordat deze bewerking wordt uitgevoerd. Voor BlueNRG-LP- en BlueNRG-LPS-apparaten moet de gebruiker de PA10-pin op een hoge waarde instellen en een resetcyclus van het apparaat uitvoeren, waarbij PA10 op een hoge waarde blijft. Voor BlueNRG-1- en BlueNRG-2-apparaten moet de gebruiker de DIO7-pin op een hoge waarde instellen en het apparaat resetten, waarbij DIO7 op een hoge waarde blijft.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: vergroot de breedsprakigheid van de uitvoer; stel debug-niveau in op maximaal 4 (alleen voor SWD-modaliteit en loggegevens). De standaardwaarde is 2.

Opmerking

  • Als de UART-modus is geselecteerd, moet het apparaat worden aangesloten op een PC USB COM-poort en moet de –UART-optie worden gebruikt. Als er meer dan één apparaat is aangesloten op de USB-poorten van de pc, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke COM-poort specificeren met behulp van de optie –d.
  • Als de SWD-modus is geselecteerd, moet een SWD-hardwareprogramma voor programmeren/debuggen worden aangesloten op de geselecteerde SWD-lijnen van het apparaat, en is het noodzakelijk om de optie -SWD te gebruiken. Als er meer dan één apparaat via de SWD-interface op de pc is aangesloten, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke interface specificeren met behulp van de optie –d.

RF-Flasher launcher-hulpprogramma: verifieer de geheugenopdracht
Om het hulpprogramma RF-Flasher Launcher te gebruiken om de flashgeheugeninhoud van een specifiek apparaat te verifiëren, moet u het
De opdracht verificatie_geheugen is beschikbaar (gebruik –h om een ​​lijst met alle ondersteunde opties te krijgen):
RF-Flasher_Launcher.exe verifieer_geheugen –h

Controleer het gebruik van geheugenopdrachten
RF-Flasher_Launcher.exe verifieer_geheugen [-h] -f FLASH_VERIFY_FILE[-s][-adres START_ADDRESS](-alle | -d DEVICE_ID) [-uitgebreid {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-frequentie {5,15,25,50,100,125,240,480,900,1800,4000 ,XNUMX}]

Controleer de optionele argumenten van de geheugenopdracht

  • -adres START_ADDRESS, –-adres START_ADDRESS: startadres voor verificatie (voor .bin filealleen). De standaardwaarde is 0x10040000.
  • -all, –all: alle aangesloten apparaten (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, –device DEVICE_ID: stel de ID in van de hardwaretool die voor de verbinding wordt gebruikt (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -f FLASH_VERIFY_FILE, –-file FLASH_VERIFY_FILE: file te gebruiken om het flashgeheugen te verifiëren
  • -frequentie {5,15,25,50,100,125,240,480,900,1800,4000}, –frequentie {5,15,25,50,100,125,240,480,900,1800,4000}: ingestelde frequentiewaarde (alleen voor SWD-modaliteit – ST-LINK-hardware). De standaardwaarde is 4000.
  • -h, --help: toon dit helpbericht en sluit af
  • -l, --log: loggegevens.
  • -s, –-show: toon het flashgeheugen na een verificatiebewerking
  • -SWD, –-swd: SWD-modus (ST-LINK, CMSIS-DAP, J-Link hardwareprogrammerings-/foutopsporingstool).
  • -UART, –-uart: UART-modus.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: vergroot de breedsprakigheid van de uitvoer; stel debug-niveau in op maximaal 4 (alleen voor SWD-modaliteit en loggegevens). De standaardwaarde is 2.
  • Als de UART-modus is geselecteerd, moet het apparaat worden aangesloten op een PC USB COM-poort en moet de –UART-optie worden gebruikt. Als er meer dan één apparaat is aangesloten op de USB-poorten van de pc, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke COM-poort specificeren met behulp van de optie –d.
  • Als de SWD-modus is geselecteerd, moet een SWD-hardwareprogramma voor programmeren/debuggen worden aangesloten op de geselecteerde SWD-lijnen van het apparaat, en is het noodzakelijk om de optie -SWD te gebruiken. Als er meer dan één apparaat via de SWD-interface op de pc is aangesloten, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke interface specificeren met behulp van de optie –d.

RF-Flasher launcher-hulpprogramma: opdracht voor het wissen van pagina's
Als u het hulpprogramma RF-Flasher Launcher wilt gebruiken om een ​​pagina met flashgeheugeninhoud van een specifiek apparaat te wissen, moet u de
erase_pages commando is beschikbaar (gebruik –h om een ​​lijst met alle ondersteunde opties te krijgen):
RF-Flasher_Launcher.exe erase_pages –h
Wis het gebruik van pagina's
RF-Flasher_Launcher.exe erase_pages [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-uitgebreid {0, 1, 2, 3, 4}] [-frequentie {5,15,25,50,100,125,240,480,900,1800,4000, XNUMX}] [-s] (-p PAGINA'S | -bereik BEREIK BEREIK)

Wis pagina's commando optionele argumenten

  • -all, –all: alle aangesloten apparaten (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, –device DEVICE_ID: stel de ID in van de hardwaretool die voor de verbinding wordt gebruikt (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -h, –-help: toon dit helpbericht en sluit af.
  • -l, –-log: loggegevens.
  • -frequentie {5,15,25,50,100,125,240,480,900,1800,4000}, –frequentie
    {5,15,25,50,100,125,240,480,900,1800,4000}: frequentiewaarde instellen (alleen voor SWD-modaliteit – ST-LINK-hardware). De standaardwaarde is 4000.
  • -p PAGES, –page PAGES: lijst met te wissen pagina's (begint bij 0).
  • -range RANGE RANGE, –range RANGE RANGE: bereik van pagina's die moeten worden gewist (waarbij de eerste RANGE het kleinste paginanummer aangeeft en de tweede RANGE het hoogste paginanummer aangeeft).
  • -s, –-show: toon het flashgeheugen na een verificatiebewerking.
  • -SWD, –-swd: SWD-modaliteit (ST-LINK, CMSIS-DAP, J-Link hardwareprogrammerings-/foutopsporingstool).
  • -UART, –-uart: UART-modaliteit. Aangepaste boards moeten in de bootloader-modus worden gezet voordat deze bewerking wordt uitgevoerd. Voor BlueNRG-LP- en BlueNRG-LPS-apparaten moet de gebruiker de PA10-pin op een hoge waarde instellen en een resetcyclus van het apparaat uitvoeren, waarbij PA10 op een hoge waarde blijft. Voor BlueNRG-1- en BlueNRG-2-apparaten moet de gebruiker de DIO7-pin op een hoge waarde instellen en het apparaat resetten, waarbij DIO7 op een hoge waarde blijft.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: vergroot de breedsprakigheid van de uitvoer; stel debug-niveau in op maximaal 4 (alleen voor SWD-modaliteit en loggegevens). De standaardwaarde is 2.
  • Als de UART-modus is geselecteerd, moet het apparaat worden aangesloten op een PC USB COM-poort en moet de –UART-optie worden gebruikt. Als er meer dan één apparaat is aangesloten op de USB-poorten van de pc, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke COM-poort specificeren met behulp van de optie –d.
  • Als de SWD-modus is geselecteerd, moet een SWD-hardwareprogramma voor programmeren/debuggen worden aangesloten op de geselecteerde SWD-lijnen van het apparaat, en is het noodzakelijk om de optie -SWD te gebruiken. Als er meer dan één apparaat via de SWD-interface op de pc is aangesloten, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke interface specificeren met behulp van de optie –d.

RF-Flasher launcher-hulpprogramma: lees OTP-opdracht
Om het RF-Flasher Launcher-hulpprogramma te gebruiken om de OTP van een specifiek apparaat te lezen, is de opdracht read_OTP beschikbaar (gebruik –h om een ​​lijst met alle ondersteunde opties te krijgen):
RF-Flasher_Launcher.exe lees_OTP –h
Lees OTP-opdrachtgebruik
RF-Flasher_Launcher.exe read_OTP [-h] (alles | -d DEVICE_ID) [-adres OTP_ADDRESS][-num NUM] [-frequentie {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [- s] [-uitgebreid {0,1,2,3,4}]

Lees optionele argumenten van de OTP-opdracht

  • -adres OTP_ADDRESS, –adres OTP_ADDRESS: adres van het OTP-gebied (standaard: 0x10001800
    – woord uitgelijnd).
  • -all, –all: alle aangesloten apparaten (ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, –apparaat DEVICE_ID: stel de ID in van de hardwaretool die voor de verbinding wordt gebruikt (ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -frequentie {5,15,25,50,100,125,240,480,900,1800,4000}, –frequentie {5,15,25,50,100,125,240,480,900,1800,4000}: ingestelde frequentiewaarde (alleen voor SWD-modaliteit – ST-LINK-hardware). De standaardwaarde is 4000.
  • -h, –-help: toon dit helpbericht en sluit af.
  • -l, –-log: loggegevens.
  • -num NUM, –number NUM: aantal woorden dat moet worden gelezen in het OTP-gebied. De standaardwaarde is 256.
  • -s, –-show: toon het OTP-gebied.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: vergroot de breedsprakigheid van de uitvoer; stel debug-niveau in op maximaal 4 (alleen voor SWD-modaliteit en loggegevens). De standaardwaarde is 2.

Opmerking:
Het read_OTP-commando werkt alleen in de SWD-modus. Daarom moet een SWD-hardwareprogramma voor programmeren/debuggen worden aangesloten op de geselecteerde SWD-lijnen van het apparaat. Als er meer dan één apparaat via de SWD-interface op de pc is aangesloten, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke interface specificeren met behulp van de optie –d.

RF-Flasher launcher-hulpprogramma: OTP-opdracht schrijven
Om het RF-Flasher Launcher-hulpprogramma te gebruiken om de OTP van een specifiek apparaat te lezen, is de opdracht write_OTP beschikbaar (gebruik –h om een ​​lijst met alle ondersteunde opties te krijgen):
RF-Flasher_Launcher.exe schrijf_OTP –h

Gebruik van OTP-opdrachten schrijven
RF-Flasher_Launcher.exe write_OTP [-h] (alle | -d DEVICE_ID) -adres OTP_ADDRESS
-waarde OTP_VALUE [-frequentie {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-uitgebreid {0,1,2,3,4}]

Schrijf optionele argumenten voor de OTP-opdracht

  • -adres OTP_ADDRESS, –adres OTP_ADDRESS: adres van het OTP-gebied (standaard: 0x10001800 – woord uitgelijnd).
  • -all, –all: alle aangesloten apparaten (ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, –apparaat DEVICE_ID: stel de ID in van de hardwaretool die voor de verbinding wordt gebruikt (ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -frequentie {5,15,25,50,100,125,240,480,900,1800,4000}, –frequentie {5,15,25,50,100,125,240,480,900,1800,4000}: ingestelde frequentiewaarde (alleen voor SWD-modaliteit – ST-LINK-hardware). De standaardwaarde is 4000.
  • -h, –-help: toon dit helpbericht en sluit af.
  • -l, –-log: loggegevens.
  • -s, –-show: toon het flashgeheugen na een verificatiebewerking.
  • -value OTP_VALUE, –value OTP_VALUE: OTP-waarde (een woord, zoals 0x11223344)
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: vergroot de breedsprakigheid van de uitvoer; stel debug-niveau in op maximaal 4 (alleen voor SWD-modaliteit en loggegevens). De standaardwaarde is 2.

Opmerking:
Het write_OTP-commando werkt alleen in de SWD-modus. Daarom moet een SWD-hardwareprogramma voor programmeren/debuggen worden aangesloten op de geselecteerde SWD-lijnen van het apparaat. Als er meer dan één apparaat via de SWD-interface op de pc is aangesloten, kunt u met de optie –all ze allemaal selecteren. Als alternatief kan de gebruiker elke interface specificeren met behulp van de optie –d.
Hulpprogramma voor RF-Flasher-opstartprogramma: bijvampde
Programmeer een binair beeld op de aangesloten BlueNRG-1- en BlueNRG-2-apparaten met een ST-LINK-hardwaretool (in SWD-modus):
RF-Flasher_Launcher.exe flash -SWD -all -f “User_Application.hex” –l
Programmeer een binair beeld op de aangesloten Bluetooth® Low Energy-apparaten via de USB COM-poorten (in UART-modus):
RF-Flasher_Launcher.exe flash -UART –all -f “User_Application.hex” –l
Programmeer een binair beeld op de aangesloten apparaten via het CMSIS-DAP-kanaal met behulp van de opties voor wissen, verifiëren en loggen van gegevens (in SWD-modus):

STMicroelectronics-UM2406-Het-RF-Flasher-Utility-Software-pakket- (18)

Revisiegeschiedenis

Tabel 3. Document revisiegeschiedenis

Datum Versie Wijzigingen
15-mei-2018 1 Eerste release.
 

  

 

03-2018-XNUMX

 

 

  

2

Bijgewerkte afbeelding 1. BlueNRG-1, BlueNRG-2 Flasher Utility, afbeelding 2. Flasher Utility UART-hoofdvenster, afbeelding 3. Flasher-hulpprogramma UART-modus: afbeelding file Figuur 4. Flasher-hulpprogramma UART-modus: apparaatgeheugen, Figuur 5. Flasher-hulpprogramma UART-modus: geheugenvelden wijzigen, Figuur 7. Flasher-hulpprogramma: SWD-hoofdvenster, Figuur 8. Flasher Utility SWD-modus: apparaatgeheugen, Figuur 10.

Flasher-hulpprogramma: SWD automatische modus, Figuur 11. Flasher-hulpprogramma: UART automatische modus, Figuur 12. Flasher-hulpprogramma: UART automatische programmering is voltooid en Figuur 13. Flasher-hulpprogramma: SWD MAC-adresselectie.

Kleine tekstwijzigingen in het hele document.

 26-feb-2019  3 De sectie Inleiding en sectie 3.1 UART-modus: uitvoeren bijgewerkt.
Sectie 8 Flasher Launcher-hulpprogramma en alle bijbehorende subsecties toegevoegd.
 

09-apr-2019

 

4

Verwijzing toegevoegd naar “Applicatiemap” in Hoofdstuk 8: Hulpprogramma voor het starten van RF-Flasher.

Bijgewerkte sectie 8.4: hulpprogramma RF-Flasher-opstartprogramma: flash-opdracht.

 

 

 

 

 

14-2020-XNUMX

 

  

5

BlueNRG-1 en BlueNRG-2 gewijzigd in BlueNRG-X Flasher-softwarepakket

Verwijzing toegevoegd naar BlueNRG-LP-apparaat.

Bijgewerkte afbeelding 1. RF-Flasher-hulpprogramma, Afbeelding 3. Flasher-hulpprogramma UART-hoofdvenster, Afbeelding 5. Flasher-hulpprogramma UART-modus: tabblad Apparaatgeheugen, Afbeelding 6. Flasher-hulpprogramma UART-modus: geheugenvelden wijzigen,

Figuur 9. Flasher-hulpprogramma: SWD-hoofdvenster, Figuur 10. Flasher-hulpprogramma SWD-modus: tabblad Apparaatgeheugen, Figuur 14. Flasher-hulpprogramma: SWD Plug&Play-modus, Figuur 15. Flasher-hulpprogramma: MAC-adresselectie en Figuur 18. RF-Flasher-opstartprogramma: flash-opdracht met de optie –erase, -l, -verify

 

 

 

 

05-dec-2020

 6 Bijgewerkte sectie-inleiding, sectie 2.1: Systeemvereisten, sectie 4.1: UART-modus: uitvoeren, sectie 5: SWD-hoofdvenster, sectie 5.1: SWD-modus: uitvoeren, sectie 8.1: vereisten,

Paragraaf 8.2: Opties voor het hulpprogramma RF-Flasher Launcher, Paragraaf 8.3: Hulpprogramma RF-Flasher Launcher: UART- en SWD-modi, Paragraaf 8.4: Hulpprogramma RF-Flasher Launcher: Flash-opdracht, Paragraaf 8.5: Hulpprogramma RF-Flasher Launcher: leesopdracht, Paragraaf 8.6 : RF-Flasher launcher-hulpprogramma: opdracht voor massale wissen,

Sectie 8.7: Hulpprogramma voor het starten van RF-Flasher: verifieer de geheugenopdracht.

Paragraaf 8.8 toegevoegd: Hulpprogramma voor het starten van RF-Flasher: opdracht voor het wissen van pagina's.

 

 

 

 

 

 

04-okt-2021

 

 

 

 

 

 

7

Paragraaf 5.2 toegevoegd: SWD-modus: lees de bootloadersector en paragraaf 5.3: SWD-modus: lees het OTP-gebied.

De titel bijgewerkt, Paragraaf Inleiding, Paragraaf 2: Aan de slag, Paragraaf 2.1: Systeemvereisten, Paragraaf 2.2: Installatie van softwarepakketten,

Sectie 3: Werkbalkinterface, Sectie 4: UART-hoofdvenster, Sectie 8: Hulpprogramma RF-Flasher Launcher, Sectie 8.1: Vereisten, Paragraaf 8.2: Opties voor het hulpprogramma RF-Flasher Launcher, Sectie 8.3: Hulpprogramma RF-Flasher Launcher: UART- en SWD-modi , Sectie 8.4: Hulpprogramma RF-Flasher Launcher: flitsopdracht,

Paragraaf 8.5: Hulpprogramma RF-Flasher Launcher: leesopdracht, Paragraaf 8.6: Hulpprogramma RF-Flasher Launcher: opdracht Massa wissen, Paragraaf 8.7: Hulpprogramma RF-Flasher Launcher: opdracht Geheugen verifiëren, Paragraaf 8.8: Hulpprogramma RF-Flasher Launcher: opdracht Pagina's wissen , Sectie 1.1: Lijst met acroniemen en Sectie 1.2: Referentiedocumenten.

Datum Versie Wijzigingen
Bijgewerkte afbeelding 1. RF-Flasher-hulpprogramma, afbeelding 2. Vergelijk twee Files tabblad,

Figuur 3. UART-hoofdvenster van Flasher-hulpprogramma, Figuur 4. UART-modus van Flasher-hulpprogramma: afbeelding File tabblad, Figuur 5. Flasher-hulpprogramma UART-modus: tabblad Apparaatgeheugen, Figuur 6. Flasher-hulpprogramma UART-modus: geheugenvelden wijzigen,

Figuur 7. Flasher-hulpprogramma UART-modus: Vergelijk apparaatgeheugen met afbeelding File tabblad, Figuur 9. Flasher-hulpprogramma: SWD-hoofdvenster, Figuur 10. Flasher-hulpprogramma SWD-modus: tabblad Apparaatgeheugen, Figuur 16. Flasher-hulpprogramma: UART MAC-adres programmeren, Figuur 17. Flasher-hulpprogramma: SWD MAC-adres programmeren en Figuur 18. RF -Flasher launcher: flitsopdracht met optie – wissen, -l, -verifiëren.

 

06-apr-2022

 

8

De BlueNRG-LPS-referentie toegevoegd in het hele document.

Bijgewerkte sectie 8.3: hulpprogramma RF-Flasher-opstartprogramma: UART- en SWD-modi en sectie 8.4: hulpprogramma RF-Flasher-opstartprogramma: flash-opdracht.

 

 

 

 

 

 

 

 

 

 

 

 

 

10-2024-XNUMX

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Bijgewerkt:
  • Document titel
  • Sectie Inleiding
  • Sectie 1.1: Lijst met acroniemen
  • Sectie 1.2: Referentiedocumenten
  • Figuur 1. RF-Flasher-hulpprogramma
  • Sectie 3: Werkbalkinterface
  • Figuur 3. Hoofdvenster van het Flasher-hulpprogramma UART
  • Sectie 4.1: UART-modus: hoe te gebruiken
  • Sectie 5: SWD-hoofdvenster
  • Sectie 5.1: SWD-modus: hoe te gebruiken
  • Figuur 12. Flasher-hulpprogramma SWD-modus: lees de bootloader
  • Sectie 5.3: SWD-modus: OTP-gebied lezen
  • Figuur 14. Flasher-hulpprogramma: SWD Plug&Play-modus
  • Sectie 7: Programmeren van MAC-adressen
  • Paragraaf 8.1: Vereisten
  • Sectie 8.2: Opties voor het hulpprogramma RF-Flasher Launcher
  • Sectie 8.3: Hulpprogramma RF-Flasher-opstartprogramma: UART- en SWD-modi
  • Sectie 8.4: Hulpprogramma voor het starten van RF-Flasher: flash-opdracht
  • Sectie 8.5: Hulpprogramma RF-Flasher-opstartprogramma: leesopdracht
  • Sectie 8.6: Hulpprogramma RF-Flasher-opstartprogramma: opdracht voor massale wissen
  • Sectie 8.7: Hulpprogramma voor het starten van RF-Flasher: verifieer de geheugenopdracht
  • Sectie 8.8: RF-Flasher launcher-hulpprogramma: opdracht voor het wissen van pagina's
  • Sectie 8.9: RF-Flasher launcher-hulpprogramma: OTP-opdracht lezen
  • Sectie 8.10: RF-Flasher launcher-hulpprogramma: OTP-opdracht schrijven

BELANGRIJKE MEDEDELING – LEES ZORGVULDIG
STMicroelectronics NV en haar dochterondernemingen ("ST") behouden zich het recht voor om op elk moment zonder kennisgeving wijzigingen, correcties, verbeteringen, aanpassingen en aanpassingen aan te brengen in ST-producten en/of in dit document. Kopers dienen de laatste relevante informatie over ST-producten te verkrijgen voordat ze een bestelling plaatsen. ST-producten worden verkocht overeenkomstig de verkoopvoorwaarden van ST die van kracht zijn op het moment van orderbevestiging.
Kopers zijn als enige verantwoordelijk voor de keuze, selectie en het gebruik van ST-producten. ST aanvaardt geen aansprakelijkheid voor hulp bij de toepassing of het ontwerp van de producten van kopers.
ST verleent hierbij geen enkele licentie, expliciet of impliciet, op enig intellectueel eigendomsrecht.
Bij wederverkoop van ST-producten met bepalingen die afwijken van de hierin vermelde informatie, vervalt de garantie die ST op dat product verleent.
ST en het ST-logo zijn handelsmerken van ST. Voor aanvullende informatie over ST-handelsmerken, zie www.st.com/trademarksAlle andere product- of servicenamen zijn eigendom van hun respectievelijke eigenaren.
De informatie in dit document vervangt de informatie die eerder in eerdere versies van dit document is verstrekt.
© 2024 STMicroelectronics – Alle rechten voorbehouden
UM2406 – Rev9

Documenten / Bronnen

STMicroelectronics UM2406 Het RF-Flasher Utility-softwarepakket [pdf] Gebruikershandleiding
UM2406, UM2406 Het RF-Flasher Utility-softwarepakket, Het RF-Flasher Utility-softwarepakket, RF-Flasher Utility-softwarepakket, Utility-softwarepakket, Softwarepakket, Pakket

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *