STMicroelectronics-LOGO

STMicroelectronics UM2406 La RF-Flasher Utila Programaro-Pako

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

Specifoj

  • Subtenas BlueNRG-LP, BlueNRG-LPS, BlueNRG-1 kaj BlueNRG-2-aparatojn
  • Interfaco: UART-reĝimo kaj SWD-reĝimo
  • Karakterizaĵoj: Programado de fulmmemoro, legado, amasforigo, enhavkontrolo
  • Sistemaj Postuloj: 2 GB da RAM, USB-havenoj, Adobe Acrobat Reader 6.0 aŭ poste

Produktaj Uzado-Instrukcioj

Komencante
Ĉi tiu sekcio provizas informojn pri la sistemaj postuloj kaj agordo de programaro.

Sistemaj Postuloj:

  • Almenaŭ 2 GB da RAM
  • USB-havenoj
  • Adobe Acrobat Reader 6.0 aŭ poste
  • Rekomendita ekranskalo kaj agordoj ĝis 150%

Agordo de Programaro:
Por ruli la ilon, alklaku la RF-Flasher ilo-ikonon situantan ĉe [Komenco] > [ST RF-Flasher Utility xxx] > [RFFlasher Utility].

Ilobreta Interfaco
En la ilobreta sekcio de la ĉefa fenestro de la utileco RF-Flasher, uzantoj povas fari la jenajn operaciojn:

  • Ŝarĝu ekzistantan .bin aŭ .hex file: [File] > [Malfermu file…]
  • Konservu la nunan memorbildon: [File] > [Konservu File Kiel...]
  • Fermu ekzistantan .bin aŭ .hex file: [File] > [Fermu file]
  • Agordu la frekvencon de ST-LINK: [Iloj] > [Agordoj...]
  • Ebligu aŭ malŝalti protokolon file kreado: [Iloj] > [Agordoj...]

Oftaj Demandoj

  • Kiuj aparatoj estas subtenataj de la programarpako RF-Flasher?
    La programarpakaĵo nuntempe subtenas BlueNRG-LP, BlueNRG-LPS, BlueNRG-1, kaj BlueNRG-2-aparatojn.
  • Kio estas la minimumaj sistemaj postuloj por funkcii la ilon RF-Flasher?
    La minimumaj sistemaj postuloj inkluzivas almenaŭ 2 GB da RAM, USB-havenojn kaj Adobe Acrobat Reader 6.0 aŭ poste.
  • Kiel mi povas konservi la nunan memorbildon en la ilo RF-Flasher?
    Por konservi la nunan memorbildon, iru al [File] > [Konservu File Kiel...] ​​kaj elektu la memorsekcion por esti konservita en .bin file.

UM 2406
Uzantmanlibro

La programarpako de utileco RF-Flasher

Enkonduko

Ĉi tiu dokumento priskribas la RF-Flasher-utilan programpakaĵon (STSW-BNRGFLASHER), kiu inkluzivas la RF-Flasher-utilan komputilan aplikaĵon.
La utileco RF-Flasher estas memstara komputila aplikaĵo, kiu permesas legi, amase forviŝi, skribi la fulmmemoron BlueNRG-1, BlueNRG-2, BlueNRG-LP kaj BlueNRG-LPS Bluetooth® Low Energy-sistemoj-sur-blato, kaj programita.
Ĝi nuntempe apogas la interfacon al la BlueNRG-LP, BlueNRG-LPS, BlueNRG-1, kaj BlueNRG-2 fulmmemoro tra UART-reĝimo uzante la aparaton internan UART-ŝargilon. Ĝi ankaŭ nuntempe apogas la interfacon al la BlueNRG-LP, BlueNRG-LPS, BlueNRG-1, kaj BlueNRG-2 fulmmemoro tra SWD-reĝimo uzante la norman SWD-interfacon per normaj hardvaraj programado/sencimigaj iloj (CMSIS-DAP, ST-LINK). , kaj J-Link).
Krome, ĝi ankaŭ permesas konservi MAC-adreson en specifa poŝmemorloko elektita de la uzanto en ambaŭ reĝimoj UART kaj SWD.
La programarpakaĵo RF-Flasher ankaŭ disponigas memstaran ekbrilan lanĉilon, permesante programadon de fulmmemoro, legadon, amasan forigon kaj enhavkonfirmon. La fulmo-lanĉila utileco postulas PC DOS-fenestron nur.

Notu:
La RF-esprimo nuntempe rilatas al BlueNRG-LP, BlueNRG-LPS, BlueNRG-1, kaj BlueNRG-2 aparatoj. Ajnaj specifaj diferencoj estas elstarigitaj kie necesas.

Ĝenerala informo

Listo de akronimoj

Tabelo 1. Listo de akronimoj

Termino Signifo
RF Radiofrekvenco
SWD Seria drato elpurigo
UART Universala nesinkrona ricevilo-dissendilo
USB Universala serio buso

Referencaj dokumentoj

Tabelo 2. Referencaj dokumentoj

Referenco Tajpu Titolo
DS11481 BlueNRG-1 datenfolio Programebla Bluetooth® Low Energy sendrata SoC
DS12166 BlueNRG-2 datenfolio Programebla Bluetooth® Low Energy sendrata SoC
DB3557 STSW-BNRGFLASHER-datumo Datenmallongigo por la programaro RF-Flasher
DS13282 BlueNRG-LP-datumo Programebla Bluetooth® Low Energy sendrata SoC
DS13819 BlueNRG-LPS-datumo Programebla Bluetooth® Low Energy sendrata SoC

Komencante

Ĉi tiu sekcio priskribas ĉiujn sistemajn postulojn por ruli la komputilan aplikaĵon RF-Flasher kaj la rilatan instalaĵproceduron de programarpakaĵo.

Sistempostuloj
La ilo RF-Flasher havas la jenajn minimumajn postulojn:

  • Komputilo kun Intel® aŭ AMD-procesoro funkcianta la jenan Microsoft® operaciumon:
    • Vindozo® 10
  • Almenaŭ 2 GB da RAM
  • USB-havenoj
  • Adobe Acrobat Reader 6.0 aŭ poste
  • Rekomendita ekranskalo kaj agordoj estas ĝis 150%.

Agordo de programaro
La uzanto povas ruli ĉi tiun ilon klakante sur la RF-Flasher ilo-ikono ([Start]>[ST RF-Flasher Utility xxx]>[RF-Flasher Utility]).

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (1)

Ilobreta interfaco

En la ilobreta sekcio de la ĉefa fenestro de la utileco RF-Flasher, la uzanto povas fari la jenajn operaciojn:

  • Ŝarĝu ekzistantan .bin aŭ .hex (Intel plilongigita) file, uzante [File]>[Malfermu file…]
  • Konservu la nunan memorbildon en .bin file, uzante [File]>[Konservi File Kiel...]. La komenca adreso kaj la grandeco de la memorsekcio konservenda al la file estas elekteblaj el la langeto Aparato Memoro.
  • Fermu ekzistantan .bin aŭ .hex file, uzante [File]>[Fermu file]
  • Agordu la frekvencon ST-LINK, uzante [Iloj]>[Agordoj...]
  • Ebligu aŭ malŝalti protokolon file kreado en UART/SWD-modaleco, uzante [Iloj]>[Agordoj...]. Se ensalutu files estas konservitaj, eblas agordi la nivelon de sencimigaj informoj por konservi (nur por SWD). Ĉiuj ŝtipoj files estas konservitaj al {instala vojo}\ST\RF-Flasher Utility xxx\Logs\.
  • Amase viŝi, uzante [Iloj]>[Amasa viŝado].
  • Kontrolu fulmmemorenhavon [Iloj]>[Konfirmu fulmenhavon].
  • Akiru la aplikaĵversion, uzante [Helpo]>[Pri].
  • Elŝutu a file, uzante [Iloj]>[Flash].
  • Forigu aparatajn sektorojn, uzante [Iloj]>[Forigi Paĝojn...]
  • Komparu aparatan memoron kun la elektita bildo file, uzante [Iloj]>[Kompara Aparato Memoro kun file]. La du bildo files estas montrataj en la Komparu Aparato Memoro kun Bildo File langeto kaj la rilataj diferencoj estas elstarigitaj ruĝe.
  • Komparu du files, uzante [File]>[Komparu du files]
  • Legu sektoron de ekŝargilo (nur en SWD-reĝimo), uzante [Iloj]>[Legu sektoron de ekŝargilo (SWD)].
  • Legu OTP-areon (nur en SWD-reĝimo), uzante [Iloj]>[Legu OTP-areon (SWD)].
  • Konservu startŝargilsektorojn aŭ OTP-areon en .bin file, uzante [File]>[Konservi File Kiel...].

La uzanto ankaŭ povas elekti du bildojn files kaj komparu ilin. La du bildo files estas montrataj en la Komparu Du Files langeto kaj la rilataj diferencoj estas elstarigitaj ruĝe. .bin kaj .hex file formatoj estas subtenataj.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (2)

En la supra sekcio de la ĉefa fenestro de la utileco RF-Flasher, la uzanto povas elekti la bildon file tra la [Elektu Bildon File] butonon. La uzanto povas elekti la tipon de memoro: fulmmemoro, ekŝargilo aŭ OTP-areo. Por la fulmmemora areo, la uzanto povas agordi la komencan adreson (nur por la rubujo file)
Ĉiuj ĉi tiuj opcioj haveblas en UART kaj SWD-reĝimo.
La uzanto devas ebligi aliron al la elektita reĝimo (UART aŭ SWD). Ili povas fari tion malfermante la rilatan COM-havenon por UART-reĝimo, aŭ konektante SWD-hardvaran programadon/sencimigan ilon al la aparatoj SWD-linioj.

UART ĉefa fenestro
En la UART-ĉefa fenestra langeto de la ĉefa fenestro de la utileco RF-Flasher, la uzanto povas elekti la COM-havenon por esti uzata por interfacigi la aparaton per la sekcio Listo de COM-Havenoj.
La seria baudrapideco uzita por la RF-aparata taksadtabulo estas 460800 bps.
STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (3)

UART-reĝimo: kiel funkcii
Bildo file elekto
Por ŝargi ekzistantan .bin aŭ .hex file, uzu la [Elektu Bildon File] sur la ĉefpaĝo, navigu al [File]>[Malfermu File…], aŭ iru al la Bildo File langeto. La plena vojo de la elektita file aperas apud la butono kaj la [Flash] butono fariĝas aktiva kiam la file ŝarĝis.
La langeto Listo de COM-Havenoj montras ĉiujn konektitajn aparatojn sur la PC-USB-havenoj. La butonoj [Elektu Ĉion], [Malelektu Ĉion], kaj [Inverti Ĉion] lasas la uzanton difini kiuj konektitaj aparatoj (ĉiuj, neniuj, aŭ iuj el ili) devus esti la celo de la utilaj operacioj. Tiel, la sama operacio (tio estas, fulmmemorprogramado) povas esti farita samtempe sur pluraj aparatoj. La butono [Refreŝigi] permesas al la uzanto refreŝigi la liston de konektitaj aparatoj.
Defaŭlte, la opcio [Amasa viŝado] en la sekcio [Agoj] ne estas kontrolita, kaj nur la bezonataj memorpaĝoj estas forigitaj kaj skribitaj per la file enhavo. Kiam ĉi tiu opcio estas markita, plena amasviŝado antaŭas la fazon de programado de fulmmemoro.
La opcio [Konfirmi] devigas kontrolon por certigi, ke la memorenhavo estas ĝuste skribita.
Kontrolu la opcion [Ĝisdatigi la memoron de la aparato] por ĝisdatigi la tabelon de memoro de la aparato post operacio sur la memoro de la aparato.
La legoprotekta opcio ebligas legoprotekton de la aparato post fulmmemorprogramado.
Kontrolu la opcion [Aŭtomata Baudrate] nur se aparataro rekomencigita estas farita sur la tabulo por devigi la operacion [Aŭtomata Baudrate]. Defaŭlte, la opcio [Aŭtomata Baudrate] ne estas kontrolita.

La Bildo File langeto
La elektita file nomo, grandeco, kaj analizita enhavo por esti programita en la aparato fulmmemoro povas esti viewed en la Bildo File langeto.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (4)

La langeto Memoro de Aparato
Elektu ĉi tiun langeton al view la memorenhavon de konektita aparato (per la butono [Legi]) kaj la protokolo enhavanta operaciojn faritajn sur la elektita aparato.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (5)

Alklaku la butonon [Legi] por translokigi la memorsegmenton difinitan de [Komenca Adreso kaj Grandeco] en la tabelon.
Por legi la tutan memoron, kontrolu la opcion [Tuta Memoro].
La unua kolumno donas la bazan adreson de la sekvaj 16 bajtoj en vico (ekzample, vico 0x10040050, kolumno 4 tenas la deksesuma bajta valoro ĉe 0x10040054. La uzanto povas ŝanĝi la bajtajn valorojn per duoble alklakante ĉelon kaj enigante novan deksesuma valoro. Redaktitaj bajtoj aperas ruĝe.
Alklaku la butonon [Skribi] por programi la tutan paĝon kun la novaj bajtaj valoroj en la aparaton fulmmemoron.
La butono [Flash] permesas ke fulmmemorprograma operacio komenciĝu per la elektita opcio. Se la markobutono [MAC-adreso] estas markita, la uzanto povas specifi la memoradreson kie la elektita MAC-adreso estas konservita. Kiam la butono [Flash] estas klakita, la MAC-adreso estas programita post la bildo file.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (6)

La Komparu Aparato Memoro kun Bildo File langeto
La uzanto povas kompari la nunan aparatan memoron kun la elektita bildo file. La du bildo files estas montrataj kaj iuj diferencoj estas reliefigitaj ruĝe. .bin kaj .hex files formato estas subtenataj.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (6) Uzante la ilon RF-Flasher kun aliaj tabuloj
La RF-Flasher-utilo aŭtomate detektas la BlueNRG-1, BlueNRG-2, BlueNRG-LP, kaj BlueNRG-LPS-taksadtabulojn (montritajn kiel STDK) konektitajn al la komputilaj USB-havenoj. Ĝi uzas helpan STM32 (movitan de la GUI) por restarigi la aparaton kaj meti ĝin en UART-ŝargilan reĝimon.
La aplikaĵo ankaŭ funkcias kun kutimaj tabuloj, provizante simplan UART-aliron al la konektita aparato, sed la uzanto devas meti la aparaton en ekŝargila reĝimo permane. Post elekto de iuj ne-STEVAL COM-havenoj, la sekva ŝprucfenestro aperas:

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (8)

Kiam ĉi tiu ŝprucfenestro aperas kaj depende de la aparato-tipo, ekŝargila reĝimo estas aktivigita jene:

  • Por BlueNRG-LP kaj BlueNRG-LPS-aparatoj, la uzanto devas agordi la PA10-stifton al alta valoro kaj fari rekomencigitan ciklon de la aparato (konservante PA10 ĉe alta valoro).
  • Por BlueNRG-1 kaj BlueNRG-2-aparatoj, la uzanto devas agordi la DIO7-stifton al alta valoro kaj restarigi la aparaton (konservante DIO7 ĉe alta valoro).

La uzanto ankaŭ povas agordi preferatan baudrapidecon por la UART en la ŝprucfenestro kaj poste premu OK por reveni al la GUI.

Notu:
La uzanto devas eviti rekomencigi la aparaton dum uzado de la ilo RF-Flasher, krom se la pop-up de ComPort Agordo estas aktiva. Se la aparato estas rekomencigita, la uzanto devas ŝanĝi la COM-havenon por uzi la Flasher-servaĵon denove.

Notu:
Kiam kutimaj tabuloj estas uzitaj provizante UART-aliron al la BlueNRG-1, BlueNRG-2, BlueNRG-LP, kaj BlueNRG-LPS-aparatoj per USB FTDI-interfaco, la uzanto devus duoble kontroli la latentecon asociitan kun la USB FTDI-PC-ŝoforo. Ĉi tio permesas la ligitan havenon esti rekonita kiel USB virtuala COM. Sur tipa USB-FTDI komputila ŝoforo, duoble kontrolu la rilatajn aparatojn USB-ŝoforajn agordojn en [Propertoj]>[Haveno
Agordoj]>[Altnivela]. Certiĝu, ke la latencia tempigilo valoro estas agordita al 1 ms. Ĉi tiu agordo estas forte rekomendita por akceli fulmmemoroperaciojn sur kutimaj tabuloj.

SWD ĉefa fenestro

Por uzi la ĉefan fenestroklapeton de SWD en la ĉefa fenestro de la utileco RF-Flasher, la uzanto devas konekti la ilon de programado/sencimiga aparataro SWD al la aparatoj SWD-linioj (aparatoj BlueNRG-1, BlueNRG-2, BlueNRG-LP kaj BlueNRG-LPS). ).
La sekvaj SWD-aparataj programaj/sencimigaj interfacoj estas subtenataj, supozante, ke la elektita aparataro kaj rilataj programaraj iloj subtenas la ligitan aparaton:

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

Notu
Por uzi la J-Link kiel sencimigan adaptilon, la USB-ŝoforo devas esti ŝanĝita de la J-Link-ŝoforo al WinUSB. Ĉi tio povas esti farita facile uzante la ilon HYPERLINK Zadig (https://zadig.akeo.ie) jene:

  • Elektu J-Link el la aparatolisto
  • Elektu "WinUSB" kiel la ŝoforo
  • Alklaku [Instali Driver] por instali la WinUSB-ŝoforon

Notu:
Vidu al la HYPERLINK J-Link OpenOCD webretejo (https://wiki.segger.com/OpenOCD) por pliaj informoj.

Notu:
AVERTO: Post kiam la J-Link USB-ŝoforo estas anstataŭigita, neniu SEGGER-programaro de la J-Link programaro povas komuniki kun J-Link. Por uzi SEGGER J-Link programaron denove, la USB-ŝoforo devas esti ŝanĝita reen al sia defaŭlta.
STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (8)

SWD-reĝimo: kiel kuri
Bildo file elekto
Uzu la [Elektu bildon File] sur la ĉefpaĝo aŭ iru al [File]>[ Malfermu File…] por ŝargi ekzistantan .bin aŭ .h ekz file. La plena vojo de la elektita file aperas apud la butono kaj la [Flash] butono fariĝas aktiva ĉe la fino de la file ŝarĝo.
En la langeto Agoj, la uzanto povas elekti la jenajn eblojn:

  • [Konfirmu]: devigas kontrolon por certigi, ke la memorenhavo estas ĝuste skribita
  • [Legoprotekto]: ebligas la aparaton legoprotekton post programado de la elektita bildo file
  • [Amasa viŝado]: ebligas amasan forviŝadon de la aparato antaŭ ol programi la elektitan bildon file
  • [Ĝisdatigi Aparan Memoron]: permesas ĝisdatigi la aparatan memortabelon post programado de fulmmemoro
  • [Plug&Play-reĝimo]: ebligas la programreĝimon de ŝtopilo kaj ludado de fulmmemoro esti ebligita/malŝaltita kiam nur unu SWD-programa ilo estas disponebla. En ĉi tiu kazo, tabuloj estas programitaj unuope. Kiam la programa operacio finiĝis sur unu tabulo, eblas malŝtopi ĝin kaj ŝtopi alian tabulo.

Defaŭlte, la opcio [Amasa forviŝado] apud la butono [Flash] ne estas kontrolita, kaj nur la bezonataj memorpaĝoj estas forigitaj kaj skribitaj per la file enhavo.
La langeto [Listo de konektitaj interfacoj] montras ĉiujn konektitajn SWD-interfacojn (CMSIS-DAP, ST-LINK kaj J-Link). Premu la butonon [Refreŝigi] por ĝisdatigi la liston de konektitaj interfacoj.
La uzanto ankaŭ povas elekti kiu specifa SWD aparatara interfaco devas esti montrita tra la [Interfaco] kampo.
La butonoj [Elektu Ĉion], [Malelektu Ĉion], kaj [Inverti Ĉion] permesas al la uzanto difini kiuj ligitaj SWD-interfacoj (ĉiuj, neniuj aŭ iuj el ili) devus esti la celo de la utiloperacioj. Tiel, la sama operacio (tio estas, fulmmemorprogramado) povas esti farita samtempe sur pluraj aparatoj.
La butono [Flash] permesas ke fulmmemorprograma operacio komenciĝu per la elektita opcio. Se la markobutono [MAC-adreso] estas markita, la uzanto povas specifi la memoradreson kie la elektita MAC-adreso estas konservita. Kiam la butono [Flash] estas klakita, la MAC-adreso estas programita post la bildo file.
— Bildo File' langeto
La elektita file nomo, grandeco, kaj analizita enhavo por esti programita en la aparato fulmmemoro povas esti viewed en laBildo File langeto.

La langeto Memoro de Aparato
Elektu ĉi tiun langeton al view la memorenhavon de konektita aparato (per la butono [Legi]) kaj la protokolo enhavanta operaciojn faritajn sur la elektita aparato.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (10)

Alklaku la butonon [Legi] por translokigi la memorsegmenton difinitan de [Komenca Adreso kaj Grandeco] en la tabelon.
Por legi la tutan memoron, kontrolu la opcion [Tuta Memoro].
La unua kolumno donas la bazan adreson de la sekvaj 16 bajtoj en vico (ekzample, vico 0x10040050, kolumno 4 tenas la deksesuma bajta valoro ĉe 0x10040054. La uzanto povas ŝanĝi bajtajn valorojn per duoble alklakante ĉelon kaj enigante novan deksesuma valoron. Redaktitaj bajtoj aperas ruĝe.
Alklaku la butonon [Skribi] por programi la tutan paĝon kun la novaj bajtaj valoroj en la aparaton fulmmemoron.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (11)

Notu:
[Komparu Aparato Memoro al File] ankaŭ estas subtenata en SWD-reĝimo, kun la samaj funkcioj kiel priskribite en Sekcio 4.1: UART-reĝimo: kiel funkcii.

SWD-reĝimo: legu sektoron de ekŝargilo
La uzanto povas legi la sektoron de la ŝargilo de la konektita aparato per la interfaco de programado de aparataro SWD elektante [Iloj]> [Legu Ŝargan Sektoron (SWD)]. La enhavo de la sektoro de Bootloader estas montrata en la langeto Bootloader/OTP.

Notu:
Ĉi tiu funkcio estas subtenata nur en SWD-reĝimo kaj alirebla nur per la GUI.STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (12)

SWD-reĝimo: legu OTP-areon
La uzanto povas legi la OTP-areon konektitan aparaton (kie subtenata) per la SWD-aparata programado-interfaco elektante [Iloj]> [Legu OTP-Areon (SWD)]. La enhavo de la areo de OTP estas montrata en la langeto Bootloader/OTP.
Ĉi tiu funkcio ne estas subtenata en UART-reĝimo.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (13)

SWD Plug&Play programa reĝimo
La programa reĝimo SWD Plug&Play permesas al la uzanto eniri programan buklon konektante novan aparatan platformon por esti programita. Kiam la fulmmemoro bildo file kaj programaj agoj estis elektitaj, la aplikaĵo Flasher PC petas la uzanton konekti aparaton al la SWD-interfaco (a Atendanta por aparato N. 1 mesaĝo estas montrata).
Kiam la uzanto konektas la aparaton, montriĝas Konektita mesaĝo de Aparato N. 1, kaj la aplikaĵo komencas programi la aparaton kun la elektita bildo. file kaj opcioj. Kiam la programa operacio finiĝis, la aplikaĵo Flasher montras la mesaĝon Bonvolu malkonekti aparaton N. 1. Kiam la uzanto malkonektas la aparaton, montriĝas la mesaĝo Atendante aparaton N. 2. La uzanto povas ĉesigi ĉi tiun aŭtomatan reĝimon premante la butonon [Halti].
Kiam vi uzas la Plug&Play-reĝimon, la uzanto devas elekti la uzontan interfacon (CMSIS-DAP, ST-LINK aŭ J-Link).

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (14)

MAC-adresprogramado

MAC-adresprogramado permesas la MAC-adreson esti stokita en specifa fulmmemorloko sur la aparato.
La uzanto povas elekti ebligi ĉi tiun opcion aŭ ne markante aŭ malmarkante la markobutonon [MAC-adreso]. La specifa poŝmemorloko estas agordita per la kampo [MAC Flash-loko].
La butono [Agordu MAC-adreson] permesas al la uzanto elekti la MAC-adreson jene:

  1. Marku la markobutonon [Intervalo] kaj donu la komencan adreson en la kampo [Komenca adreso]. La komenca adreso estas la MAC-adreso stokota sur la unua konektita aparato.
    • Eblas agordi pliigajn paŝojn komencante de la [Komenca Adreso] valoro enmetante la nombron da programotaj tabuloj en la Num. Tabuloj langeto, aŭ enmetante la [Fina Adreso] valoro:
    • Se aŭtomata reĝimo estis elektita en la langeto Agoj, la elektita MAC-adreslisto estas uzata por la aŭtomataj programaj operacioj. Se ne, nur unu aparato estas programita, uzante la kampon [Komenca adreso].
  2. La uzanto povas disponigi liston de MAC-adresoj por esti uzata per enigo file:
    • Kontrolu la [File] markobutono kaj elektu la enigan tekston file en la [Ŝarĝo File] kampo.
    • Se aŭtomata reĝimo estis elektita en la langeto Agoj, la elektita MAC-adreslisto estas uzata por la aŭtomataj programaj operacioj. Se ne, nur la unua adreso estas uzata por ununura programa operacio.

La markobutono [Konservi MAC-adreson] permesas konservi la liston de uzataj MAC-adresoj en a file, elektita en la [File Nomo] kampo.
MAC-adresprogramado povas esti kombinita kun la aŭtomata programa reĝimo. Por ĉiu konektita aparato, la bildo file unue estas programita, sekvita de la MAC-adreso. La nombro da elektitaj MAC-adresoj
(pliiga adreslisto aŭ enigo file grandeco) ekigas la finon de la aŭtomataj programaj operacioj. Ĉiu programita MAC-adreso estas montrata en la Logfenestro.
MAC-adresprogramado estas subtenata en UAR kaj SWD-reĝimo.

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (15) STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (16) STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (17)

La uzanto povas elekti ĉu aŭ ne fojonamp estas aldonita al la konservita MAC-adresprotokolo file nomo (kiel sufikso).
Se la tempojamp ne estas aldonita al la nomo de la protokolo file, ĉiuj protokolaj informoj estas konservitaj en la sama protokolo file. Se la tempojamp estas aldonita, la protokolaj informoj por ĉiu kuro estas konservitaj en malsama protokolo file.
La nomo de la protokolo file povas esti specifita per la [File Nomo] kampo.

RF-Flasher lanĉila utileco

La lanĉilo RF-Flasher estas memstara ilo permesanta al la uzanto ruli RF-Flasher-servaĵokomandojn uzante la RF-Flasher ilo GUI.
DOS komandfenestro estas postulata kaj ambaŭ UART kaj SWD-reĝimoj estas subtenataj (uzante .bin kaj .hex-bildon files).
La RF-Flasher-lanĉilo (RF-Flasher_Launcher.exe) estas inkluzivita en la RF-Flasher-utila programaro en la aplikaĵa dosierujo. La "Eliriga dosierujo" en la startmenuo de RF-Flasher-utila programaro
ero (ST RF-Flasher ilo xxx) permesas rektan aliron al la aplikaĵa dosierujo.

Postuloj
Por uzi la lanĉilon RF-Flasher sur specifa aparato, la sekvaj antaŭkondiĉoj devas esti plenumitaj:

  • UART-reĝimo: la platformo BlueNRG-1, BlueNRG-2, BlueNRG-LP aŭ BlueNRGLPS devas esti konektita al komputila USB-haveno
  • SWD-reĝimo: SWD-hardvaro programado/sencimiga ilo devas esti konektita al la BlueNRG-1, BlueNRG-2, BlueNRG-LP, aŭ BlueNRG-LPS SWD-linioj.

Kun la opcio -l, ĉiuj operaciaj paŝoj estas spuritaj en protokolo files, stokitaj en la dosierujo "Logs", kiu estas kreita en la dosierujo "Apliko" de RF-Flasher.

RF-Flasher lanĉilo utileco opcioj
Por uzi la lanĉilon RF-Flasher sur specifa aparato, la uzanto devas malfermi Windows DOS-ŝelon kaj lanĉi.
RF-Flasher_Launcher.exe kun la taŭga komando kaj opcioj (uzu –h por akiri liston de ĉiuj subtenataj opcioj).
RF-Flasher_Launcher.exe -h:
Uzado: RF-Flasher Launcher [-h] {flash, read, amas_erase, verify_memory, erase_pages, uart, swd, read_OTP,
skribu_OTP}
RF-Flasher lanĉilo versio xxx
Laŭvolaj argumentoj:
-h, –help: montru ĉi tiun helpmesaĝon kaj eliru Komandojn:
{flash, read, mass_erase, verify_memory, erase_pages, uart, swd, read_OTP, write_OTP}

  • flash: programi fulmmemoron
  • legi: legi fulmmemoron
  • mass_erase: forviŝi fulmmemoron
  • verify_memory: kontroli la enhavon de RF-aparato per a file
  • erase_pages: forviŝi unu aŭ plurajn paĝojn el memoro
  • uart: montri ĉiujn konektitajn COM-havenojn (UART-reĝimo)
  • swd: montru ĉiujn aparatojn konektitajn per la SWD-interfaco: ST-LINK, CMSIS-DAP, J-Link (SWD-reĝimo)
  • read_OTP: legi OTP-areon (nur en SWD-reĝimo)
  • write_OTP: skribu OTP-areon (nur en SWD-reĝimo)

RF-Flasher lanĉila utileco: UART & SWD-reĝimoj
La lanĉilo RF-Flasher subtenas du funkciajn reĝimojn:

  • UART-reĝimo (konektu la elektitan aparaton al PC USB-haveno)
  • SWD-reĝimo (konektu la elektitajn BlueNRG-1, BlueNRG-2, BlueNRG-LP, aŭ BlueNRG-LPS-aparatajn SWD-liniojn al SWD-programado/sencimiga ilo).

RF-Flasher-lanĉilo: uzu la komandon uart por akiri liston de ĉiuj disponeblaj COMx-havenoj (aparatoj konektitaj al la PC-USB-havenoj):

RF-Flasher_Launcher.exe uart
KONEKTA HAVENO = COM194 (ST DK), COM160 (ST DK)
RF-Flasher-lanĉila utileco: uzu la swd-komandon por akiri liston de ĉiuj disponeblaj konektitaj SWD-aparataj programado/sencimigaj iloj:
RF-Flasher_Launcher.exe swd
CONNECTED BY ST-LINK = NENIU ST-LINK KONKLIGITA
KONKONTIGITA DE CMSIS-DAP (seria nombro de CMSIS-DAP-interfacoj):

  1. 07200001066fff333231545043084259a5a5a5a597969908
  2. 07200001066dff383930545043205830a5a5a5a597969908
  3. 07200001066dff333231545043084255a5a5a5a597969908 LIGITA DE J-Link = NE J-Link KONEKTITA

RF-Flasher lanĉila utileco: fulmkomando
Por uzi la lanĉilon RF-Flasher por programi specifan aparaton fulmmemoron, la ekbrila komando estas disponebla (uzu la opcion –h por ricevi liston de ĉiuj subtenataj opcioj):
RF-Flasher_Launcher.exe flash -h

Uzado de fulmkomandoj
RF-Flasher_Launcher.exe flash [-h] [-adreso START_ADDRESS][-f FILE_AL_FLASHI
[FILE_TO_FLASH, …]] [-erase] [-verify] [-rp] [-mac] [-mac_address MAC_ADDRESS][-mac_log_file MAC_LOG_FILE][-mac_start MAC_START_ADDRESS | -Makintoŝo_file
MAKINTOŜO_FILE_ADRESO](-ĉiuj | -d DISPARO_ID) [-vorteca {0, 1, 2, 3, 4}] [-l](-UART |
-SWD) [-frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}]

Flash komando laŭvolaj argumentoj

  • -adreso START_ADDRESS, –-adreso START_ADDRESS: komenca adreso.
  • -all, -all: ĉiuj konektitaj aparatoj (COM-haveno en UART-reĝimo; ST-LINK ID, CMSIS-DAP ID, kaj J-link ID en SWD-reĝimo).
  • -d DEVICE_ID, –device DEVICE_ID: agordu la ID de la aparataro uzata por la konekto (COM-haveno en UART-reĝimo; ST-LINK-ID, CMSIS-DAP-ID kaj J-Link-ID en SWD-reĝimo).
  • -erase, –-erase: ebligu la opcion [Mass Erase].
  • -f FILE_AL_FLASHI [FILE_AL_FLASH ...], –fileToFlash FILE_AL_FLASHI
    [FILE_TO_FLASH ...]: listo de .bin aŭ .hex files por programi la RF-aparaton: BlueNRG-1, BlueNRG-2, BlueNRG-LP, aŭ BlueNRG-LPS-aparato.
  • ofteco {5,15,25,50,100,125,240,480,900,1800,4000}, –frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}: agordu frekvenca valoro (nur por ST-SWD-aparataro-modaleco). La defaŭlta valoro estas 4000.
  • -h, –help: montru ĉi tiun helpmesaĝon kaj eliru.
  • -l, –log: registri datumoj.
  • -mac, –mac: ebligu la opcion [Mac-Adreso].
  • -mac_address –MAC_ADDRESS: la poŝmemorloko kie la Bluetooth® publika adreso estas konservita.
  • -Makintoŝo_file MAKINTOŜO_FILE_ADRESO, –mf MAC_FILE_ADRESO: file enhavante liston de MAC-adresoj.
  • -mac_log_file MAC_LOG_FILE, –ml MAC_LOG_FILE: files enhavantaj la protokolojn de stokitaj/nestokitaj kaj uzitaj/neuzataj MAC-adresoj.
  • -mac_start MAC_START_ADDRESS, –ms MAC_START_ADDRESS: unua MAC-adreso.
  • -rp, –-readout_protection: ebligu la opcion [ReadOut Protection].
  • -SWD, –-swd: SWD-modaleco (ST-LINK, CMSIS-DAP, J-Link aparataro programado/sencimiga ilo).
  • -UART, –-uart: UART-reĝimo. Propra tabulo devas esti metita en ekŝargilreĝimon (DIO7-stifta valoro alta dum elfarado de rekomencigita ciklo de la BlueNRG-1 aŭ BlueNRG-2-aparato; PA10-stifta valoro alta dum rekomencigado de BlueNRG-LP aŭ BlueNRG-LPS-aparato) antaŭ elfarado de la operacio .
  • -verbose {0, 1, 2, 3, 4}, –vorteca {0, 1, 2, 3, 4}: pliigas eligo-vortecon; agordu sencimigan nivelon ĝis 4 (nur por SWD-modaleco kaj protokolaj datumoj). La defaŭlta valoro estas 2.
  • -verify, –verify: ebligu la opcion [Konfirmi].

Notu:

  • Se UART-reĝimo estas elektita, la aparato devas esti konektita al PC-USB COM-haveno kaj la opcio -UART devas esti uzata. Se pli ol unu aparato estas konektita al komputilaj USB-havenoj, la opcio –all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun COM-havenon uzante la opcion –d.
  • Se SWD-reĝimo estas elektita, SWD aparatara programado/sencimiga ilo devas esti konektita al la elektitaj aparatoj SWD-linioj, kaj necesas uzi la -SWD-opcion. Se pli ol unu aparato estas konektita al la komputilo per la SWD-interfaco, la opcio -all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun interfacon uzante la opcion –d.
  • La duuma file ŝarĝota estas specifita per la opcio –f. Se la uzanto volas programi la BlueNRG-1, BlueNRG-2, BlueNRG-LP, aŭ BlueNRG-LPS-aparatojn kun malsamaj binaraj files dum la sama programa sesio, ili povas specifi la respektivajn binarajn bildojn sekvante ĉi tiun ordon: BlueNRG-1, BlueNRG-2, BlueNRG-LP, BlueNRG-LPS.
    RF-Flasher_Launcher.exe flash -UART -all
    – f “C:\{uzanto_vojo}\BlueNRG-1_2 DK
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-1\Micro_Hell o_World.bin”
    – f “C:\{uzanto_vojo}\BlueNRG-1_2 DK
    3.2.2\Firmware\BlueNRG1_Periph_Examples\Micro\Hello_World\BlueNRG-2\Micro_Hell o_World.bin” –l
    – f “C:{uzanto_vojo}\BlueNRG-LP DK 1.4.0\Firmware
    \Peripheral_Examples\Ekzamples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB011V1\Micro_Hello_World.bin”
    – f “C:{uzanto_vojo}\BlueNRG-LP DK 1.4.0\Firmware
    \Peripheral_Examples\Ekzamples_MIX\MICRO\MICRO_Hello_World\STEVAL-
    IDB012V1\Micro_Hello_World.bin”
    La unua file estas programita sur la ligitaj BlueNRG-1-aparatoj; la dua file estas programita sur la konektitaj BlueNRG-2-aparatoj; la tria file estas programita sur la ligitaj BlueNRG-LP-aparatoj; la kvara file estas programita sur la ligitaj BlueNRG-LPS-aparatoj.
  • Se la opcio –f ne estas uzata, la binaraj bildoj fileestas specifitaj en Apliko/config_file.conf estas uzataj:
    #Bildo file por BlueNRG_1 aparato
    BLUENRG_1 = "uzanto_vojo"/bluenrg_1_binara_file.hex
    #Bildo file por BlueNRG_2 aparato
    BLUENRG_2 = “uzanto_vojo”/bluenrg_2_binary.hex
    #Bildo file por BlueNRG_LP-aparato
    BLUENRG_LP = “uzanto_vojo”/bluenrg_lp_binary.hex
    #Bildo file por BlueNRG_LPS-aparato
    BLUENRG_LPS = "uzanto_vojo"/bluenrg_lps_binary.hex
    La uzanto devas specifi la plenan binaran bildvojon por ĉiu aparato.

RF-Flasher lanĉila utileco: legi komandon
Por uzi la lanĉilon RF-Flasher por legi specifan aparaton fulmmemoron, la lega komando disponeblas (uzu –h por akiri liston de ĉiuj subtenataj opcioj):
RF-Flasher_Launcher.exe legis –h
Legu komandan uzadon
RF-Flasher_Launcher.exe legis [-h] [-adreso START_ADDRESS][-size SIZE] [–tute] [-s] (-ĉiuj | -d DEVICE_ID)(-UART | -SWD) [-vorteca {0, 1 , 2, 3, 4}] [-l] [-frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}]

Legu komandan laŭvolajn argumentojn

  • -adreso START_ADDRESS, –-adreso START_ADDRESS: komenca adreso (la defaŭlta valoro estas 0x10040000).
  • -all, -all: ĉiuj konektitaj aparatoj (COM-haveno en UART-reĝimo; ST-LINK ID, CMSIS-DAP ID, kaj J-link ID en SWD-reĝimo).
  • -d DEVICE_ID, –device DEVICE_ID: agordu la ID de la aparataro uzata por la konekto (COM-haveno en UART-reĝimo; ST-LINK-ID, CMSIS-DAP-ID kaj J-Link-ID en SWD-reĝimo).
  • -entire, –entire: legu la tutan fulmmemoron.
  • -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco
    {5,15,25,50,100,125,240,480,900,1800,4000}: agordu frekvencvaloron (nur por SWD-modaleco - ST-LINK-aparataro). La defaŭlta valoro estas 4000.
  • -h, -–help: montru ĉi tiun helpmesaĝon kaj eliru.
  • -l, –-log: registri datumoj.
  • -s, –-show: montri la fulmmemoron post legado.
  • -size SIZE, –-size SIZE: grandeco de la leginda fulmmemoro (la defaŭlta valoro estas 0x3000).
  • -SWD, –-swd: SWD-modaleco (ST-LINK, CMSIS-DAP, J-Link aparataro programado/sencimiga ilo).
  • -UART, –-uart: UART-modaleco. Propraj tabuloj devas esti metitaj en ekŝargilan reĝimon antaŭ ol fari ĉi tiun operacion. Por BlueNRG-LP kaj BlueNRG-LPS-aparatoj, la uzanto devas agordi la PA10-pinglon al alta valoro kaj plenumi rekomencigitan ciklon de la aparato, tenante PA10 je alta valoro. Por BlueNRG-1 kaj BlueNRG-2-aparatoj, la uzanto devas agordi la DIO7-pinglon al alta valoro kaj restarigi la aparaton, tenante DIO7 ĉe alta valoro.
  • -verbose {0, 1, 2, 3, 4}, –vorteca {0, 1, 2, 3, 4}: pliigas eligo-vortecon; agordu sencimigan nivelon ĝis 4 (nur por SWD-modaleco kaj protokolaj datumoj). La defaŭlta valoro estas 2.
  • Se UART-reĝimo estas elektita, la aparato devas esti konektita al PC-USB COM-haveno kaj la opcio -UART devas esti uzata. Se pli ol unu aparato estas konektita al komputilaj USB-havenoj, la opcio –all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun COM-havenon uzante la opcion –d.
  • Se SWD-reĝimo estas elektita, SWD aparatara programado/sencimiga ilo devas esti konektita al la elektitaj aparatoj SWD-linioj, kaj necesas uzi la -SWD-opcion. Se pli ol unu aparato estas konektita al la komputilo per la SWD-interfaco, la opcio -all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun interfacon uzante la opcion –d.

RF-Flasher-lanĉila utileco: amasa forviŝa komando
Por uzi la lanĉilon RF-Flasher por fari amasan forviŝadon de la fulmmemoro de specifa aparato, la
mass_erase komando disponeblas (uzu –h por ricevi liston de ĉiuj subtenataj opcioj):
RF-Flasher_Launcher.exe amas_viŝado –h
Amase viŝa komando-uzado
RF-Flasher_Launcher.exe amasa_viŝado [-h] [-s] (-ĉiuj | -d DEVICE_ID)(-UART | -SWD) [-vorta {0, 1, 2, 3, 4}] [-l][- frekvenco
{5,15,25,50,100,125,240,480,900,1800,4000}]

Amase forviŝa komando laŭvolaj argumentoj

  • -all, -all: ĉiuj konektitaj aparatoj (COM-haveno en UART-reĝimo; ST-LINK ID, CMSIS-DAP ID, kaj J-link ID en SWD-reĝimo).
  • -d DEVICE_ID, –device DEVICE_ID: agordu la ID de la aparataro uzata por la konekto (COM-haveno en UART-reĝimo; ST-LINK-ID, CMSIS-DAP-ID kaj J-Link-ID en SWD-reĝimo).
  • -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco
    {5,15,25,50,100,125,240,480,900,1800,4000}: agordu frekvencvaloron (nur por SWD-modaleco - ST-LINK-aparataro). La defaŭlta valoro estas 4000.
  • -h, –-help: montru ĉi tiun helpmesaĝon kaj eliru.
  • -l, –-log: registri datumoj.
  • -s, –-show: montri la fulmmemoron post amasa forviŝa operacio.
  • -SWD, –-swd: SWD-modaleco (ST-LINK, CMSIS-DAP, J-Link aparataro programado/sencimiga ilo).
  • -UART, –-uart: UART-modaleco. Propraj tabuloj devas esti metitaj en ekŝargilan reĝimon antaŭ ol fari ĉi tiun operacion. Por BlueNRG-LP kaj BlueNRG-LPS-aparatoj, la uzanto devas agordi la PA10-pinglon al alta valoro kaj plenumi rekomencigitan ciklon de la aparato, tenante PA10 je alta valoro. Por BlueNRG-1 kaj BlueNRG-2-aparatoj, la uzanto devas agordi la DIO7-pinglon al alta valoro kaj restarigi la aparaton, tenante DIO7 ĉe alta valoro.
  • -verbose {0, 1, 2, 3, 4}, –vorteca {0, 1, 2, 3, 4}: pliigas eligo-vortecon; agordu sencimigan nivelon ĝis 4 (nur por SWD-modaleco kaj protokolaj datumoj). La defaŭlta valoro estas 2.

Notu

  • Se UART-reĝimo estas elektita, la aparato devas esti konektita al PC-USB COM-haveno kaj la opcio -UART devas esti uzata. Se pli ol unu aparato estas konektita al komputilaj USB-havenoj, la opcio –all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun COM-havenon uzante la opcion –d.
  • Se SWD-reĝimo estas elektita, SWD aparatara programado/sencimiga ilo devas esti konektita al la elektitaj aparatoj SWD-linioj, kaj necesas uzi la -SWD-opcion. Se pli ol unu aparato estas konektita al la komputilo per la SWD-interfaco, la opcio -all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun interfacon uzante la opcion –d.

RF-Flasher lanĉila utileco: kontroli memoran komandon
Por uzi la lanĉilon RF-Flasher por kontroli la enhavon de fulmmemoro de specifa aparato, la
La komando verify_memory disponeblas (uzu –h por ricevi liston de ĉiuj subtenataj opcioj):
RF-Flasher_Launcher.exe kontroli_memoron –h

Kontrolu uzadon de la komando de memoro
RF-Flasher_Launcher.exe kontroli_memoron [-h] -f FLASH_VERIFY_FILE[-s][-adreso START_ADDRESS](-ĉiuj | -d DEVICE_ID) [-vorteca {0, 1, 2, 3, 4}][-l] (-UART |-SWD)[-frekvenco {5,15,25,50,100,125,240,480,900,1800,4000 ,XNUMX}]

Kontrolu memorkomandon laŭvolajn argumentojn

  • -adreso START_ADDRESS, –-adreso START_ADDRESS: komenca adreso por konfirmo (por .bin files nur). La defaŭlta valoro estas 0x10040000.
  • -all, -all: ĉiuj konektitaj aparatoj (COM-haveno en UART-reĝimo; ST-LINK ID, CMSIS-DAP ID, kaj J-link ID en SWD-reĝimo).
  • -d DEVICE_ID, –device DEVICE_ID: agordu la ID de la aparataro uzata por la konekto (COM-haveno en UART-reĝimo; ST-LINK-ID, CMSIS-DAP-ID kaj J-Link-ID en SWD-reĝimo).
  • -f FLASH_VERIFY_FILE, –-file FLASH_VERIFY_FILE: file por esti uzata por kontroli la fulmmemoron
  • -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco {4000}: agordu ST-WD-valoron (nur por ST-WD-valoro). La defaŭlta valoro estas XNUMX.
  • -h, -–help: montru ĉi tiun helpmesaĝon kaj eliru
  • -l, -–log: registri datumoj.
  • -s, –-show: montru la fulmmemoron post kontrola operacio
  • -SWD, –-swd: SWD-reĝimo (ST-LINK, CMSIS-DAP, J-Link aparatara programado/sencimiga ilo).
  • -UART, –-uart: UART-reĝimo.
  • -verbose {0, 1, 2, 3, 4}, –vorteca {0, 1, 2, 3, 4}: pliigas eligo-vortecon; agordu sencimigan nivelon ĝis 4 (nur por SWD-modaleco kaj protokolaj datumoj). La defaŭlta valoro estas 2.
  • Se UART-reĝimo estas elektita, la aparato devas esti konektita al PC-USB COM-haveno kaj la opcio -UART devas esti uzata. Se pli ol unu aparato estas konektita al komputilaj USB-havenoj, la opcio –all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun COM-havenon uzante la opcion –d.
  • Se SWD-reĝimo estas elektita, SWD aparatara programado/sencimiga ilo devas esti konektita al la elektitaj aparatoj SWD-linioj, kaj necesas uzi la -SWD-opcion. Se pli ol unu aparato estas konektita al la komputilo per la SWD-interfaco, la opcio -all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun interfacon uzante la opcion –d.

RF-Flasher-lanĉilo: komando forviŝi paĝojn
Por uzi la lanĉilon RF-Flasher por forigi paĝon de enhavo de fulmmemoro de specifa aparato, la
La komando erase_pages disponeblas (uzu –h por ricevi liston de ĉiuj subtenataj opcioj):
RF-Flasher_Launcher.exe viŝu_paĝojn –h
Forigi paĝojn komandan uzadon
RF-Flasher_Launcher.exe viŝu_paĝojn [-h](-UART |-SWD)(-ĉiuj | -d DEVICE_ID) [-l] [-vorteca {0, 1, 2, 3, 4}] [-frekvenco {5,15,25,50,100,125,240,480,900,1800,4000, XNUMX}] [-s] (-p PAĜOJ | -gamo RANGE RANGE)

Forigi paĝojn komandas laŭvolajn argumentojn

  • -all, -all: ĉiuj konektitaj aparatoj (COM-haveno en UART-reĝimo; ST-LINK ID, CMSIS-DAP ID, kaj J-link ID en SWD-reĝimo).
  • -d DEVICE_ID, –device DEVICE_ID: agordu la ID de la aparataro uzata por la konekto (COM-haveno en UART-reĝimo; ST-LINK-ID, CMSIS-DAP-ID kaj J-Link-ID en SWD-reĝimo).
  • -h, –-help: montru ĉi tiun helpmesaĝon kaj eliru.
  • -l, –-log: registri datumoj.
  • -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco
    {5,15,25,50,100,125,240,480,900,1800,4000}: agordu frekvencvaloron (nur por SWD-modaleco - ST-LINK-aparataro). La defaŭlta valoro estas 4000.
  • -p PAĜOJ, –paĝo PAĜOJ: listo de paĝoj por viŝi (komencas je 0).
  • -range RANGE RANGE, –range RANGE RANGE: viŝon da paĝoj (kie la unua RANGE indikas la plej malgrandan paĝnumeron kaj la dua RANGE indikas la plej altan paĝnumeron).
  • -s, –-show: montru la fulmmemoron post kontrola operacio.
  • -SWD, –-swd: SWD-modaleco (ST-LINK, CMSIS-DAP, J-Link aparataro programado/sencimiga ilo).
  • -UART, –-uart: UART-modaleco. Propraj tabuloj devas esti metitaj en ekŝargilan reĝimon antaŭ ol fari ĉi tiun operacion. Por BlueNRG-LP kaj BlueNRG-LPS-aparatoj, la uzanto devas agordi la PA10-pinglon al alta valoro kaj plenumi rekomencigitan ciklon de la aparato, tenante PA10 je alta valoro. Por BlueNRG-1 kaj BlueNRG-2-aparatoj, la uzanto devas agordi la DIO7-pinglon al alta valoro kaj restarigi la aparaton, tenante DIO7 ĉe alta valoro.
  • -verbose {0, 1, 2, 3, 4}, –vorteca {0, 1, 2, 3, 4}: pliigas eligo-vortecon; agordu sencimigan nivelon ĝis 4 (nur por SWD-modaleco kaj protokolaj datumoj). La defaŭlta valoro estas 2.
  • Se UART-reĝimo estas elektita, la aparato devas esti konektita al PC-USB COM-haveno kaj la opcio -UART devas esti uzata. Se pli ol unu aparato estas konektita al komputilaj USB-havenoj, la opcio –all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun COM-havenon uzante la opcion –d.
  • Se SWD-reĝimo estas elektita, SWD aparatara programado/sencimiga ilo devas esti konektita al la elektitaj aparatoj SWD-linioj, kaj necesas uzi la -SWD-opcion. Se pli ol unu aparato estas konektita al la komputilo per la SWD-interfaco, la opcio -all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun interfacon uzante la opcion –d.

RF-Flasher-lanĉilo: legu OTP-komandon
Por uzi la lanĉilon RF-Flasher por legi la OTP de specifa aparato, la komando read_OTP disponeblas (uzu –h por akiri liston de ĉiuj subtenataj opcioj):
RF-Flasher_Launcher.exe read_OTP –h
Legu la uzadon de OTP-komando
RF-Flasher_Launcher.exe read_OTP [-h] (ĉio | -d DEVICE_ID) [-adreso OTP_ADDRESS][-num NUM] [-frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] s] [-vorta {0,1,2,3,4}]

Legu laŭvolajn argumentojn de la komando de OTP

  • -adreso OTP_ADDRESS, –adreso OTP_ADDRESS: adreso de la OTP-areo (defaŭlte: 0x10001800
    – vorto vicigita).
  • -all, -all: ĉiuj konektitaj aparatoj (ST-LINK ID, CMSIS-DAP ID, kaj J-link ID en SWD-reĝimo).
  • -d DEVICE_ID, –device DEVICE_ID: agordu la ID de la aparataro uzata por la konekto (ST-LINK ID, CMSIS-DAP ID kaj J-Link ID en SWD-reĝimo).
  • -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco {4000}: agordu ST-WD-valoron (nur por ST-WD-valoro). La defaŭlta valoro estas XNUMX.
  • -h, –-help: montru ĉi tiun helpmesaĝon kaj eliru.
  • -l, –-log: registri datumoj.
  • -num NUM, –number NUM: nombro da vortoj por legi en la OTP-areo. La defaŭlta valoro estas 256.
  • -s, –-show: montri la OTP-areon.
  • -verbose {0, 1, 2, 3, 4}, –vorteca {0, 1, 2, 3, 4}: pliigas eligo-vortecon; agordu sencimigan nivelon ĝis 4 (nur por SWD-modaleco kaj protokolaj datumoj). La defaŭlta valoro estas 2.

Notu:
La komando read_OTP funkcias nur en SWD-reĝimo. Tial, SWD-hardvaro programado/sencimiga ilo devas esti konektita al la elektitaj aparatoj SWD-linioj. Se pli ol unu aparato estas konektita al la komputilo per la SWD-interfaco, la opcio -all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun interfacon uzante la opcion –d.

RF-Flasher lanĉila utileco: skribu OTP-komandon
Por uzi la lanĉilon RF-Flasher por legi la OTP de specifa aparato, la komando write_OTP disponeblas (uzu –h por akiri liston de ĉiuj subtenataj opcioj):
RF-Flasher_Launcher.exe skribu_OTP –h

Skribu uzadon de OTP-komando
RF-Flasher_Launcher.exe skribu_OTP [-h] (ĉiuj | -d DEVICE_ID) -adreso OTP_ADDRESS
-valoro OTP_VALO [-frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}] [-l] [-vorta {0,1,2,3,4}]

Skribu OTP-komandon laŭvolajn argumentojn

  • -adreso OTP_ADDRESS, –adreso OTP_ADDRESS: adreso de la OTP-areo (defaŭlte: 0x10001800 - vorto vicigita).
  • -all, -all: ĉiuj konektitaj aparatoj (ST-LINK ID, CMSIS-DAP ID, kaj J-link ID en SWD-reĝimo).
  • -d DEVICE_ID, –device DEVICE_ID: agordu la ID de la aparataro uzata por la konekto (ST-LINK ID, CMSIS-DAP ID kaj J-Link ID en SWD-reĝimo).
  • -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco {5,15,25,50,100,125,240,480,900,1800,4000}, -frekvenco {4000}: agordu ST-WD-valoron (nur por ST-WD-valoro). La defaŭlta valoro estas XNUMX.
  • -h, –-help: montru ĉi tiun helpmesaĝon kaj eliru.
  • -l, –-log: registri datumoj.
  • -s, –-show: montru la fulmmemoron post kontrola operacio.
  • -value OTP_VALUE, –value OTP_VALUE: OTP-valoro (vorto, kiel 0x11223344)
  • -verbose {0, 1, 2, 3, 4}, –vorteca {0, 1, 2, 3, 4}: pliigas eligo-vortecon; agordu sencimigan nivelon ĝis 4 (nur por SWD-modaleco kaj protokolaj datumoj). La defaŭlta valoro estas 2.

Notu:
La komando write_OTP funkcias nur en SWD-reĝimo. Tial, SWD-hardvaro programado/sencimiga ilo devas esti konektita al la elektitaj aparatoj SWD-linioj. Se pli ol unu aparato estas konektita al la komputilo per la SWD-interfaco, la opcio -all permesas elekti ĉiujn. Alternative, la uzanto povas specifi ĉiun interfacon uzante la opcion –d.
RF-Flasher lanĉila utileco: ekzamples
Programu binaran bildon sur la ligitaj aparatoj BlueNRG-1 kaj BlueNRG-2 per aparataro ST-LINK (en SWD-reĝimo):
RF-Flasher_Launcher.exe flash -SWD -all -f "Uzanto_Apliko.hex" -l
Programu binaran bildon sur la konektitaj Bluetooth® Low Energy-aparatoj per la USB COM-havenoj (en UART-reĝimo):
RF-Flasher_Launcher.exe flash -UART –all -f “Uzanto_Apliko.hex” –l
Programu binaran bildon sur la konektitaj aparatoj per la kanalo CMSIS-DAP uzante la opciojn de forviŝi, kontroli kaj registri datumojn (en SWD-reĝimo):

STMicroelectronics-UM2406-The-RF-Flasher-Utility-Software-Package- (18)

Historio de revizioj

Tabelo 3. Dokumenta reviziohistorio

Dato Versio Ŝanĝoj
15-majo-2018 1 Komenca eldono.
 

  

 

03-jul-2018

 

 

  

2

Ĝisdatigita Figuro 1. BlueNRG-1, BlueNRG-2 Flasher Utility, Figuro 2. Flasher Utility UART ĉefa fenestro, Figuro 3. Flasher utileco UART-reĝimo: bildo file , Figuro 4. Flasher utileco UART-reĝimo: aparato memoro , Figuro 5. Flasher utileco UART-reĝimo: ŝanĝanta memorkampojn, Figuro 7. Flasher Utility: SWD ĉefa fenestro, Figuro 8. Flasher Utility SWD-reĝimo: aparata memoro , Figuro 10.

Flasher Utility: SWD aŭtomata reĝimo, Figuro 11. Flasher Utility: UART aŭtomata reĝimo, Figuro 12. Flasher ilo: UART aŭtomata programado estas kompletigita kaj Figuro 13. Flasher Utility: SWD MAC-elekto.

Malgrandaj tekstoŝanĝoj tra la dokumento.

 26-feb-2019  3 Ĝisdatigis la Sekcion Enkondukon kaj Sekcion 3.1 UART-reĝimon: kiel funkcii.
Aldonita Sekcio 8 Flasher-lanĉilo kaj ĉiuj ĝiaj subsekcioj.
 

09-apr-2019

 

4

Aldonita referenco al "Aplika dosierujo" en Sekcio 8: RF-Flasher-lanĉilo.

Ĝisdatigita Sekcio 8.4: RF-Flasher lanĉila utileco: fulmkomando.

 

 

 

 

 

14-jul-2020

 

  

5

Ŝanĝis BlueNRG-1 kaj BlueNRG-2 al BlueNRG-X Flasher programarpakaĵo

Aldonita referenco al BlueNRG-LP-aparato.

Ĝisdatigita Figuro 1. RF-Flasher utileco, Figuro 3. Flasher utileco UART ĉefa fenestro, Figuro 5. Flasher utileco UART-reĝimo: Aparato Memoro langeto, Figuro 6. Flasher utileco UART-reĝimo: ŝanĝanta memorkampojn,

Figuro 9. Flasher-utilo: SWD ĉefa fenestro, Figuro 10. Flasher-utilo SWD-reĝimo: Device Memory-langeto, Figuro 14. Flasher-utilo: SWD Plug&Play-reĝimo, Figuro 15. Flasher-utilo: MAC-elekto de adreso kaj Figuro 18. RF-Flasher-lanĉilo: ekbrila komando kun opcio –erase, -l, -verify

 

 

 

 

05-dec-2020

 6 Ĝisdatigita Sekcio Enkonduko, Sekcio 2.1: Sistempostuloj, Sekcio 4.1: UART-reĝimo: kiel funkcii, Sekcio 5: SWD-ĉefa fenestro, Sekcio 5.1: SWD-reĝimo: kiel funkcii, Sekcio 8.1: Postuloj,

Sekcio 8.2: RF-Flasher-lanĉila utileco, Sekcio 8.3: RF-Flasher-lanĉila utileco: UART & SWD-reĝimoj, Sekcio 8.4: RF-Flasher-lanĉila utileco: fulmkomando, Sekcio 8.5: RF-Flasher-lanĉila utileco: legi komandon, Sekcio 8.6 : RF-Flasher-lanĉila utileco: amasa forviŝa komando,

Sekcio 8.7: RF-Flasher-lanĉilo: kontrolu memorkomando.

Aldonita Sekcio 8.8: RF-Flasher-lanĉilo: komando forviŝi paĝojn.

 

 

 

 

 

 

04-okt-2021

 

 

 

 

 

 

7

Aldonita Sekcio 5.2: SWD-reĝimo: legu lanĉan sektoron kaj Sekcion 5.3: SWD-reĝimo: legu OTP-areon.

Ĝisdatigis la titolon, Sekcio Enkonduko, Sekcio 2: Komenci, Sekcio 2.1: Sistempostuloj, Sekcio 2.2: Programarpakaĵo,

Sekcio 3: Ilobreta interfaco, Sekcio 4: UART-ĉefa fenestro, Sekcio 8: RF-Flasher-lanĉila utileco, Sekcio 8.1: Postuloj, Sekcio 8.2: RF-Flasher-lanĉilo-opcioj, Sekcio 8.3: RF-Flasher-lanĉila utileco: UART & SWD-reĝimoj , Sekcio 8.4: RF-Flasher lanĉila utileco: fulmkomando,

Sekcio 8.5: RF-Flasher-lanĉila utileco: legi komando, Section 8.6: RF-Flasher-lanĉila utileco: amasa forviŝa komando, Section 8.7: RF-Flasher-lanĉila utileco: kontroli memoran komandon, Sekcio 8.8: RF-Flasher-lanĉila utileco: forviŝi paĝojn. , Section 1.1: Listo de akronimoj kaj Section 1.2: Referencaj dokumentoj.

Dato Versio Ŝanĝoj
Ĝisdatigita Figuro 1. RF-Flasher-utilo, Figuro 2. Komparu Du Files langeto,

Figuro 3. Flasher utileco UART ĉefa fenestro, Figuro 4. Flasher utileco UART-reĝimo: Bildo File langeto, Figuro 5. Flasher utileco UART-reĝimo: Aparato Memoro langeto, Figuro 6. Flasher utileco UART-reĝimo: ŝanĝanta memorkampojn,

Figuro 7. Flasher utileco UART-reĝimo: Komparu Aparato Memoro kun Bildo File langeto, Figuro 9. Flasher utileco: SWD ĉefa fenestro, Figuro 10. Flasher utileco SWD-reĝimo: Aparato Memoro langeto, Figuro 16. Flasher utileco: UART MAC-adresprogramado, Figuro 17. Flasher-utilo: SWD MAC-adresprogramado kaj Figuro 18. RF -Flasher-lanĉilo: ekbrila komando kun opcio - viŝi, -l, -kontroli.

 

06-apr-2022

 

8

Aldonis la referencon BlueNRG-LPS tra la tuta dokumento.

Ĝisdatigita Sekcio 8.3: RF-Flasher-lanĉila utileco: UART & SWD-reĝimoj kaj Sekcio 8.4: RF-Flasher-lanĉila utileco: fulm-komando.

 

 

 

 

 

 

 

 

 

 

 

 

 

10-jul-2024

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Ĝisdatigita:
  • Dokumenta titolo
  • Sekcio Enkonduko
  • Sekcio 1.1: Listo de akronimoj
  • Sekcio 1.2: Referencaj dokumentoj
  • Figuro 1. RF-Flasher-utilo
  • Sekcio 3: Ilobreta interfaco
  • Figuro 3. Flasher utileco UART ĉefa fenestro
  • Sekcio 4.1: UART-reĝimo: kiel funkcii
  • Sekcio 5: SWD ĉefa fenestro
  • Sekcio 5.1: SWD-reĝimo: kiel funkcii
  • Figuro 12. Flasher-utilo SWD-reĝimo: legi ekŝargilon
  • Sekcio 5.3: SWD-reĝimo: legu OTP-areon
  • Figuro 14. Flasher-utilo: SWD Plug&Play mode
  • Sekcio 7: MAC-adresprogramado
  • Sekcio 8.1: Postuloj
  • Sekcio 8.2: RF-Flasher-lanĉilo-opcioj
  • Sekcio 8.3: RF-Flasher lanĉila utileco: UART & SWD-reĝimoj
  • Sekcio 8.4: RF-Flasher-lanĉilo utileco: fulmkomando
  • Sekcio 8.5: RF-Flasher-lanĉilo utileco: legi komandon
  • Sekcio 8.6: RF-Flasher-lanĉila utileco: amasa forviŝa komando
  • Sekcio 8.7: RF-Flasher-lanĉilo: kontrolu memorkomando
  • Sekcio 8.8: RF-Flasher-lanĉilo: komando forviŝi paĝojn
  • Sekcio 8.9: RF-Flasher-lanĉilo: legu OTP-komando
  • Sekcio 8.10: RF-Flasher-lanĉilo: skribu OTP-komandon

GRAVA AVIZO – LEGU ATENTE
STMicroelectronics NV kaj ĝiaj filioj ("ST") rezervas la rajton fari ŝanĝojn, korektojn, plibonigojn, modifojn kaj plibonigojn al ST-produktoj kaj/aŭ al ĉi tiu dokumento iam ajn sen avizo. Aĉetantoj devas akiri la plej novajn rilatajn informojn pri ST-produktoj antaŭ ol fari mendojn. ST-produktoj estas venditaj laŭ la vendkondiĉoj de ST en la tempo de mendo agnosko.
Aĉetantoj respondecas nur pri la elekto, elekto kaj uzo de ST-produktoj kaj ST supozas neniun respondecon pri aplika helpo aŭ la dezajno de produktoj de aĉetantoj.
Neniu licenco, esprima aŭ implicita, al iu ajn intelekta proprieta rajto estas donita de ST ĉi tie.
Revendo de ST-produktoj kun dispozicioj malsamaj ol la informoj ĉi tie prezentitaj nuligos ajnan garantion donitan de ST por tia produkto.
ST kaj la ST-emblemo estas varmarkoj de ST. Por pliaj informoj pri ST-varmarkoj, referu al www.st.com/trademarks. Ĉiuj aliaj produktaj aŭ servonomoj estas la posedaĵo de siaj respektivaj posedantoj.
Informoj en ĉi tiu dokumento anstataŭas kaj anstataŭigas informojn antaŭe provizitajn en iuj antaŭaj versioj de ĉi tiu dokumento.
© 2024 STMicroelectronics - Ĉiuj rajtoj rezervitaj
UM2406 - Rev 9

Dokumentoj/Rimedoj

STMicroelectronics UM2406 La RF-Flasher Utila Programaro-Pako [pdf] Uzanto-manlibro
UM2406, UM2406 La RF-Flasher-Utilaĵo-Programaro-Pako, La RF-Flasher-Utilaĵo-Programaro-Pako, RF-Flasher-a Servo-Programaro-Pako, Servaĵo-Programaro-Pako, Programaro-Pako, Pako

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *