STMicroelectronics-LOGO

STMicroelectronics UM3399 STM32Cube WiSE Ġeneratur tal-Kodiċi tar-Radju

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-PRODOTT

Istruzzjonijiet għall-Użu tal-Prodott

  • L-applikazzjoni STM32CubeWiSE-RadioCodeGenerator teħtieġ mill-inqas 2 Gbytes ta 'RAM, portijiet USB, u Adobe Acrobat reader 6.0.
  • Oħroġ il-kontenut tal-stm32wise-cgwin.zip file f’direttorju temporanju.
  • Tnedija l-STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file u segwi l-istruzzjonijiet fuq l-iskrin.
  • Il-pakkett SW STM32CubeWiSE-RadioCodeGenerator files huma organizzati f'folders inklużi 'app' u 'examples'.
  • Biex tibni flowgraph f'STM32CubeWiSE-RadioCodeGenerator:
  • Żid SeqActions mal-flowgraph billi tuża l-toolbar jew il-menu globali.
  • Qabbad SeqActions mal-punt tad-dħul u ma 'xulxin billi tiġbed vleġeġ ta' transizzjoni ta 'azzjoni.
  • Innaviga l-grafika tal-fluss billi tkaxkar azzjonijiet u żżid tranżizzjonijiet ta 'azzjoni kif meħtieġ.

Introduzzjoni

  • Dan id-dokument jiddeskrivi l-pakkett SW STM32CubeWiSE-RadioCodeGenerator (STM32CubeWiSEcg) bil-ġeneratur tal-kodiċi tas-sekwenzar STM32WL3x MRSUBG.
  • STM32CubeWiSE-RadioCodeGenerator hija applikazzjoni tal-PC li tintuża biex tinbena flowgraph li tiddefinixxi liema azzjonijiet transceiver għandhom iwettqu taħt liema kundizzjoni, bl-użu tas-sewwieq tas-sekwenzar MRSUBG.
  • Ir-radju STM32WL3x Sub-GHz fih dan is-sekwenzjatur, li huwa mekkaniżmu bħal magna tal-istat li jippermetti ġestjoni awtonoma ta 'trasferimenti RF, mingħajr ebda ħtieġa għal intervent tas-CPU.
  • Jekk ikun meħtieġ intervent tas-CPU, jistgħu jiġu definiti interruzzjonijiet. L-azzjonijiet tat-transceiver jistgħu jiġu rranġati f'grafika tal-fluss. F'dan id-dokument, l-azzjonijiet individwali tat-transceiver jissejħu SeqActions.
  • Madankollu, il-kodiċi tas-sors mhuwiex l-aħjar rappreżentazzjoni għall-flowgraphs, peress li jaħbi l-istruttura loġika u temporali tagħhom.
  • STM32CubeWiSE-RadioCodeGenerator jindirizza din il-kwistjoni billi jipprovdi metodu grafiku biex jibni flowgraphs u mbagħad jesporta l-flowgraphs iġġenerati bħala kodiċi tas-sors C għall-integrazzjoni fl-applikazzjonijiet tal-utent.
  • Id-definizzjoni tal-flowgraph hija maħżuna fir-RAM tal-mikrokontrollur fil-forma ta':
    • Sett ta' tabelli RAM ta' ActionConfiguration, marbuta ma' xulxin permezz ta' indikaturi. Dawn il-indikaturi jiddefinixxu s-SeqActions, jiġifieri, it-tip ta’ azzjoni (eżample, trasmissjoni, riċeviment, abort), kif ukoll parametri tar-radju speċifiċi għal SeqAction u kundizzjonijiet għat-trażmissjonijiet ta' azzjoni.
    • Tabella unika ta' GlobalConfiguration RAM. Dan jiddefinixxi l-punt tad-dħul tal-flowgraph (l-ewwel SeqAction li se tesegwixxi), kif ukoll xi valuri tal-bandiera awtomatiċi u parametri komuni tar-radju.
  • Il-parametri tar-radju, li jistgħu jiġu kkonfigurati individwalment għal kull SeqAction, huma maħżuna f'wieħed mir-reġistri dinamiċi, li l-kontenut tagħhom huwa parti mit-tabella RAM ta' ActionConfiguration. Parametri tar-radju li huma ffissati matul l-eżekuzzjoni kollha tal-flowgraph (sakemm ma jiġux modifikati waqt interruzzjoni tas-CPU), huma maħżuna f'reġistri statiċi, li l-kontenut tagħhom huwa parti mit-tabella RAM tal-konfigurazzjoni globali.

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-1

Informazzjoni ġenerali

Liċenzjar
Dan id-dokument jiddeskrivi softwer li jaħdem fuq il-mikrokontrollur ibbażat STM32WL3x Arm® Cortex ® -M0+.
Nota: Arm hija trademark reġistrata ta' Arm Limited (jew is-sussidjarji tagħha) fl-Istati Uniti u/jew xi mkien ieħor.

Dokumenti relatati

Tabella 1. Referenzi tad-dokumenti

Numru Referenza Titolu
[1] RM0511 MCUs sub-GHz ibbażati fuq STM32WL30xx/31xx/33xx Arm®

Nibdew

  • Din it-taqsima tiddeskrivi r-rekwiżiti kollha tas-sistema biex tħaddem STM32CubeWiSE-RadioCodeGenerator.
  • Jiddettalja wkoll il-proċedura tal-installazzjoni tal-pakkett tas-softwer.

Rekwiżiti tas-sistema
L-applikazzjoni STM32CubeWiSE-RadioCodeGenerator għandha r-rekwiżiti minimi li ġejjin:

  • PC bi proċessur Intel® jew AMD® li jħaddem is-sistema operattiva Microsoft® Windows 10
  • Mill-inqas 2 Gbytes ta' RAM
  • Portijiet USB
  • Adobe Acrobat reader 6.0

Setup tal-pakkett STM32CubeWiSE-RadioCodeGenerator SW
Wettaq il-passi li ġejjin:

  1. Oħroġ il-kontenut tal-stm32wise-cgwin.zip file f’direttorju temporanju.
  2. Oħroġ u tniedi l-STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file u segwi l-istruzzjonijiet fuq l-iskrin.

Pakkett SW STM32CubeWiSE-RadioCodeGenerator files
Il-pakkett SW STM32CubeWiSE-RadioCodeGenerator files huma organizzati fil-folders li ġejjin:

  • app: fiha STM32CubeWiSE-RadioCodeGenerator.exe
  • examples: dan il-folder huwa organizzat fis-subfolders li ġejjin:
  • kodiċi: dan il-folder fih il-flowgraphs example diġà esportat bħala kodiċi C, lest biex jiġi injettat fi proġett ta 'applikazzjoni
  • flowgraphs: dan il-folder jaħżen xi examples xenarji ta 'operazzjonijiet awtonomi ta' sekwencer MRSUBG

Noti tar-rilaxx u liċenzja files jinsabu fil-folder tal-għeruq.

Deskrizzjoni tas-softwer STM32CubeWiSE-RadioCodeGenerator

  • Din it-taqsima tiddeskrivi l-funzjonijiet ewlenin tal-applikazzjoni STM32CubeWiSE-RadioCodeGenerator. Biex tħaddem din l-utilità, ikklikkja fuq l-ikona STM32CubeWiSE-RadioCodeGenerator.

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-2

Wara li tniedi STM32CubeWiSE-RadioCodeGenerator, tidher it-tieqa ewlenija tal-applikazzjoni. Din tikkonsisti minn:

  • A menu globali u toolbar
  • Ir-rappreżentazzjoni viżwali drag-and-drop tal-flowgraph
  • Is-sezzjoni tal-konfigurazzjoni tas-SeqAction (viżibbli biss jekk SeqAction qed tiġi editjata bħalissa)

Bini ta 'flowgraph
Bażi
Flowgraphs huma mibnija f'żewġ passi:

  1. Żid SeqActions mal-flowgraph. Dan jista 'jsir billi tuża l-buttuna "Żid Azzjoni" fl-toolbar, billi tuża l-menu globali (Editja → Żid Azzjoni) jew bis-shortcut "Ctrl+A".
  2. Qabbad SeqActions mal-punt tad-dħul u ma 'xulxin billi tiġbed vleġeġ ta' transizzjoni ta 'azzjoni.

Il-kundizzjonijiet li taħthom iseħħu dawn it-tranżizzjonijiet huma definiti aktar tard (ara t-Taqsima 3.2.1: Fluss ta' kontroll).

Navigazzjoni fil-flowgraph, tkaxkir azzjonijiet
Billi tkaxkru l-isfond taċ-checkboard tal-flowgraph bil-pointer tal-maws (ikklikkja fuq ix-xellug), il- viewport fuq il-flowgraph jista 'jiġi aġġustat. Ir-rota tal-iscroll tal-maws tista 'tintuża biex tagħmel zoom u 'l barra. Tikklikkja kullimkien fuq azzjoni (ħlief għall-portijiet tal-ħruġ, il-buttuna tħassar u l-buttuna teditja) biex tagħżel azzjoni. L-azzjonijiet jistgħu jiġu rranġati fil-flowgraph billi tkaxkruhom bil-buttuna tax-xellug tal-maws.

Żieda ta 'tranżizzjonijiet ta' azzjoni

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-3

  • Kif muri fil-Figura 2, kull azzjoni għandha żewġ "port tal-ħruġ", imsejħa NextAction1 (NA1) u NextAction2 (NA2), li jistgħu jiġu konnessi ma 'SeqActions li jiġu eżegwiti wara li l-azzjoni tkun tlestiet. Per example, NextAction1 jista 'jintuża biex tesegwixxi xi azzjoni jekk l-azzjoni attwali kienet ta' suċċess u NextAction2 tista 'tiġi attivata f'każ ta' falliment.
  • Biex toħloq transizzjoni ta' azzjoni, poġġi l-mouse pointer fuq wieħed mill-portijiet tal-output, agħfas il-buttuna tax-xellug tal-maws u ċċaqlaq il-mouse pointer biex tkaxkar vleġġa ta' transizzjoni. Mexxi l-pointer tal-maws fuq il-port tal-input fuq ix-xellug ta 'xi SeqAction oħra u rilaxx il-buttuna tax-xellug tal-maws biex tagħmel il-konnessjoni permanenti. Biex tneħħi tranżizzjoni ta 'azzjoni, irrepeti biss il-passi għall-ħolqien ta' tranżizzjoni ta 'azzjoni, iżda rilaxx il-buttuna tax-xellug tal-maws x'imkien fuq l-isfond taċ-checkboard.
  • Jekk output (NextAction1, NextAction2) jitħalla mhux konness, is-sekwenzjatur jintemm jekk tiġi attivata din l-azzjoni li jmiss.
  • Kun żgur li tqabbad ukoll il-"Punt tad-Dħul" ma' xi port ta' input ta' SeqAction. Din is-SeqAction hija l-ewwel waħda li tiġi eżegwita hekk kif is-sequencer jiġi attivat.

Editjar u tħassir ta' azzjonijiet

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-4

  • SeqActions jistgħu jiġu editjati billi tikklikkja fuq il-buttuna tal-lapes fuq ix-xellug ta' fuq ta' SeqAction. Jista' jitħassar billi tikklikkja fuq is-salib l-aħmar fin-naħa ta' fuq tal-lemin (ara l-Figura 3). It-tħassir ta' SeqAction tneħħi wkoll kwalunkwe tranżizzjoni ta' azzjoni li tkun deħlin u ħerġin.

Konfigurazzjoni SeqAction
SeqActions jistgħu jiġu kkonfigurati permezz ta 'interface ta' konfigurazzjoni tabbed aċċessibbli permezz tal-buttuna tal-lapes fuq ix-xellug ta 'fuq ta' kull azzjoni fil-flowgraph. Din l-interface essenzjalment tikkonfigura l-kontenut tat-tabella RAM ta’ ActionConfiguration għall-azzjoni partikolari, li tikkonsisti kemm f’għażliet ta’ konfigurazzjoni relatati mal-fluss tal-kontroll kif ukoll mill-kontenut tar-reġistru dinamiku. Il-kontenut tar-reġistru dinamiku jista' jew jiġi kkonfigurat manwalment b'kontroll sħiħ fuq kull valur tar-reġistru (ara t-Taqsima 3.2.3: Konfigurazzjoni tar-radju avvanzata) jew permezz ta' interface simplifikata (ara t-Taqsima 3.2.2: Konfigurazzjoni bażika tar-radju ). L-interface simplifikata għandha tkun biżżejjed għal kważi l-każijiet kollha ta 'użu.

Kontroll tal-fluss
It-tab tal-fluss tal-kontroll (ara l-Figura 4) fiha xi għażliet bażiċi ta’ konfigurazzjoni bħall-isem tal-azzjoni u l-intervall ta’ timeout tal-azzjoni. L-isem tal-azzjoni mhux biss jintuża għall-wiri fil-flowgraph iżda jinġarr ukoll għall-kodiċi tas-sors iġġenerat.

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-5STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-6

  • It-tab tal-fluss tal-kontroll (ara l-Figura 4) fiha xi għażliet bażiċi ta’ konfigurazzjoni bħall-isem tal-azzjoni u l-intervall ta’ timeout tal-azzjoni. L-isem ta' l-azzjoni ma jintużax biss għall-wiri fil-flowgraph iżda wkoll trasferit għall-kodiċi tas-sors iġġenerat.
  • L-aktar importanti, it-tab tal-fluss tal-kontroll tikkonfigura l-kundizzjoni li fuqha tiddependi tranżizzjoni għal NextAction1 / NextAction2 kif ukoll fuq l-intervall u l-bnadar tat-tranżizzjoni. Il-kondizzjoni tat-tranżizzjoni tista 'tiġi kkonfigurata billi tikklikkja fuq il-buttuna bit-tikketta "...", li tagħmel id-djalogu tal-għażla tal-maskra murija fil-Figura 5 tidher. L-intervall ta' tranżizzjoni mmodifika l-proprjetà NextAction1Interval / NextAction2Interval tat-tabella RAM. Irreferi għall-manwal ta' referenza STM32WL3x [1] għal aktar informazzjoni dwar it-tifsira ta' dan l-intervall u s-sinifikat tal-bnadar SleepEn / ForceReload / ForceClear.
  • Barra minn hekk, deskrizzjoni qasira tal-blokk SeqAction tista 'tiġi miżjuda fuq din it-tab. Din id-deskrizzjoni tintuża biss għal skopijiet ta' dokumentazzjoni u tinġarr għall-kodiċi tas-sors iġġenerat bħala kumment tal-kodiċi tas-sors.

Konfigurazzjoni bażika tar-radju

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-7

It-tab tal-konfigurazzjoni bażika tar-radju tista 'tiġi suddiviża fi tliet partijiet:

  1. Sezzjoni fin-naħa ta 'fuq fejn huma kkonfigurati tnejn mill-aktar parametri importanti ta' kwalunkwe azzjoni: il-kmand biex tesegwixxi (TX, RX, NOP, SABORT, eċċ) u, jekk applikabbli, it-tul tal-pakkett li jrid jiġi trasferit.
  2. Sezzjoni fuq ix-xellug fejn il-parametri tar-radju attwali bħal: frekwenza tal-ġarr, rata tad-dejta, proprjetajiet tal-modulazzjoni, limiti tal-buffer tad-dejta u tajmers huma kkonfigurati.
  3. Sezzjoni fuq il-lemin fejn is-CPU tinterrompi tista' tiġi attivata individwalment. Jiġi ġġenerat interrupt handler għal kull waħda mill-interruzzjonijiet immarkati. Dan bażikament jikkonfigura l-kontenut tar-reġistru RFSEQ_IRQ_ENABLE.

Irreferi għall-manwal ta' referenza STM32WL3x [1] għat-tifsira tad-diversi parametri tar-radju.

Konfigurazzjoni tar-radju avvanzata

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-8

  • Jekk l-għażliet ta 'konfigurazzjoni esposti permezz tat-tab tal-konfigurazzjoni bażika tar-radju (Taqsima 3.2.2: Konfigurazzjoni bażika tar-radju) mhumiex biżżejjed, it-tab tal-konfigurazzjoni tar-radju STM32WL3x avvanzata tippermetti l-issettjar ta' kontenut ta 'reġistru dinamiku arbitrarju. It-tab tal-konfigurazzjoni avvanzata hija attivata billi timmarka l-kaxxa ta' kontroll tal-Konfigurazzjoni Avvanzata fin-naħa ta' fuq tal-lemin tal-interface tal-konfigurazzjoni bit-tabbed.
  • Mhux possibbli li tuża kemm konfigurazzjonijiet bażiċi kif ukoll avvanzati fl-istess ħin, l-utent irid jagħżel waħda jew oħra. Madankollu, huwa naturalment possibbli wkoll li teditja manwalment il-kodiċi tas-sors iġġenerat wara u li żżid għażliet ta 'konfigurazzjoni potenzjalment nieqsa.

Dialog tal-konfigurazzjoni globali

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-9

  • Id-djalogu “Settings tal-Proġett Globali” jista’ jiġi aċċessat permezz tal-buttuna tal-bar tal-għodda “Settings Globali”. Id-djalogu fih kemm għażliet ta 'konfigurazzjoni għall-kontenut tar-reġistru statiku kif ukoll settings addizzjonali tal-proġett. Innota li frazzjoni żgħira biss ta 'għażliet ta' konfigurazzjoni ta 'reġistru statiku tista' tiġi kkonfigurata permezz ta 'dan id-djalogu. Dawn l-għażliet huma pprovduti biss biex iħaffu l-applikazzjonijiet tal-prototyping tal-applikazzjoni b'STM32CubeWiSE-RadioCodeGenerator.
  • Normalment huwa mistenni li l-kontenut tar-reġistru statiku jiġi stabbilit fil-kodiċi tas-sors miktub manwalment tal-applikazzjoni.
  • It-tifsira tas-settings l-oħra tal-proġett hija spjegata fid-djalogu innifsu.
  • Jista' jiġi pprovdut ukoll kodiċi C addizzjonali li jiddaħħal eżatt qabel ma tinħoloq it-tabella RAM tal-Konfigurazzjoni Globali mill-kontenut tar-reġistru statiku. Dan il-field jista' jintuża biex jiġu stabbiliti valuri tar-reġistru statiku li huma inaċċessibbli permezz tal-maskra tal-konfigurazzjoni tar-reġistru statiku pprovduta.

Ġenerazzjoni tal-kodiċi
Il-flowgraph jista 'jiġi tradott f'kodiċi tas-sors C tal-proġett sħiħ billi tagħfas il-buttuna Iġġenera Kodiċi fl-toolbar. Il-folder tal-proġett iġġenerat ma fihx proġett files għal IAR, Keil®, jew GCC. Dawn files għandhom jiġu miżjuda manwalment mal-proġett STMWL3x.
Din hija l-istruttura tal-folder tal-proġett iġġenerat:

Fowlder tal-proġett

  • inc
  • SequencerFlowgraph.h: header file għal SequencerFlowgraph.c, statiku. Teditjax dan.
  • stm32wl3x_hal_conf.h: Konfigurazzjoni STM32WL3x HAL file, statiku.
  • src
  • SequencerFlowgraph.c: definizzjoni tal-flowgraph. Dan huwa l-importanti file li juża s-sewwieq tas-sekwencer biex jiddefinixxi t-tabelli RAM tal-konfigurazzjoni globali u tal-konfigurazzjoni tal-azzjoni. Iġġenera awtomatikament, teditjax.
  • main.c: Main tal-proġett file li juri kif tagħbija u tapplika d-definizzjoni tal-flow-graph. Statiku, immodifika dan kif meħtieġ.
  • Biex teditja main.c jew stm32wl3x_hal_conf.h, agħżel overwrite behavior Żomm fis-settings tal-proġett. Dan il-mod, SequencerFlowgraph.c biss jiġi miktub fuqu.

Kif timporta kodiċi ġġenerat f'CubeMX example
Biex timporta proġett iġġenerat minn STM32CubeWiSE-RadioCodeGenerator f'CubeMX example (MRSUBG_Skeleton), huwa meħtieġ li ssegwi l-passi li ġejjin:

  1. Iftaħ il-folder li fih il- files iġġenerat minn STM32CubeWiSE-RadioCodeGenerator u kopja folders "Inc" u "Src".
  2. Past iż-żewġ folders fuq il-folder "MRSUBG_Skeleton" billi tikteb fuq it-tnejn diġà preżenti.
  3. Iftaħ il-proġett "MRSUBG_Skeleton" f'wieħed mill-IDEs li ġejjin:
    • EWARM
    • MDK-ARM
    • STM32CubeIDE
  4. Ġewwa l-proġett “MRSUBG_Skeleton”, żid is-“SequencerFlowghraph.c” file:
    • Għal proġett EWARM, it-triq biex iżżid il- file huwa dan li ġej: MRSUBG_Skeleton\Application\UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-11
    • Għal proġett MDK-ARM, it-triq biex iżżid il- file huwa dan li ġej: MRSUBG_Skeleton\Application/UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-12
    • Għal proġett STM32CubeIDE, il-mogħdija biex iżżid il- file huwa l-istess:
      MRSUBG_Skeleton\Applikazzjoni\UtentSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-13
  5. Ġewwa l-proġett MRSUBG_Skeleton, żid stm32wl3x_hal_uart.c u stm32wl3x_hal_uart_ex.c files għall-mogħdija li ġejja: MRSUBG_Skeleton\Drivers\STM32WL3x_HAL_Driver. It-triq hija l-istess għall-IDEs kollha. It-tnejn files jinsabu fuq Firmware\Drivers\STM32WL3x_HAL_Driver\Src.STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-14
  6. Biex tuża karatteristiċi COM, stm32wl3x_nucleo_conf.h file, li jinsab fuq Firmware\Proġetti\NUCLEOWL33CC\ Eżamples\MRSUBG\MRSUBG_Skeleton\Inc, għandhom jiġu modifikati billi jissettjaw USE_BSP_COM_FEATURE u USE_COM_LOG għal 1U:STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-15
  7. Ikkopja l-kodiċi li ġej fi "stm32wl3x_it.c", li jinsab f'MRSUBG_Skeleton\Application\User.

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-16STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-17

Flowgraph examples

  • Erba example flowgraphs huma pprovduti flimkien mal-kodiċi tas-sors. Dawn examples jistgħu jitgħabbew f'STM32CubeWiSE-RadioCodeGenerator billi tikklikkja l-buttuna "Tagħbija" fl-toolbar.

AutoACK_RX

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-18

  • Id-demo Auto-ACK turi kif żewġ apparati STM32WL3x jistgħu awtomatikament jitkellmu ma 'xulxin b'intervent minimu tas-CPU, bl-għajnuna tal-ħardwer tas-sekwenzar.
  • Dan il-flowgraph jimplimenta l-imġieba (Auto-Transmit-ACK) ta 'apparat A. Fl-apparat A, is-sekwenzatur huwa inizjalizzat fi stat riċevitur (WaitForMessage), li fih jistenna li jasal messaġġ.
  • Ladarba jasal messaġġ validu, is-sekwenzjatur awtomatikament jgħaddi fi stat ta 'trażmissjoni (TransmitACK), li fih jintbagħat pakkett ACK bħala rispons, mingħajr intervent tas-CPU. Ladarba dan ikun lest, is-sekwenzjatur jiġi ssettjat mill-ġdid fl-istat WaitForMessage inizjali tiegħu.
  • Dan il-flowgraph jimplimenta l-istess imġieba bħall-MRSUBG_SequencerAutoAck_Rx example mill-Eżamples\MRSUBG folder tal-pakkett tas-Software STM32Cube WL3. Jekk AutoACK_RX jiġi flashed fuq apparat wieħed
    A, u AutoACK_TX huwa flashed fuq xi apparat, B, iż-żewġ apparati jibagħtu messaġġi 'l quddiem u lura, bħal fil-logħba tal-ping-pong.

AutoACK_TX

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-19

  • Id-demo "Auto-ACK" turi kif żewġ apparati STM32WL3x jistgħu awtomatikament jitkellmu ma 'xulxin b'intervent minimu tas-CPU bl-għajnuna tal-ħardwer tas-sekwenzar.
  • Dan il-flowgraph jimplimenta l-imġieba ("Auto-Wait-for-ACK") ta 'apparat B. Fl-apparat B, is-sekwenzatur huwa inizjalizzat fi stat ta' trasmissjoni (TransmitMessage), li fih jittrasmetti messaġġ. Ladarba t-trasmissjoni tkun lesta, awtomatikament tgħaddi fi stat riċevitur fejn tistenna rikonoxximent mill-apparat A (WaitForACK). Ladarba tasal rikonoxximent validu, is-sekwenzjatur jerġa' jiġi ssettjat fl-istat inizjali tiegħu ta' TransmitMessage u l-proċess kollu jerġa' jibda. F'każ li l-ebda ACK ma jiġi riċevut fi żmien 4 sekondi, jiġi attivat timeout u s-sekwenzatur jerġa' lura għall-istat TransmitMessage xorta waħda.
  • Dan il-flowgraph jimplimenta l-istess imġieba bħall-“MRSUBG_SequencerAutoAck_Tx” example mill-Eżamples\MRSUBG folder tal-pakkett tas-Software STM32Cube WL3. Jekk AutoACK_RX jiġi flashed fuq apparat wieħed, A, u AutoACK_TX jiġi flashed fuq xi apparat ieħor, B, iż-żewġ apparati jibagħtu messaġġi 'l quddiem u lura, bħal fil-logħba tal-ping-pong.

Isma qabel titkellem (LBT)

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-20

  • Dan example hija meħuda mill-manwal ta' referenza STM32WL3x [1]. Irreferi għal dak il-manwal għal aktar dettalji ta’ dan l-eżample.

Mod tax-xamm

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-21

  • Dan example hija meħuda mill-manwal ta' referenza STM32WL3x [1]. Irreferi għal dak il-manwal għal aktar dettalji ta’ dan l-eżample.

Storja tar-reviżjoni

Tabella 2. Storja tar-reviżjoni tad-dokument

Data Verżjoni Bidliet
21-Nov-2024 1 Rilaxx inizjali.
10-Frar-2025 2 Isem tal-apparat aġġornat għall-iskop STM32WL3x.

AVVIŻ IMPORTANTI - AQRA B'attenzjoni

  • STMicroelectronics NV u s-sussidjarji tagħha (“ST”) jirriżervaw id-dritt li jagħmlu bidliet, korrezzjonijiet, titjib, modifiki, u titjib għall-prodotti ST u/jew għal dan id-dokument fi kwalunkwe ħin mingħajr avviż. Ix-xerrejja għandhom jiksbu l-aħħar informazzjoni rilevanti dwar il-prodotti ST qabel ma jagħmlu ordnijiet. Il-prodotti ST jinbiegħu skont it-termini u l-kundizzjonijiet tal-bejgħ ta' ST fis-seħħ fil-ħin tar-rikonoxximent tal-ordni.
  • Ix-xerrejja huma unikament responsabbli għall-għażla, l-għażla u l-użu tal-prodotti ST u ST ma jassumi l-ebda responsabbiltà għall-assistenza tal-applikazzjoni jew id-disinn tal-prodotti tax-xerrejja.
  • L-ebda liċenzja, espressa jew impliċita, għal xi dritt ta' proprjetà intellettwali ma tingħata minn ST hawnhekk.
  • Il-bejgħ mill-ġdid ta' prodotti ST b'dispożizzjonijiet differenti mill-informazzjoni stipulata hawnhekk għandu jħassar kwalunkwe garanzija mogħtija minn ST għal tali prodott.
  • ST u l-logo ST huma trademarks ta' ST. Għal informazzjoni addizzjonali dwar it-trademarks ST, irreferi għal www.st.com/trademarks. L-ismijiet l-oħra kollha tal-prodott jew tas-servizz huma proprjetà tas-sidien rispettivi tagħhom.
  • L-informazzjoni f'dan id-dokument tieħu post u tissostitwixxi l-informazzjoni pprovduta qabel fi kwalunkwe verżjoni preċedenti ta' dan id-dokument.
  • © 2025 STMicroelectronics – Id-drittijiet kollha riżervati

FAQ

  • Q: X'inhuma r-rekwiżiti minimi tas-sistema għal STM32CubeWiSE-RadioCodeGenerator?
    • A: Ir-rekwiżiti minimi tas-sistema jinkludu mill-inqas 2 Gbytes ta' RAM, portijiet USB, u Adobe Acrobat reader 6.0.
  • Q: Kif nista 'nwaqqaf il-pakkett tas-softwer STM32CubeWiSE-RadioCodeGenerator?
    • A: Biex twaqqaf il-pakkett tas-softwer, iġbed il-kontenut taż-zip ipprovdut file f'direttorju temporanju u tniedi l-eżekutibbli file wara l-istruzzjonijiet fuq l-iskrin.

Dokumenti / Riżorsi

STMicroelectronics UM3399 STM32Cube WiSE Ġeneratur tal-Kodiċi tar-Radju [pdfManwal tal-Utent
UM3399, UM3399 STM32 Cube WiSE Ġeneratur tal-Kodiċi tar-Radju, UM3399, STM32, Ġeneratur tal-Kodiċi tar-Radju Cube WiSE, Ġeneratur tal-Kodiċi tar-Radju, Ġeneratur tal-Kodiċi, Ġeneratur

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *