STMicroelectronics-LOGO

STMicroelectronics UM2406 Die RF-Flasher-nutsprogrammatuurpakket

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket-PRODUCT

Spesifikasies

  • Ondersteun BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 en BlueNRG-2 toestelle
  • Interface: UART-modus en SWD-modus
  • Kenmerke: Flash geheue programmering, lees, massa uitvee, inhoud verifikasie
  • Stelselvereistes: 2 GB RAM, USB-poorte, Adobe Acrobat Reader 6.0 of later

Produkgebruiksinstruksies

Aan die gang
Hierdie afdeling verskaf inligting oor die stelselvereistes en sagtewarepakketopstelling.

Stelselvereistes:

  • Ten minste 2 GB RAM
  • USB-poorte
  • Adobe Acrobat Reader 6.0 of later
  • Aanbevole vertoonskaal en instellings tot 150%

Sagtewarepakketopstelling:
Om die nutsprogram te laat loop, klik op die RF-Flasher nutsmiddelikoon geleë by [Start] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility].

Werkbalk-koppelvlak
In die nutsbalk-afdeling van die RF-Flasher-hulpprogram se hoofvenster kan gebruikers die volgende bewerkings uitvoer:

  • Laai 'n bestaande .bin of .hex file: [File] > [Oop file…]
  • Stoor die huidige geheuebeeld: [File] > [Stoor File Soos …]
  • Maak 'n bestaande .bin of .hex toe file: [File] > [Maak toe file]
  • Stel die ST-LINK-frekwensie: [Gereedskap] > [Instellings...]
  • Aktiveer of deaktiveer logboek file skepping: [Gereedskap] > [Instellings...]

Gereelde vrae

  • Watter toestelle word deur die RF-Flasher-nutsprogrammatuurpakket ondersteun?
    Die sagtewarepakket ondersteun tans BlueNRG-LP-, BlueNRG-LPS-, BlueNRG-1- en BlueNRG-2-toestelle.
  • Wat is die minimum stelselvereistes om die RF-Flasher-nutsprogram te laat loop?
    Die minimum stelselvereistes sluit ten minste 2 GB RAM, USB-poorte en Adobe Acrobat Reader 6.0 of later in.
  • Hoe kan ek die huidige geheuebeeld in die RF-Flasher-nutsding stoor?
    Om die huidige geheuebeeld te stoor, gaan na [File] > [Stoor File As...] en kies die geheue-afdeling wat in 'n .bin gestoor moet word file.

UM2406
Gebruikershandleiding

Die RF-Flasher-nutsprogrammatuurpakket

Inleiding

Hierdie dokument beskryf die RF-Flasher-nutsprogrammatuurpakket (STSW-BNRGFLASHER), wat die RF-Flasher-nutsrekenaartoepassing insluit.
Die RF-Flasher-nutsding is 'n selfstandige rekenaartoepassing wat dit moontlik maak om die BlueNRG-1, BlueNRG-2, BlueNRG-LP en BlueNRG-LPS Bluetooth® Low Energy-stelsels-op-skyfie-flitsgeheue te lees, massa-uitvee, skryf, en geprogrammeer.
Dit ondersteun tans die koppelvlak na die BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 en BlueNRG-2 flitsgeheue deur UART-modus deur die toestel se interne UART-selflaaier te gebruik. Dit ondersteun tans ook die koppelvlak na die BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 en BlueNRG-2 flitsgeheue deur SWD-modus deur die standaard SWD-koppelvlak te gebruik deur standaard hardeware programmering/ontfoutingsnutsgoed (CMSIS-DAP, ST-LINK , en J-Link).
Boonop laat dit ook toe dat 'n MAC-adres gestoor word in 'n spesifieke flitsgeheue-ligging wat deur die gebruiker gekies is in beide UART- en SWD-modusse.
Die RF-Flasher-sagtewarepakket bied ook 'n selfstandige flitslanseerderprogram, wat flitsgeheue-programmering, lees, massa-uitvee en inhoudverifikasie moontlik maak. Die flitser-lanseerderprogram vereis slegs 'n PC DOS-venster.

Let wel:
Die RF-term verwys tans na BlueNRG-LP-, BlueNRG-LPS-, BlueNRG-1- en BlueNRG-2-toestelle. Enige spesifieke verskille word uitgelig waar nodig.

Algemene inligting

Lys van akronieme

Tabel 1. Lys van akronieme

Termyn Betekenis
RF Radio frekwensie
SWD Serial draad ontfouting
UART Universele asynchrone ontvanger-sender
USB Universele reeks bus

Verwysingsdokumente

Tabel 2. Verwysingsdokumente

Verwysing Tik Titel
DS11481 BlueNRG-1-datablad Programmeerbare Bluetooth® lae-energie draadlose SoC
DS12166 BlueNRG-2-datablad Programmeerbare Bluetooth® lae-energie draadlose SoC
DB3557 STSW-BNRGFLASHER data-opdrag Data-opdrag vir die RF-Flasher-sagtewarepakket
DS13282 BlueNRG-LP-datablad Programmeerbare Bluetooth® lae-energie draadlose SoC
DS13819 BlueNRG-LPS-datablad Programmeerbare Bluetooth® lae-energie draadlose SoC

Aan die gang

Hierdie afdeling beskryf alle stelselvereistes om die RF-Flasher-nutsrekenaartoepassing en die verwante sagtewarepakketinstallasieprosedure te laat loop.

Stelselvereistes
Die RF-Flasher-hulpprogram het die volgende minimum vereistes:

  • PC met Intel®- of AMD-verwerker wat die volgende Microsoft®-bedryfstelsel uitvoer:
    • Windows® 10
  • Ten minste 2 GB RAM
  • USB-poorte
  • Adobe Acrobat Reader 6.0 of later
  • Aanbevole vertoningskaal en instellings is tot 150%.

Sagteware pakket opstelling
Die gebruiker kan hierdie nutsprogram laat loop deur op die RF-Flasher nutsmiddelikoon te klik ([Begin]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]).

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (1)

Werkbalk-koppelvlak

In die nutsbalk-afdeling van die RF-Flasher-hulpprogram se hoofvenster kan die gebruiker die volgende bewerkings uitvoer:

  • Laai 'n bestaande .bin of .hex (Intel uitgebreide) file, met behulp van [File]>[Oop file…]
  • Stoor die huidige geheuebeeld in 'n .bin file, met behulp van [File]>[Stoor File Soos …]. Die beginadres en die grootte van die geheue afdeling wat gestoor moet word in die file is kiesbaar vanaf die Toestelgeheue-oortjie.
  • Maak 'n bestaande .bin of .hex toe file, met behulp van [File]>[Maak toe file]
  • Stel die ST-LINK-frekwensie in met behulp van [Tools]>[Settings...]
  • Aktiveer of deaktiveer logboek file skepping in UART/SWD-modaliteit, deur gebruik te maak van [Tools]>[Settings…]. As log files gestoor is, is dit moontlik om die vlak van ontfoutingsinligting te stel om te stoor (slegs vir SWD). Alle log files word gestoor in {installasiepad}\ST\RF-Flasher Utility xxx\Logs\.
  • Massa-vee uit, met behulp van [Tools]>[Mass erase].
  • Verifieer flitsgeheue-inhoud [Gereedskap]>[Verifieer flitsinhoud].
  • Kry die toepassingsweergawe deur [Help]>[Meer oor] te gebruik.
  • Laai a file, met behulp van [Tools]>[Flash].
  • Vee toestelsektore uit met [Tools]>[Vee bladsye uit ...]
  • Vergelyk toestelgeheue met die geselekteerde prent file, met behulp van [Tools]>[Vergelyk toestelgeheue met file]. Die twee beeld files word in die Vergelyk toestelgeheue met beeld vertoon File oortjie en die verwante verskille word in rooi uitgelig.
  • Vergelyk twee files, met behulp van [File]>[Vergelyk twee files]
  • Lees selflaailaaier-sektor (slegs in SWD-modus), gebruik [Tools]>[Read Bootloader Sector (SWD)].
  • Lees OTP-area (slegs in SWD-modus), deur gebruik te maak van [Tools]>[Lees OTP Area (SWD)].
  • Stoor selflaaiprogramsektore of OTP-area in 'n .bin file, met behulp van [File]>[Stoor File Soos …].

Die gebruiker kan ook twee beelde kies files en vergelyk hulle. Die twee beeld files word in die Vergelyk Twee vertoon Filese oortjie en die verwante verskille word in rooi uitgelig. .bin en .hex file formate word ondersteun.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (2)

In die boonste gedeelte van die RF-Flasher-hulpprogram se hoofvenster kan die gebruiker die prent kies file deur die [Kies beeld File] knoppie. Die gebruiker kan die tipe geheue kies: flitsgeheue, selflaaiprogram of OTP-area. Vir die flitsgeheue-area kan die gebruiker die beginadres stel (slegs vir die asblik file)
Al hierdie opsies is beskikbaar in UART- en SWD-modus.
Die gebruiker moet toegang tot die geselekteerde modus (UART of SWD) aktiveer. Hulle kan dit doen deur die geassosieerde COM-poort vir UART-modus oop te maak, of deur 'n SWD hardeware programmering/ontfoutingsinstrument aan die toestel SWD-lyne te koppel.

UART hoofvenster
In die UART-hoofvensteroortjie van die RF-Flasher-hulpprogram se hoofvenster, kan die gebruiker die COM-poort kies wat gebruik moet word om die toestel te koppel deur die Lys van COM-poorte-afdeling.
Die seriële baudtempo wat vir die RF-toestel-evaluasiebord gebruik word, is 460800 bps.
STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (3)

UART-modus: hoe om te hardloop
Beeld file seleksie
Om 'n bestaande .bin of .hex te laai file, gebruik die [Kies beeld File] knoppie op die hoofblad, navigeer na [File]>[Oop File…], of gaan na die Beeld File oortjie. Die volle pad van die geselekteerde file verskyn langs die knoppie en die [Flits]-knoppie word aktief wanneer die file gelaai het.
Die Lys van COM-poorte-oortjie vertoon alle gekoppelde toestelle op die rekenaar se USB-poorte. Die knoppies [Selekteer alles], [Ontselekteer alles] en [Keer alles om] laat die gebruiker definieer watter gekoppelde toestelle (almal, geen of sommige van hulle) die teiken van die nutsbedrywighede moet wees. Op hierdie manier kan dieselfde bewerking (dit wil sê flitsgeheue-programmering) gelyktydig op verskeie toestelle uitgevoer word. Die [Refresh]-knoppie laat die gebruiker toe om die lys van gekoppelde toestelle te verfris.
By verstek is die [Mass erase]-opsie in die [Aksies]-afdeling nie gemerk nie, en slegs die vereiste geheuebladsye word uitgevee en geskryf met die file inhoud. Wanneer hierdie opsie gemerk is, gaan 'n volle massa-uitvee die flitsgeheue-programmeringsfase vooraf.
Die [Verifieer] opsie dwing 'n kontrole af om te verseker dat die geheue-inhoud korrek geskryf is.
Merk die opsie [Dateer toestelgeheue op] om die toestelgeheue-tabel op te dateer na 'n bewerking op die flitsgeheue.
Die uitleesbeskermingsopsie maak uitleesbeskerming van die toestel moontlik na flitsgeheue-programmering.
Merk die [Auto Baudrate]-opsie slegs as 'n hardeware-terugstelling op die bord uitgevoer word om die [Auto Baudrate]-operasie af te dwing. By verstek is die opsie [Auto Baudrate] nie gemerk nie.

Die Beeld File oortjie
Die geselekteerde file naam, grootte en ontleed inhoud wat in die toestel se flitsgeheue geprogrammeer moet word, kan wees viewed in die Beeld File oortjie.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (4)

Die Toestelgeheue-oortjie
Kies hierdie oortjie om view die geheue-inhoud van 'n gekoppelde toestel (deur die [Lees]-knoppie) en die logboek wat bewerkings bevat wat op die geselekteerde toestel uitgevoer is.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (5)

Klik op die [Lees]-knoppie om die geheuesegment gedefinieer deur [Beginadres en Grootte] na die tabel oor te dra.
Om die hele flitsgeheue te lees, merk die [Hele geheue] opsie.
Die eerste kolom gee die basisadres van die volgende 16 grepe in 'n ry (bvample, ry 0x10040050, kolom 4 hou die heksadesimale greepwaarde op 0x10040054. Die gebruiker kan die greepwaardes verander deur op 'n sel te dubbelklik en 'n nuwe heksadesimale waarde in te voer. Bewerkte grepe verskyn in rooi.
Klik op die [Skryf]-knoppie om die hele bladsy met die nuwe greepwaardes in die toestel se flitsgeheue te programmeer.
Die [Flits]-knoppie laat 'n flitsgeheue-programmering toe om met die geselekteerde opsie te begin. As die [MAC-adres]-merkblokkie gemerk is, kan die gebruiker die geheue-adres spesifiseer waar die geselekteerde MAC-adres gestoor word. Wanneer die [Flits]-knoppie geklik word, word die MAC-adres na die prent geprogrammeer file.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (6)

Die Vergelyk toestelgeheue met beeld File oortjie
Die gebruiker kan die huidige toestelgeheue vergelyk met die geselekteerde prent file. Die twee beeld files word vertoon en enige verskille word in rooi uitgelig. .bin en .hex filese formaat word ondersteun.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (6) Gebruik die RF-Flasher-hulpprogram met ander borde
Die RF-Flasher-nutsding bespeur outomaties die BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- en BlueNRG-LPS-evalueringsborde (vertoon as STDK) wat aan die PC USB-poorte gekoppel is. Dit gebruik 'n hulp-STM32 (aangedryf deur die GUI) om die toestel terug te stel en dit in UART-selflaaiermodus te plaas.
Die toepassing werk ook met pasgemaakte borde, wat eenvoudige UART-toegang tot die gekoppelde toestel bied, maar die gebruiker moet die toestel handmatig in selflaai-modus plaas. By die keuse van enige nie-STEVAL COM-poorte, verskyn die volgende pop-up:

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (8)

Wanneer hierdie opspringer verskyn en afhangende van die toesteltipe, word selflaai-modus soos volg geaktiveer:

  • Vir BlueNRG-LP- en BlueNRG-LPS-toestelle moet die gebruiker die PA10-pen op 'n hoë waarde stel en 'n terugstelsiklus van die toestel uitvoer (PA10 op 'n hoë waarde hou).
  • Vir BlueNRG-1- en BlueNRG-2-toestelle moet die gebruiker die DIO7-pen op 'n hoë waarde stel en die toestel terugstel (hou DIO7 op 'n hoë waarde).

Die gebruiker kan ook 'n voorkeur-baudrade vir die UART in die opspringvenster stel en dan OK druk om terug te keer na die GUI.

Let wel:
Die gebruiker moet vermy om die toestel terug te stel terwyl die RF-Flasher-nutsding gebruik word, tensy die ComPort-instelling-opspringer aktief is. As die toestel teruggestel word, moet die gebruiker die COM-poort wissel om die Flasher-nutsding weer te gebruik.

Let wel:
Wanneer pasgemaakte borde gebruik word deur UART-toegang tot die BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- en BlueNRG-LPS-toestelle te verskaf deur 'n USB FTDI-koppelvlak, moet die gebruiker die latency wat met die USB FTDI PC-bestuurder geassosieer word, dubbelkontroleer. Dit laat toe dat die gekoppelde poort herken word as 'n USB virtuele COM. Op 'n tipiese USB-FTDI-rekenaarbestuurder, dubbelkontroleer die verwante toestel se USB-bestuurderinstellings in [Eienskappe]>[Poort
Instellings]> [Gevorderd]. Maak seker dat die latency timerwaarde op 1 ms gestel is. Hierdie instelling word sterk aanbeveel om flitsgeheue-bewerkings op pasgemaakte borde te bespoedig.

SWD hoofvenster

Om die SWD-hoofvenster-oortjie in die RF-Flasher-hulpprogram se hoofvenster te gebruik, moet die gebruiker die SWD-hardewareprogrammerings-/ontfoutingsnutsding aan die toestel SWD-lyne (BlueNRG-1, BlueNRG-2, BlueNRG-LP, en BlueNRG-LPS-toestelle koppel) ).
Die volgende SWD hardeware programmering/ontfouting koppelvlakke word ondersteun, met die veronderstelling dat die geselekteerde hardeware en verwante sagteware gereedskap die gekoppelde toestel ondersteun:

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

Let wel
Om die J-Link as 'n ontfoutingsadapter te gebruik, moet die USB-bestuurder van die J-Link-bestuurder na WinUSB verander word. Dit kan maklik gedoen word deur die instrument HYPERLINK Zadig (https://zadig.akeo.ie) soos volg te gebruik:

  • Kies J-Link uit die toestellys
  • Kies "WinUSB" as die bestuurder
  • Klik op [Installeer bestuurder] om die WinUSB-bestuurder te installeer

Let wel:
Verwys na die HYPERLINK J-Link OpenOCD webwerf (https://wiki.segger.com/OpenOCD) vir meer inligting.

Let wel:
WAARSKUWING: Sodra die J-Link USB-bestuurder vervang is, is geen SEGGER-sagteware van die J-Link-sagtewarepakket in staat om met J-Link te kommunikeer nie. Om weer SEGGER J-Link-sagteware te gebruik, moet die USB-bestuurder na sy verstek teruggeskakel word.
STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (8)

SWD-modus: hoe om te hardloop
Beeld file seleksie
Gebruik die [Kies beeld File] knoppie op die hoofblad of gaan na [File]>[ Maak oop File…] om 'n bestaande .bin of .h ex file. Die volle pad van die geselekteerde file verskyn langs die knoppie en die [Flits]-knoppie word aktief aan die einde van die file laai.
In die Aksies-oortjie kan die gebruiker die volgende opsies kies:

  • [Verifieer]: dwing 'n kontrole af om te verseker dat die geheue-inhoud korrek geskryf is
  • [Leesbeskerming]: aktiveer die toesteluitleesbeskerming nadat die geselekteerde prent geprogrammeer is file
  • [Mass-erase]: laat 'n massa-uitvee van die toestel toe om uitgevoer te word voordat die geselekteerde prent geprogrammeer word file
  • [Dateer toestelgeheue op]: laat toe dat die toestelgeheue-tabel opgedateer word na 'n flitsgeheue-programmering
  • [Plug&Play mode]: laat die plug-and-play flitsgeheue-programmeringsmodus geaktiveer/deaktiveer word wanneer slegs een SWD-programmeringsinstrument beskikbaar is. In hierdie geval word planke een op 'n slag geprogrammeer. Wanneer die programmering op een bord voltooi is, is dit moontlik om dit te ontkoppel en 'n ander bord te prop.

By verstek is die [Mass erase]-opsie langs die [Flits]-knoppie nie gemerk nie, en slegs die vereiste geheuebladsye word uitgevee en geskryf met die file inhoud.
Die [Lys van gekoppelde koppelvlakke]-oortjie vertoon al die gekoppelde SWD-koppelvlakke (CMSIS-DAP, ST-LINK en J-Link). Druk die [Refresh]-knoppie om die lys van gekoppelde koppelvlakke op te dateer.
Die gebruiker kan ook kies watter spesifieke SWD-hardeware-koppelvlak deur die [Interface]-veld vertoon moet word.
Die [Selekteer alles], [Ontselekteer alles] en [Omkeer alles] knoppies laat die gebruiker toe om te definieer watter gekoppelde SWD-koppelvlakke (almal, geen of sommige van hulle) die teiken van die nutsbedrywighede moet wees. Op hierdie manier kan dieselfde bewerking (dit wil sê flitsgeheue-programmering) gelyktydig op verskeie toestelle uitgevoer word.
Die [Flits]-knoppie laat 'n flitsgeheue-programmering toe om met die geselekteerde opsie te begin. As die [MAC-adres]-merkblokkie gemerk is, kan die gebruiker die geheue-adres spesifiseer waar die geselekteerde MAC-adres gestoor word. Wanneer die [Flits]-knoppie geklik word, word die MAC-adres na die prent geprogrammeer file.
'Beeld File' oortjie
Die geselekteerde file naam, grootte en ontleed inhoud wat in die toestel se flitsgeheue geprogrammeer moet word, kan wees viewed in die Beeld File oortjie.

Die Toestelgeheue-oortjie
Kies hierdie oortjie om view die geheue-inhoud van 'n gekoppelde toestel (deur die [Lees]-knoppie) en die logboek wat bewerkings bevat wat op die geselekteerde toestel uitgevoer is.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (10)

Klik die [Lees]-knoppie om die geheuesegment wat deur [Beginadres en Grootte] gedefinieer is, na die tabel oor te dra.
Om die hele flitsgeheue te lees, merk die [Hele geheue] opsie.
Die eerste kolom gee die basisadres van die volgende 16 grepe in 'n ry (bvample, ry 0x10040050, kolom 4 hou die heksadesimale greepwaarde op 0x10040054. Die gebruiker kan greepwaardes verander deur op 'n sel te dubbelklik en 'n nuwe heksadesimale waarde in te voer. Bewerkte grepe verskyn in rooi.
Klik op die [Skryf]-knoppie om die hele bladsy met die nuwe greepwaardes in die toestel se flitsgeheue te programmeer.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (11)

Let wel:
[Vergelyk Toestel Geheue aan File] word ook in SWD-modus ondersteun, met dieselfde kenmerke as beskryf in Afdeling 4.1: UART-modus: hoe om te hardloop.

SWD-modus: lees selflaai-sektor
Die gebruiker kan die selflaailaaier-sektor van die gekoppelde toestel deur die SWD-hardewareprogrammeringskoppelvlak lees deur [Tools]>[Read Bootloader Sector (SWD)] te kies. Die inhoud van die selflaaiprogramsektor word in die Bootloader/OTP-oortjie vertoon.

Let wel:
Hierdie kenmerk word slegs in SWD-modus ondersteun en slegs toeganklik deur die GUI.STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (12)

SWD-modus: lees OTP-area
Die gebruiker kan die OTP-area-gekoppelde toestel (waar ondersteun) deur die SWD-hardewareprogrammeringskoppelvlak lees deur [Tools]>[Lees OTP Area (SWD)] te kies. Die inhoud van die OTP-area word in die Bootloader/OTP-oortjie vertoon.
Hierdie kenmerk word nie in UART-modus ondersteun nie.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (13)

SWD Plug&Play-programmeringsmodus
Die SWD Plug&Play-programmeringsmodus laat die gebruiker toe om 'n programmeringslus te betree deur 'n nuwe toestelplatform wat geprogrammeer moet word, te koppel. Wanneer die flitsgeheue beeld file en programmeringsaksies gekies is, vra die Flasher PC-toepassing die gebruiker om 'n toestel aan die SWD-koppelvlak te koppel ('n Wag vir toestel N. 1-boodskap word vertoon).
Wanneer die gebruiker die toestel koppel, word 'n Toestel N. 1 gekoppelde boodskap vertoon, en die toepassing begin die toestel met die geselekteerde prent programmeer file en opsies. Wanneer die programmering voltooi is, vertoon die Flasher-toepassing die boodskap Ontkoppel asseblief toestel N. 1. Wanneer die gebruiker die toestel ontkoppel, word die boodskap Wag vir toestel N. 2 vertoon. Die gebruiker kan hierdie outomatiese modus stop deur die [Stop]-knoppie te druk.
Wanneer die Plug&Play-modus gebruik word, moet die gebruiker die koppelvlak wat gebruik moet word (CMSIS-DAP, ST-LINK of J-Link) kies.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (14)

MAC-adres programmering

Met MAC-adresprogrammering kan die MAC-adres in 'n spesifieke flitsgeheue-plek op die toestel gestoor word.
Die gebruiker kan kies om hierdie opsie te aktiveer of nie deur die [MAC-adres]-merkblokkie te merk of te ontmerk. Die spesifieke flitsgeheue-ligging word ingestel deur die [MAC-flitsligging]-veld.
Die [Stel MAC-adres]-knoppie laat die gebruiker toe om die MAC-adres soos volg te kies:

  1. Merk die [Reeks]-merkblokkie en verskaf die beginadres in die [Beginadres]-veld. Die beginadres is die MAC-adres wat op die eerste gekoppelde toestel gestoor moet word.
    • Dit is moontlik om inkrementele stappe te stel vanaf die [Beginadres] waarde deur die aantal borde wat geprogrammeer moet word in die Num in te voer. Borde-oortjie, of deur die [Eindadres]-waarde in te voer:
    • As outomatiese modus in die Aksies-oortjie gekies is, word die geselekteerde MAC-adreslys vir die outomatiese programmeringsbewerkings gebruik. Indien nie, word slegs een toestel geprogrammeer deur die [Beginadres]-veld te gebruik.
  2. Die gebruiker kan 'n lys van MAC-adresse verskaf wat gebruik moet word deur 'n invoer file:
    • Gaan die [File] merkblokkie en kies die invoerteks file in die [Las File] veld.
    • As outomatiese modus in die Aksies-oortjie gekies is, word die geselekteerde MAC-adreslys vir die outomatiese programmeringsbewerkings gebruik. Indien nie, word slegs die eerste adres vir 'n enkele programmering gebruik.

Die [Save MAC Address log]-merkblokkie laat die lys van gebruikte MAC-adresse toe om in 'n file, gekies in die [File Naam] veld.
MAC-adresprogrammering kan gekombineer word met die outomatiese programmeringsmodus. Vir elke gekoppelde toestel, die prent file word eerste geprogrammeer, gevolg deur die MAC-adres. Die aantal geselekteerde MAC-adresse
(inkrementele adreslysgrootte of invoer file grootte) lei tot die einde van die outomatiese programmeringsbewerkings. Elke geprogrammeerde MAC-adres word in die Log-venster vertoon.
MAC-adresprogrammering word in UAR- en SWD-modus ondersteun.

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (15) STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (16) STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (17)

Die gebruiker kan kies of 'n tydsberekening is of nieamp word by die gestoorde MAC-adreslogboek gevoeg file naam (as 'n agtervoegsel).
As die tydsteamp word nie by die naam van die logboek gevoeg nie file, word alle loginligting in dieselfde log gestoor file. As die tydsteamp bygevoeg word, word die loginligting vir elke lopie in 'n ander log gestoor file.
Die naam van die log file kan gespesifiseer word deur die [File Naam] veld.

RF-Flasher-lanseerderprogram

Die RF-Flasher-lanseerder is 'n selfstandige nutsprogram wat die gebruiker in staat stel om RF-Flasher-hulpmiddelopdragte uit te voer deur die RF-Flasher-hulpprogram GUI te gebruik.
'n DOS-opdragvenster word vereis en beide UART- en SWD-modusse word ondersteun (deur gebruik te maak van .bin en .hex-beeld files).
Die RF-Flasher-lanseerderprogram (RF-Flasher_Launcher.exe) is ingesluit in die RF-Flasher-hulpprogrammatuurpakket in die toepassingslêergids. Die "Release folder" in die RF-Flasher-nutsprogrammatuurpakket se beginkieslys
item (ST RF-Flasher nut xxx) laat direkte toegang tot die toepassingslêergids toe.

Vereistes
Om die RF-Flasher-lanseerderprogram op 'n spesifieke toestel te gebruik, moet aan die volgende voorvereistes voldoen word:

  • UART-modus: die BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRGLPS-platform moet aan 'n PC USB-poort gekoppel word
  • SWD-modus: 'n SWD hardeware programmering/ontfoutingsinstrument moet aan die BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRG-LPS SWD-lyne gekoppel word.

Met die -l-opsie word alle operasiestappe in log opgespoor files, gestoor in die "Logs"-lêergids, wat in die RF-Flasher-nutsprogrammatuurpakket "Application"-lêergids geskep word.

RF-Flasher-lanseerder-nutsopsies
Om die RF-Flasher-lanseerderprogram op 'n spesifieke toestel te gebruik, moet die gebruiker 'n Windows DOS-dop oopmaak en begin
RF-Flasher_Launcher.exe met die regte opdrag en opsies (gebruik –h om 'n lys van alle ondersteunde opsies te kry).
RF-Flasher_Launcher.exe -h:
Gebruik: RF-Flasher Launcher [-h] {flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP,
skryf_OTP}
RF-Flasher lanseerder weergawe xxx
Opsionele argumente:
-h, -help: wys hierdie hulpboodskap en verlaat opdragte:
{flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP, write_OTP}

  • flits: programmeer 'n flitsgeheue
  • lees: lees 'n flitsgeheue
  • mass_erase: vee 'n flitsgeheue uit
  • verifieer_geheue: verifieer die inhoud van 'n RF-toestel met 'n file
  • erase_pages: vee een of meer bladsye uit 'n flitsgeheue uit
  • uart: wys alle gekoppelde COM-poorte (UART-modus)
  • swd: wys alle toestelle wat via die SWD-koppelvlak gekoppel is: ST-LINK, CMSIS-DAP, J-Link (SWD-modus)
  • read_OTP: lees OTP-area (slegs in SWD-modus)
  • write_OTP: skryf OTP-area (slegs in SWD-modus)

RF-Flasher-lanseerderhulpmiddel: UART- en SWD-modusse
Die RF-Flasher-lanseerderprogram ondersteun twee bedryfsmodusse:

  • UART-modus (koppel die geselekteerde toestel aan 'n PC USB-poort)
  • SWD-modus (koppel die geselekteerde BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRG-LPS-toestel SWD-lyne aan 'n SWD-programmerings-/ontfoutingsinstrument).

RF-Flasher-lanseerderhulpmiddel: gebruik die uart-opdrag om 'n lys te kry van alle beskikbare COMx-poorte (toestelle wat aan die rekenaar se USB-poorte gekoppel is):

RF-Flasher_Launcher.exe uart
GEKOPPELDE PORT = COM194 (ST DK), COM160 (ST DK)
RF-Flasher-lanseerderhulpmiddel: gebruik die swd-opdrag om 'n lys te kry van alle beskikbare gekoppelde SWD-hardewareprogrammering/ontfoutingsnutsgoed:
RF-Flasher_Launcher.exe swd
GEKOPPEL DEUR ST-SKOEL = GEEN ST-SKOEL VERBIND NIE
VERBIND DEUR CMSIS-DAP (reeksnommer van CMSIS-DAP-koppelvlakke):

  1. 07200001066fff333231545043084259a5a5a5a597969908
  2. 07200001066dff383930545043205830a5a5a5a597969908
  3. 07200001066dff333231545043084255a5a5a5a597969908 VERBIND DEUR J-Link = GEEN J-skakel GEKOPPEL

RF-Flasher-lanseerderprogram: flitsopdrag
Om die RF-Flasher-lanseerderprogram te gebruik om 'n spesifieke toestel-flitsgeheue te programmeer, is die flitsopdrag beskikbaar (ons die –h-opsie om 'n lys van alle ondersteunde opsies te kry):
RF-Flasher_Launcher.exe flits -h

Flash-opdraggebruik
RF-Flasher_Launcher.exe flits [-h] [-adres START_ADRES][-f FILE_TO_FLASH
[FILE_TO_FLASH, …]] [-vee] [-verifieer] [-rp] [-mac] [-mac_address MAC_ADDRESS][-mac_log_file MAC_LOG_FILE][-mac_start MAC_START_ADDRESS | -mac_file
MAC_FILE_ADRES](-all | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}]

Flits opdrag opsionele argumente

  • -adres START_ADDRESS, --adres START_ADDRESS: beginadres.
  • -alles, -alles: alle gekoppelde toestelle (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 die ID van die hardeware-instrument wat vir die verbinding gebruik word (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -erase, –-erase: aktiveer die opsie [Mass Erase].
  • -f FILE_TO_FLASH [FILE_TO_FLASH …], –fileToFlash FILE_TO_FLASH
    [FILE_TO_FLASH …]: lys van .bin of .hex files om die RF-toestel te programmeer: ​​'n BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRG-LPS-toestel.
  • frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}, –frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}: stel frekwensie-hardeware in vir STLINK-modus (op gereelde frekwensie-modus). Die verstekwaarde is 4000.
  • -h, -help: wys hierdie hulpboodskap en gaan uit.
  • -l, -log: log data.
  • -mac, -mac: aktiveer die opsie [Mac-adres].
  • -mac_address –MAC_ADDRESS: die flitsgeheue-ligging waar die Bluetooth® publieke adres gestoor word.
  • -mac_file MAC_FILE_ADRES, –mf MAC_FILE_ADRES: file wat 'n lys MAC-adresse bevat.
  • -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: files wat die logs van gestoor/ongebergde en gebruikte/ongebruikte MAC-adresse bevat.
  • -mac_start MAC_START_ADDRESS, –ms MAC_START_ADDRESS: eerste MAC-adres.
  • -rp, –-readout_protection: aktiveer die opsie [Readout Protection].
  • -SWD, –-swd: SWD-modaliteit (ST-LINK, CMSIS-DAP, J-Link hardeware programmering/ontfoutingsinstrument).
  • -UART, --uart: UART-modus. 'n Pasgemaakte bord moet in selflaailaaimodus geplaas word (DIO7-penwaarde hoog terwyl 'n terugstelsiklus van die BlueNRG-1- of BlueNRG-2-toestel uitgevoer word; PA10-penwaarde hoog terwyl 'n BlueNRG-LP- of BlueNRG-LPS-toestel teruggestel word) voordat die bewerking uitgevoer word .
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: verhoog uitsetwoordigheid; stel ontfoutingsvlak tot 4 (slegs vir SWD-modaliteit en logdata). Die verstekwaarde is 2.
  • -verifieer, -verifieer: aktiveer die [Verifieer] opsie.

Let wel:

  • As UART-modus gekies word, moet die toestel aan 'n PC USB COM-poort gekoppel word en die -UART-opsie moet gebruik word. As meer as een toestel aan PC USB-poorte gekoppel is, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke COM-poort spesifiseer deur die –d opsie te gebruik.
  • As SWD-modus gekies word, moet 'n SWD-hardeware-programmerings-/ontfoutingsinstrument aan die geselekteerde toestel SWD-lyne gekoppel word, en dit is nodig om die -SWD-opsie te gebruik. As meer as een toestel aan die rekenaar gekoppel is deur die SWD-koppelvlak, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke koppelvlak spesifiseer deur die –d opsie te gebruik.
  • Die binêre file wat gelaai moet word, word gespesifiseer met die –f-opsie. As die gebruiker die BlueNRG-1-, BlueNRG-2-, BlueNRG-LP- of BlueNRG-LPS-toestelle met verskillende binêre toestelle wil programmeer files tydens dieselfde programmeringsessie, kan hulle die onderskeie binêre beelde volgens hierdie volgorde spesifiseer: BlueNRG-1, BlueNRG-2, BlueNRG-LP, BlueNRG-LPS.
    RF-Flasher_Launcher.exe flits -UART -alles
    – f “C:\{user_path}\BlueNRG-1_2 DK
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin"
    – f “C:\{user_path}\BlueNRG-1_2 DK
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin” –l
    – f “C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
    \Perifere_Examples\Bvamples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB011V1\Micro_Hello_World.bin"
    – f “C:{user_path}\BlueNRG-LP DK 1.4.0\Firmware
    \Perifere_Examples\Bvamples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB012V1\Micro_Hello_World.bin"
    Die eerste file is geprogrammeer op die gekoppelde BlueNRG-1-toestelle; die tweede file is geprogrammeer op die gekoppelde BlueNRG-2-toestelle; die derde file is geprogrammeer op die gekoppelde BlueNRG-LP-toestelle; die vierde file is geprogrammeer op die gekoppelde BlueNRG-LPS-toestelle.
  • As die -f opsie nie gebruik word nie, sal die binêre beelde files gespesifiseer in Application/config_file.conf word gebruik:
    #Beeld file vir BlueNRG_1-toestel
    BLUENRG_1 = “gebruikerspad”/bluenrg_1_binêr_file.hex
    #Beeld file vir BlueNRG_2-toestel
    BLUENRG_2 = "gebruikerspad"/bluenrg_2_binary.hex
    #Beeld file vir BlueNRG_LP-toestel
    BLUENRG_LP = "gebruikerspad"/bluenrg_lp_binary.hex
    #Beeld file vir BlueNRG_LPS-toestel
    BLUENRG_LPS = "gebruikerspad"/bluenrg_lps_binary.hex
    Die gebruiker moet die volledige binêre beeldpad vir elke toestel spesifiseer.

RF-Flasher-lanseerderprogram: leesopdrag
Om die RF-Flasher-lanseerderprogram te gebruik om 'n spesifieke toestel-flitsgeheue te lees, is die leesopdrag beskikbaar (gebruik –h om 'n lys van alle ondersteunde opsies te kry):
RF-Flasher_Launcher.exe lees –h
Lees opdraggebruik
RF-Flasher_Launcher.exe lees [-h] [-adres START_ADRES][-grootte GROOTTE] [–hele] [-s] (-alles | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1 , 2, 3, 4}] [-l] [-frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}]

Lees bevel opsionele argumente

  • -adres START_ADDRESS, --adres START_ADDRESS: beginadres (die verstekwaarde is 0x10040000).
  • -alles, -alles: alle gekoppelde toestelle (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 die ID van die hardeware-instrument wat vir die verbinding gebruik word (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -entire, -entire: lees die hele flitsgeheue.
  • -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}, –frekwensie
    {5,15,25,50,100,125,240,480,900,1800,4000}: stel frekwensiewaarde in (slegs vir SWD-modaliteit – ST-LINK-hardeware). Die verstekwaarde is 4000.
  • -h, -–help: wys hierdie hulpboodskap en gaan uit.
  • -l, –-log: log data.
  • -s, –-show: wys die flitsgeheue na 'n leesbewerking.
  • -grootte GROOTTE, --grootte GROOTTE: grootte van die flitsgeheue om te lees (die verstekwaarde is 0x3000).
  • -SWD, –-swd: SWD-modaliteit (ST-LINK, CMSIS-DAP, J-Link hardeware programmering/ontfoutingsinstrument).
  • -UART, –-uart: UART-modaliteit. Pasgemaakte borde moet in selflaailaaimodus geplaas word voordat hierdie bewerking uitgevoer word. Vir BlueNRG-LP- en BlueNRG-LPS-toestelle moet die gebruiker die PA10-pen op 'n hoë waarde stel en 'n terugstelsiklus van die toestel uitvoer, wat PA10 op 'n hoë waarde hou. Vir BlueNRG-1- en BlueNRG-2-toestelle moet die gebruiker die DIO7-pen op 'n hoë waarde stel en die toestel terugstel, en DIO7 op 'n hoë waarde hou.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: verhoog uitsetwoordigheid; stel ontfoutingsvlak tot 4 (slegs vir SWD-modaliteit en logdata). Die verstekwaarde is 2.
  • As UART-modus gekies word, moet die toestel aan 'n PC USB COM-poort gekoppel word en die -UART-opsie moet gebruik word. As meer as een toestel aan PC USB-poorte gekoppel is, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke COM-poort spesifiseer deur die –d opsie te gebruik.
  • As SWD-modus gekies word, moet 'n SWD-hardeware-programmerings-/ontfoutingsinstrument aan die geselekteerde toestel SWD-lyne gekoppel word, en dit is nodig om die -SWD-opsie te gebruik. As meer as een toestel aan die rekenaar gekoppel is deur die SWD-koppelvlak, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke koppelvlak spesifiseer deur die –d opsie te gebruik.

RF-Flasher-lanseerderhulpmiddel: massa-vee-opdrag
Om die RF-Flasher-lanseerderprogram te gebruik om 'n massa-uitvee van die flitsgeheue van 'n spesifieke toestel uit te voer,
mass_erase-opdrag is beskikbaar (gebruik –h om 'n lys van alle ondersteunde opsies te kry):
RF-Flasher_Launcher.exe mass_erase –h
Massa-vee opdraggebruik
RF-Flasher_Launcher.exe massa_vee [-h] [-s] (-alles | -d DEVICE_ID)(-UART | -SWD) [-verbose {0, 1, 2, 3, 4}] [-l][- frekwensie
{5,15,25,50,100,125,240,480,900,1800,4000}]

Massa-vee opdrag opsionele argumente uit

  • -alles, -alles: alle gekoppelde toestelle (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 die ID van die hardeware-instrument wat vir die verbinding gebruik word (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}, –frekwensie
    {5,15,25,50,100,125,240,480,900,1800,4000}: stel frekwensiewaarde in (slegs vir SWD-modaliteit – ST-LINK-hardeware). Die verstekwaarde is 4000.
  • -h, –-help: wys hierdie hulpboodskap en gaan uit.
  • -l, –-log: log data.
  • -s, --show: wys die flitsgeheue na 'n massa-uitveebewerking.
  • -SWD, –-swd: SWD-modaliteit (ST-LINK, CMSIS-DAP, J-Link hardeware programmering/ontfoutingsinstrument).
  • -UART, –-uart: UART-modaliteit. Pasgemaakte borde moet in selflaailaaimodus geplaas word voordat hierdie bewerking uitgevoer word. Vir BlueNRG-LP- en BlueNRG-LPS-toestelle moet die gebruiker die PA10-pen op 'n hoë waarde stel en 'n terugstelsiklus van die toestel uitvoer, wat PA10 op 'n hoë waarde hou. Vir BlueNRG-1- en BlueNRG-2-toestelle moet die gebruiker die DIO7-pen op 'n hoë waarde stel en die toestel terugstel, en DIO7 op 'n hoë waarde hou.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: verhoog uitsetwoordigheid; stel ontfoutingsvlak tot 4 (slegs vir SWD-modaliteit en logdata). Die verstekwaarde is 2.

Let wel

  • As UART-modus gekies word, moet die toestel aan 'n PC USB COM-poort gekoppel word en die -UART-opsie moet gebruik word. As meer as een toestel aan PC USB-poorte gekoppel is, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke COM-poort spesifiseer deur die –d opsie te gebruik.
  • As SWD-modus gekies word, moet 'n SWD-hardeware-programmerings-/ontfoutingsinstrument aan die geselekteerde toestel SWD-lyne gekoppel word, en dit is nodig om die -SWD-opsie te gebruik. As meer as een toestel aan die rekenaar gekoppel is deur die SWD-koppelvlak, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke koppelvlak spesifiseer deur die –d opsie te gebruik.

RF-Flasher-lanseerderprogram: verifieer geheue-opdrag
Om die RF-Flasher-lanseerderprogram te gebruik om die flitsgeheue-inhoud van 'n spesifieke toestel te verifieer, die
verify_memory-opdrag is beskikbaar (gebruik –h om 'n lys van alle ondersteunde opsies te kry):
RF-Flasher_Launcher.exe verify_memory –h

Verifieer geheue opdrag gebruik
RF-Flasher_Launcher.exe verify_memory [-h] -f FLASH_VERIFY_FILE[-s][-adres START_ADDRESS](-alles | -d DEVICE_ID) [-verbose {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-frekwensie {5,15,25,50,100,125,240,480,900,1800,4000 ,XNUMX}]

Verifieer geheue opdrag opsionele argumente

  • -adres START_ADDRESS, --adres START_ADDRESS: beginadres vir verifikasie (vir .bin fileSlegs s). Die verstekwaarde is 0x10040000.
  • -alles, -alles: alle gekoppelde toestelle (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 die ID van die hardeware-instrument wat vir die verbinding gebruik word (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -f FLASH_VERIFY_FILE, ---file FLASH_VERIFISEER_FILE: file om gebruik te word om die flitsgeheue te verifieer
  • -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}, -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000, -frekwensie {4000}: stel frekwensie-hardeware-waarde in. Die verstekwaarde is XNUMX.
  • -h, -–help: wys hierdie hulpboodskap en gaan uit
  • -l, -–log: log data.
  • -s, –-show: wys die flitsgeheue na 'n verifieerbewerking
  • -SWD, –-swd: SWD-modus (ST-LINK, CMSIS-DAP, J-Link hardeware programmering/ontfoutingsinstrument).
  • -UART, --uart: UART-modus.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: verhoog uitsetwoordigheid; stel ontfoutingsvlak tot 4 (slegs vir SWD-modaliteit en logdata). Die verstekwaarde is 2.
  • As UART-modus gekies word, moet die toestel aan 'n PC USB COM-poort gekoppel word en die -UART-opsie moet gebruik word. As meer as een toestel aan PC USB-poorte gekoppel is, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke COM-poort spesifiseer deur die –d opsie te gebruik.
  • As SWD-modus gekies word, moet 'n SWD-hardeware-programmerings-/ontfoutingsinstrument aan die geselekteerde toestel SWD-lyne gekoppel word, en dit is nodig om die -SWD-opsie te gebruik. As meer as een toestel aan die rekenaar gekoppel is deur die SWD-koppelvlak, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke koppelvlak spesifiseer deur die –d opsie te gebruik.

RF-Flasher-lanseerderhulpmiddel: vee bladsyopdrag uit
Om die RF-Flasher-lanseerderprogram te gebruik om 'n flitsgeheue-inhoudbladsy vanaf 'n spesifieke toestel uit te vee, die
erase_pages-opdrag is beskikbaar (gebruik –h om 'n lys van alle ondersteunde opsies te kry):
RF-Flasher_Launcher.exe erase_pages –h
Vee bladsyopdraggebruik uit
RF-Flasher_Launcher.exe erase_pages [-h](-UART |-SWD)(-all | -d DEVICE_ID) [-l] [-verbose {0, 1, 2, 3, 4}] [-frekwensie {5,15,25,50,100,125,240,480,900,1800,4000, XNUMX}] [-s] (-p BLADSYE | -reeks REEKS REEKS)

Vee bladsye bevel opsionele argumente uit

  • -alles, -alles: alle gekoppelde toestelle (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 die ID van die hardeware-instrument wat vir die verbinding gebruik word (COM-poort in UART-modus; ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -h, –-help: wys hierdie hulpboodskap en gaan uit.
  • -l, –-log: log data.
  • -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}, –frekwensie
    {5,15,25,50,100,125,240,480,900,1800,4000}: stel frekwensiewaarde in (slegs vir SWD-modaliteit – ST-LINK-hardeware). Die verstekwaarde is 4000.
  • -p BLADSYE, -bladsy BLADSYE: lys van bladsye om uit te vee (begin by 0).
  • -reeks RANGE RANGE, -reeks RANGE RANGE: reeks bladsye om uit te vee (waar die eerste RANGE die kleinste bladsynommer aandui en die tweede RANGE die hoogste bladsynommer aandui).
  • -s, –-show: wys die flitsgeheue na 'n verifieerbewerking.
  • -SWD, –-swd: SWD-modaliteit (ST-LINK, CMSIS-DAP, J-Link hardeware programmering/ontfoutingsinstrument).
  • -UART, –-uart: UART-modaliteit. Pasgemaakte borde moet in selflaailaaimodus geplaas word voordat hierdie bewerking uitgevoer word. Vir BlueNRG-LP- en BlueNRG-LPS-toestelle moet die gebruiker die PA10-pen op 'n hoë waarde stel en 'n terugstelsiklus van die toestel uitvoer, wat PA10 op 'n hoë waarde hou. Vir BlueNRG-1- en BlueNRG-2-toestelle moet die gebruiker die DIO7-pen op 'n hoë waarde stel en die toestel terugstel, en DIO7 op 'n hoë waarde hou.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: verhoog uitsetwoordigheid; stel ontfoutingsvlak tot 4 (slegs vir SWD-modaliteit en logdata). Die verstekwaarde is 2.
  • As UART-modus gekies word, moet die toestel aan 'n PC USB COM-poort gekoppel word en die -UART-opsie moet gebruik word. As meer as een toestel aan PC USB-poorte gekoppel is, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke COM-poort spesifiseer deur die –d opsie te gebruik.
  • As SWD-modus gekies word, moet 'n SWD-hardeware-programmerings-/ontfoutingsinstrument aan die geselekteerde toestel SWD-lyne gekoppel word, en dit is nodig om die -SWD-opsie te gebruik. As meer as een toestel aan die rekenaar gekoppel is deur die SWD-koppelvlak, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke koppelvlak spesifiseer deur die –d opsie te gebruik.

RF-Flasher-lanseerderprogram: lees OTP-opdrag
Om die RF-Flasher-lanseerderprogram te gebruik om die OTP van 'n spesifieke toestel te lees, is die read_OTP-opdrag beskikbaar (gebruik –h om 'n lys van alle ondersteunde opsies te kry):
RF-Flasher_Launcher.exe read_OTP –h
Lees OTP-opdraggebruik
RF-Flasher_Launcher.exe lees_OTP [-h] (alles | -d DEVICE_ID) [-adres OTP_ADRES][-num NUM] [-frekwensie {5,15,25,50,100,125,240,480,900,1800,4000} [-l] s] [-verbose {0,1,2,3,4}]

Lees OTP-opdrag opsionele argumente

  • -adres OTP_ADDRESS, -adres OTP_ADDRESS: adres van die OTP-area (verstek: 0x10001800
    – woordbelyn).
  • -alles, -alles: alle gekoppelde toestelle (ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, -device DEVICE_ID: stel die ID van die hardeware-instrument wat vir die verbinding gebruik word (ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}, -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000, -frekwensie {4000}: stel frekwensie-hardeware-waarde in. Die verstekwaarde is XNUMX.
  • -h, –-help: wys hierdie hulpboodskap en gaan uit.
  • -l, –-log: log data.
  • -getal NUM, -getal NUM: aantal woorde om binne die OTP-area te lees. Die verstekwaarde is 256.
  • -s, –-show: wys die OTP-area.
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: verhoog uitsetwoordigheid; stel ontfoutingsvlak tot 4 (slegs vir SWD-modaliteit en logdata). Die verstekwaarde is 2.

Let wel:
Die read_OTP-opdrag werk slegs in SWD-modus. Daarom moet 'n SWD hardeware programmering / ontfouting instrument gekoppel word aan die geselekteerde toestel SWD lyne. As meer as een toestel aan die rekenaar gekoppel is deur die SWD-koppelvlak, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke koppelvlak spesifiseer deur die –d opsie te gebruik.

RF-Flasher-lanseerderprogram: skryf OTP-opdrag
Om die RF-Flasher-lanseerderprogram te gebruik om die OTP van 'n spesifieke toestel te lees, is die write_OTP-opdrag beskikbaar (gebruik –h om 'n lys van alle ondersteunde opsies te kry):
RF-Flasher_Launcher.exe skryf_OTP –h

Skryf OTP-opdraggebruik
RF-Flasher_Launcher.exe skryf_OTP [-h] (alles | -d DEVICE_ID) -adres OTP_ADDRESS
-waarde OTP_VALUE [-frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-verbose {0,1,2,3,4}]

Skryf OTP-opdrag opsionele argumente

  • -adres OTP_ADDRESS, -adres OTP_ADDRESS: adres van die OTP-area (verstek: 0x10001800 - woordbelyn).
  • -alles, -alles: alle gekoppelde toestelle (ST-LINK ID, CMSIS-DAP ID en J-link ID in SWD-modus).
  • -d DEVICE_ID, -device DEVICE_ID: stel die ID van die hardeware-instrument wat vir die verbinding gebruik word (ST-LINK ID, CMSIS-DAP ID en J-Link ID in SWD-modus).
  • -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000}, -frekwensie {5,15,25,50,100,125,240,480,900,1800,4000, -frekwensie {4000}: stel frekwensie-hardeware-waarde in. Die verstekwaarde is XNUMX.
  • -h, –-help: wys hierdie hulpboodskap en gaan uit.
  • -l, –-log: log data.
  • -s, –-show: wys die flitsgeheue na 'n verifieerbewerking.
  • -waarde OTP_VALUE, -waarde OTP_VALUE: OTP-waarde ('n woord, soos 0x11223344)
  • -verbose {0, 1, 2, 3, 4}, –verbose {0, 1, 2, 3, 4}: verhoog uitsetwoordigheid; stel ontfoutingsvlak tot 4 (slegs vir SWD-modaliteit en logdata). Die verstekwaarde is 2.

Let wel:
Die write_OTP-opdrag werk slegs in SWD-modus. Daarom moet 'n SWD hardeware programmering / ontfouting instrument gekoppel word aan die geselekteerde toestel SWD lyne. As meer as een toestel aan die rekenaar gekoppel is deur die SWD-koppelvlak, laat die -alles-opsie toe dat almal gekies word. Alternatiewelik kan die gebruiker elke koppelvlak spesifiseer deur die –d opsie te gebruik.
RF-Flasher-lanseerderhulpmiddel: bvamples
Programmeer 'n binêre prent op die gekoppelde BlueNRG-1- en BlueNRG-2-toestelle met 'n ST-LINK-hardeware-instrument (in SWD-modus):
RF-Flasher_Launcher.exe flits -SWD -all -f "User_Application.hex" -l
Programmeer 'n binêre prent op die gekoppelde Bluetooth® Lae Energie-toestelle via die USB COM-poorte (in UART-modus):
RF-Flasher_Launcher.exe flash -UART -all -f "User_Application.hex" -l
Programmeer 'n binêre prent op die gekoppelde toestelle via die CMSIS-DAP-kanaal deur die data-opsies uit te vee, te verifieer en aan te meld (in SWD-modus):

STMicroelectronics-UM2406-Die-RF-Flasher-Utility-sagteware-pakket- (18)

Hersieningsgeskiedenis

Tabel 3. Dokumenthersieningsgeskiedenis

Datum Weergawe Veranderinge
15-Mei-2018 1 Aanvanklike vrystelling.
 

  

 

03 Julie 2018

 

 

  

2

Opgedateer Figuur 1. BlueNRG-1, BlueNRG-2 Flasher Utility, Figuur 2. Flasher Utility UART hoofvenster, Figuur 3. Flasher UART-modus: beeld file , Figuur 4. Flitser-nutsprogram UART-modus: toestelgeheue , Figuur 5. Flitsernutsprogram UART-modus: verander geheuevelde, Figuur 7. Flitsernutsprogram: SWD-hoofvenster, Figuur 8. Flitsernutsprogram SWD-modus: toestelgeheue , Figuur 10.

Flitser Nut: SWD outomatiese modus, Figuur 11. Flits Nut: UART outomatiese modus, Figuur 12. Flits Nut: UART outomatiese programmering is voltooi en Figuur 13. Flits Nut: SWD MAC adres keuse.

Geringe teksveranderinge regdeur die dokument.

 26-2019 Feb  3 Opgedateer die afdeling Inleiding en afdeling 3.1 UART-modus: hoe om te hardloop.
Bygevoeg afdeling 8 Flasher lanseerder nut en al sy onderafdelings.
 

09-2019 April

 

4

Bygevoeg verwysing na "Aansoek gids" in Afdeling 8: RF-Flasher lanseerder nut.

Opgedateerde afdeling 8.4: RF-Flasher-lanseerderhulpmiddel: flitsopdrag.

 

 

 

 

 

14 Julie 2020

 

  

5

Verander BlueNRG-1 en BlueNRG-2 na BlueNRG-X Flasher sagteware pakket

Bygevoeg verwysing na BlueNRG-LP toestel.

Opgedateer Figuur 1. RF-Flasher-nutsding, Figuur 3. Flitser-hulpmiddel UART-hoofvenster, Figuur 5. Flitser-nutsprogram UART-modus: Toestelgeheue-oortjie, Figuur 6. Flitsernutsprogram UART-modus: verander geheuevelde,

Figuur 9. Flitser-hulpmiddel: SWD-hoofvenster, Figuur 10. Flitser-hulpmiddel SWD-modus: Toestelgeheue-oortjie, Figuur 14. Flitshulpmiddel: SWD Plug&Play-modus, Figuur 15. Flitshulpmiddel: MAC-adreskeuse en Figuur 18. RF-Flasher-lanseerder: flits opdrag met -wis, -l, -verify opsie

 

 

 

 

05-Des-2020

 6 Opgedateerde afdeling Inleiding, Afdeling 2.1: Stelselvereistes, Afdeling 4.1: UART-modus: hoe om te hardloop, Afdeling 5: SWD-hoofvenster, Afdeling 5.1: SWD-modus: hoe om te hardloop, Afdeling 8.1: Vereistes,

Afdeling 8.2: RF-Flasher-lanseerder-nutsopsies, Afdeling 8.3: RF-Flasher-lanseerdernutsding: UART- en SWD-modusse, Afdeling 8.4: RF-Flasher-lanseerdernutsding: flitsopdrag, Afdeling 8.5: RF-Flasher-lanseerdernutsding: leesopdrag, Afdeling 8.6 : RF-Flasher-lanseerderhulpmiddel: massa-vee-opdrag,

Afdeling 8.7: RF-Flasher-lanseerdernutsding: verifieer geheue-opdrag.

Bygevoeg Afdeling 8.8: RF-Flasher-lanseerderhulpmiddel: vee bladsye-opdrag uit.

 

 

 

 

 

 

04 Oktober 2021

 

 

 

 

 

 

7

Bygevoeg Afdeling 5.2: SWD-modus: lees selflaai-sektor en Afdeling 5.3: SWD-modus: lees OTP-area.

Opgedateer die titel, Afdeling Inleiding, Afdeling 2: Aan die gang, Afdeling 2.1: Stelselvereistes, Afdeling 2.2: Sagtewarepakketopstelling,

Afdeling 3: Werkbalk-koppelvlak, Afdeling 4: UART-hoofvenster, Afdeling 8: RF-Flasher-lanseerderhulpmiddel, Afdeling 8.1: Vereistes, Afdeling 8.2: RF-Flasher-lanseerdernutsopsies, Afdeling 8.3: RF-Flasher-lanseerdernutsding: UART- en SWD-modusse , Afdeling 8.4: RF-Flasher-lanseerderhulpmiddel: flitsopdrag,

Afdeling 8.5: RF-Flasher-lanseerdernutsding: lees-opdrag, Afdeling 8.6: RF-Flasher-lanseerdernutsding: massa-vee-opdrag, Afdeling 8.7: RF-Flasher-lanseerdernutsding: verifieer geheue-opdrag, Afdeling 8.8: RF-Flasher-lanseerdernutsding: vee bladsye-opdrag uit , Afdeling 1.1: Lys van akronieme en Afdeling 1.2: Verwysingsdokumente.

Datum Weergawe Veranderinge
Opgedateer Figuur 1. RF-Flasher nut, Figuur 2. Vergelyk twee Filese oortjie,

Figuur 3. Flitser nut UART hoofvenster, Figuur 4. Flitser nut UART modus: Beeld File oortjie, Figuur 5. Flitser-nutsprogram UART-modus: Toestelgeheue-oortjie, Figuur 6. Flitshulpprogram UART-modus: verander geheuevelde,

Figuur 7. Flitser-nutsmiddel UART-modus: Vergelyk toestelgeheue met beeld File oortjie, Figuur 9. Flitserhulpmiddel: SWD hoofvenster, Figuur 10. Flitserhulpmiddel SWD-modus: Toestelgeheue-oortjie, Figuur 16. Flitshulpmiddel: UART MAC-adresprogrammering, Figuur 17. Flitserhulpmiddel: SWD MAC-adresprogrammering en Figuur 18. RF -Flasher lanseerder: flits opdrag met - vee, -l, -verifieer opsie.

 

06-2022 April

 

8

Het die BlueNRG-LPS-verwysing deur die hele dokument bygevoeg.

Opgedateer Afdeling 8.3: RF-Flasher-lanseerderhulpmiddel: UART- en SWD-modusse en Afdeling 8.4: RF-Flasher-lanseerderhulpmiddel: flitsopdrag.

 

 

 

 

 

 

 

 

 

 

 

 

 

10 Julie 2024

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Opgedateer:
  • Dokument titel
  • Afdeling Inleiding
  • Afdeling 1.1: Lys van akronieme
  • Afdeling 1.2: Verwysingsdokumente
  • Figuur 1. RF-Flasher nut
  • Afdeling 3: Werkbalk-koppelvlak
  • Figuur 3. Flasher nut UART hoofvenster
  • Afdeling 4.1: UART-modus: hoe om te hardloop
  • Afdeling 5: SWD hoofvenster
  • Afdeling 5.1: SWD-modus: hoe om te hardloop
  • Figuur 12. Flitser-nutsprogram SWD-modus: lees selflaaiprogram
  • Afdeling 5.3: SWD-modus: lees OTP-area
  • Figuur 14. Flitser-nutsding: SWD Plug&Play-modus
  • Afdeling 7: MAC-adres programmering
  • Afdeling 8.1: Vereistes
  • Afdeling 8.2: RF-Flasher-lanseerder-nutsopsies
  • Afdeling 8.3: RF-Flasher-lanseerderhulpmiddel: UART- en SWD-modusse
  • Afdeling 8.4: RF-Flasher-lanseerderhulpmiddel: flitsopdrag
  • Afdeling 8.5: RF-Flasher-lanseerderhulpmiddel: leesopdrag
  • Afdeling 8.6: RF-Flasher-lanseerdernutsding: massa-vee-opdrag
  • Afdeling 8.7: RF-Flasher-lanseerdernutsding: verifieer geheue-opdrag
  • Afdeling 8.8: RF-Flasher-lanseerdernutsding: vee bladsye-opdrag uit
  • Afdeling 8.9: RF-Flasher-lanseerderhulpmiddel: lees OTP-opdrag
  • Afdeling 8.10: RF-Flasher-lanseerderhulpmiddel: skryf OTP-opdrag

BELANGRIKE KENNISGEWING – LEES SORGVULDIG
STMicroelectronics NV en sy filiale (“ST”) behou die reg voor om enige tyd sonder kennisgewing veranderinge, regstellings, verbeterings, wysigings en verbeterings aan ST-produkte en/of hierdie dokument aan te bring. Kopers moet die nuutste relevante inligting oor ST-produkte bekom voordat hulle bestellings plaas. ST-produkte word verkoop ingevolge ST se verkoopsbepalings en -voorwaardes wat ten tyde van bestellingserkenning in plek is.
Kopers is alleen verantwoordelik vir die keuse, seleksie en gebruik van ST-produkte en ST aanvaar geen aanspreeklikheid vir aansoekbystand of die ontwerp van kopers se produkte nie.
Geen lisensie, uitdruklik of geïmpliseer, tot enige intellektuele eiendomsreg word hierin deur ST toegestaan ​​nie.
Herverkoop van ST-produkte met bepalings anders as die inligting wat hierin uiteengesit word, sal enige waarborg wat deur ST vir sodanige produk verleen word, nietig verklaar.
ST en die ST-logo is handelsmerke van ST. Vir bykomende inligting oor ST-handelsmerke, verwys na www.st.com/handelsmerke. Alle ander produk- of diensname is die eiendom van hul onderskeie eienaars.
Inligting in hierdie dokument vervang en vervang inligting wat voorheen in enige vorige weergawes van hierdie dokument verskaf is.
© 2024 STMicroelectronics – Alle regte voorbehou
UM2406 – Ds 9

Dokumente / Hulpbronne

STMicroelectronics UM2406 Die RF-Flasher-nutsprogrammatuurpakket [pdfGebruikershandleiding
UM2406, UM2406 Die RF-Flasher-nutsprogrammatuurpakket, die RF-Flasher-nutsprogrammatuurpakket, RF-Flasher-nutsprogrammatuurpakket, nutsprogrammatuurpakket, sagtewarepakket, pakket

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *