I-STMicroelectronics-LOGO

I-STMicroelectronics UM3399 STM32Cube WiSE Radio Code Generator

I-STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-PRODUCT

Imiyalo yokusetshenziswa komkhiqizo

  • Uhlelo lokusebenza lwe-STM32CubeWiSE-RadioCodeGenerator ludinga okungenani ama-Gbytes angu-2 we-RAM, izimbobo ze-USB, kanye nesifundi se-Adobe Acrobat 6.0.
  • Khipha okuqukethwe kwe-stm32wise-cgwin.zip file ohlwini lwemibhalo lwesikhashana.
  • Yethula i-STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file bese ulandela imiyalelo esesikrinini.
  • Iphakethe le-STM32CubeWiSE-RadioCodeGenerator SW files ahlelwe abe amafolda ahlanganisa 'uhlelo lokusebenza' kanye 'examples'.
  • Ukwakha i-flowgraph ku-STM32CubeWiSE-RadioCodeGenerator:
  • Engeza i-SeqActions ku-flowgraph usebenzisa ibha yamathuluzi noma imenyu yomhlaba wonke.
  • Xhuma i-SeqActions endaweni yokungena kanye nomunye nomunye ngokudweba imicibisholo yenguquko yesenzo.
  • Zulazula kugrafu yokugeleza ngokuhudula izenzo futhi wengeze izinguquko zesenzo njengoba kudingeka.

Isingeniso

  • Lo mbhalo uchaza iphakheji ye-STM32CubeWiSE-RadioCodeGenerator (STM32CubeWiSEcg) SW ene-STM32WL3x MRSUBG generator code generator.
  • I-STM32CubeWiSE-RadioCodeGenerator wuhlelo lwe-PC olusetshenziswa ukwakha i-flowgraph echaza ukuthi yiziphi izenzo ze-transceiver okufanele zenziwe ngaphansi kwasiphi isimo, kusetshenziswa umshayeli we-MRSUBG sequencer.
  • Umsakazo we-STM32WL3x Sub-GHz uqukethe lesi silandeleli, esiwumshini wombuso ofana nomshini ovumela ukuphathwa okuzimele kokudluliswa kwe-RF, ngaphandle kwesidingo sokungenelela kwe-CPU.
  • Uma kudingeka ukungenelela kwe-CPU, ukuphazamiseka kungachazwa. Izenzo ze-Transceiver zingahlelwa kugrafu yokugeleza. Kulo mbhalo, izenzo ze-transceiver ngayinye zibizwa ngokuthi yi-SeqActions.
  • Kodwa-ke, ikhodi yomthombo ayikona ukumelwa okungcono kakhulu kwama-flowgraphs, ngoba ifihla ukwakheka kwawo okunengqondo kanye nesikhashana.
  • I-STM32CubeWiSE-RadioCodeGenerator ibhekana nale nkinga ngokunikeza indlela eyisithombe yokwakha ama-flowgraphs bese ithekelisa ama-flowgraphs akhiqiziwe njengekhodi yomthombo C ukuze ahlanganiswe nezinhlelo zokusebenza zabasebenzisi.
  • Incazelo ye-flowgraph igcinwa ku-RAM ye-microcontroller ngendlela:
    • Isethi yamathebula e-ActionConfiguration RAM, axhunywe kwelinye kusetshenziswa izikhombi. Lezi zikhombisi zichaza i-SeqActions, okungukuthi, uhlobo lwesenzo (isibample, ukudlulisa, ukwamukela, ukukhipha), kanye nemingcele ye-SeqAction-specific radio kanye nemibandela yokudluliswa kwesenzo.
    • Ithebula le-RAM ye-GlobalConfiguration ehlukile. Lokhu kuchaza indawo yokungena ye-flowgraph (i-SeqAction yokuqala okufanele isayinwe), kanye namanye amanani efulegi azenzakalelayo kanye nemingcele evamile yomsakazo.
  • Amapharamitha omsakazo, angacushwa ngawodwana ku-SeqAction ngayinye, agcinwa kwenye yamarejista aguquguqukayo, okuqukethwe kwawo kuyingxenye yethebula le-ActionConfiguration RAM. Amapharamitha omsakazo alungisiwe kukho konke ukusetshenziswa kwe-flowgraph (ngaphandle uma eshintshwa ngesikhathi sokuphazamiseka kwe-CPU), agcinwa kumarejista amile, okuqukethwe kwawo kuyingxenye yethebula le-RAM yokucushwa komhlaba wonke.

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

ulwazi oluvamile

Ilayisensi
Lo mbhalo uchaza isofthiwe esebenza ku-STM32WL3x Arm® Cortex ® -M0+ esekelwe microcontroller.
Qaphela: I-Arm inguphawu lokuthengisa olubhalisiwe lwe-Arm Limited (noma izinkampani ezingaphansi kwayo) e-US kanye/noma kwenye indawo.

Amadokhumenti ahlobene

Ithebula 1. Izinkomba zemibhalo

Inombolo Ireferensi Isihloko
[1] R0511 STM32WL30xx/31xx/33xx Arm® esekelwe sub-GHz MCUs

Ukuqalisa

  • Lesi sigaba sichaza zonke izimfuneko zesistimu ukuze usebenzise i-STM32CubeWiSE-RadioCodeGenerator.
  • Iphinde ichaze ngenqubo yokufaka iphakheji yesofthiwe.

Izidingo zesistimu
Uhlelo lokusebenza lwe-STM32CubeWiSE-RadioCodeGenerator lunezidingo ezincane ezilandelayo:

  • I-PC ene-Intel® noma i-AMD® processor esebenzisa i-Microsoft® Windows 10 isistimu yokusebenza
  • Okungenani ama-Gbytes angu-2 we-RAM
  • Izimbobo ze-USB
  • Umfundi we-Adobe Acrobat 6.0

Ukusetha iphakheji ye-STM32CubeWiSE-RadioCodeGenerator SW
Yenza lezi zinyathelo ezilandelayo:

  1. Khipha okuqukethwe kwe-stm32wise-cgwin.zip file ohlwini lwemibhalo lwesikhashana.
  2. Khipha futhi uqalise i-STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file bese ulandela imiyalelo esesikrinini.

STM32CubeWiSE-RadioCodeGenerator SW iphakheji files
Iphakethe le-STM32CubeWiSE-RadioCodeGenerator SW files zihlelwe zaba amafolda alandelayo:

  • uhlelo lokusebenza: iqukethe STM32CubeWiSE-RadioCodeGenerator.exe
  • exampLes: le folda ihlelwe yaba amafolda amancane alandelayo:
  • ikhodi: le folda iqukethe ama-flowgraphs example isivele ithunyelwe njengekhodi C, ilungele ukujovwa kuphrojekthi yohlelo
  • ama-flowgraphs: le folda igcina ama-exampezinye izimo zemisebenzi yokulandelanisa ye-MRSUBG ezenzakalelayo

Khipha amanothi nelayisensi files atholakala kufolda yezimpande.

STM32CubeWiSE-RadioCodeGenerator incazelo yesofthiwe

  • Lesi sigaba sichaza imisebenzi esemqoka yohlelo lokusebenza lwe-STM32CubeWiSE-RadioCodeGenerator. Ukuze usebenzise lolu hlelo, chofoza isithonjana se-STM32CubeWiSE-RadioCodeGenerator.

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

Ngemva kokwethula i-STM32CubeWiSE-RadioCodeGenerator, iwindi elikhulu lohlelo liyavela. Iqukethe:

  • Imenyu yomhlaba wonke nebha yamathuluzi
  • Ukumelwa okubonakalayo kokudonsa nokuwisa kwe-flowgraph
  • Ingxenye yokucushwa kwe-SeqAction (ibonakala kuphela uma i-SeqAction ihlelwa okwamanje)

Ukwakha i-flowgraph
Okuyisisekelo
Ama-Flowgraphs akhiwe ngezinyathelo ezimbili:

  1. Engeza i-SeqActions ku-flowgraph. Lokhu kungenziwa kusetshenziswa inkinobho ethi “Engeza Isenzo” kubha yamathuluzi, kusetshenziswa imenyu yomhlaba wonke (Hlela → Engeza Isenzo) noma ngesinqamuleli esithi “Ctrl+A”.
  2. Xhuma i-SeqActions endaweni yokungena kanye nomunye nomunye ngokudweba imicibisholo yenguquko yesenzo.

Izimo okwenzeka ngaphansi kwazo lezi zinguquko zichazwa kamuva (bona Isigaba 3.2.1: Ukulawula ukugeleza).

Ukuzulazula ku-flowgraph, ukuhudula izenzo
Ngokuhudula ingemuva lebhodi lokuhlola le-flowgraph nge-mouse pointer (chofoza kwesokunxele), i viewimbobo ku-flowgraph ingalungiswa. Isondo lokuskrola legundane lingasetshenziswa ukusondeza ngaphandle nangaphakathi. Ukuchofoza noma yikuphi esenzweni (ngaphandle kwezimbobo zokukhiphayo, inkinobho yokususa kanye nenkinobho yokuhlela) ukuze ukhethe isenzo. Izenzo zingahlelwa ku-flowgraph ngokuzihudula ngenkinobho yegundane engakwesokunxele.

Yengeza izinguquko zesenzo

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

  • Njengoba kuboniswe kuMfanekiso 2, isenzo ngasinye “sinembobo yokuphumayo” emibili, ebizwa nge-NextAction1 (NA1) ne-NextAction2 (NA2), engaxhunywa ku-SeqActions eyenziwa ngemva kokuba isenzo sesiqediwe. Okwesiboneloample, i-NextAction1 ingase isetshenziselwe ukwenza isenzo esithile uma isenzo samanje siphumelele futhi i-NextAction2 ingase iqaliswe uma yehluleka.
  • Ukuze udale inguquko yesenzo, hambisa isikhombisi segundane phezu kwesinye sezimbobo zokukhiphayo, cindezela inkinobho yegundane engakwesokunxele bese uhambisa isikhombisi segundane ukuze uhudule umcibisholo woshintsho. Hambisa isikhombi segundane phezu kwembobo yokufaka engakwesokunxele kwenye i-SeqAction futhi ukhulule inkinobho yegundane engakwesokunxele ukuze wenze ukuxhumana kube unomphela. Ukuze ususe inguquko yesenzo, vele uphinde izinyathelo zokudala inguquko yesenzo, kodwa ukhulule inkinobho yegundane engakwesokunxele endaweni ethile phezu kwengemuva lebhodi lokuhlola.
  • Uma okukhiphayo (NextAction1, NextAction2) kushiywe kungaxhumekile, isilandeleli siyanqanyulwa uma lesi senzo esilandelayo sibaliwe.
  • Qiniseka ukuthi futhi uxhuma “Iphoyinti Lokungena” embotsheni yokufaka ethile ye-SeqAction. Le SeqAction ingeyokuqala ukwenzeka lapho nje isilandeleli siqalisiwe.

Ukuhlela kanye nokususa izenzo

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

  • I-SeqActions ingahlelwa ngokuchofoza inkinobho yepensela phezulu kwesokunxele se-SeqAction. Ingasuswa ngokuchofoza isiphambano esibomvu phezulu kwesokudla (bheka Umfanekiso 3). Ukususa i-SeqAction futhi kususa noma yiziphi izinguquko zesenzo ezingenayo neziphumayo.

Ukucushwa kwe-SeqAction
I-SeqActions ingalungiselelwa ngokusebenzisa isixhumi esibonakalayo sokumisa esinethebhu esifinyeleleka ngenkinobho yepensela ngenhla kwesokunxele sesenzo ngasinye ku-flowgraph. Lesi sixhumi esibonakalayo silungiselela okuqukethwe kwethebula le-ActionConfiguration RAM ngesenzo esithile, okuhlanganisa kokubili izinketho zokuhlela ezihlobene nokugeleza kanye nokuqukethwe kwerejista eguqukayo. Okuqukethwe kwerejista eguquguqukayo kungase kulungiswe mathupha ngokulawula okuphelele phezu kwawo wonke amanani erejista (bheka Isigaba 3.2.3: Ukumiswa komsakazo okuthuthukisiwe) noma ngokusebenzisa isixhumi esibonakalayo esenziwe lula (bheka Isigaba 3.2.2: Ukumiswa komsakazo okuyisisekelo ). I-interface eyenziwe lula kufanele yanele cishe zonke izimo zokusetshenziswa.

Lawula ukugeleza
Ithebhu yokugeleza kokulawula (bona Umfanekiso 4) iqukethe ezinye izinketho eziyisisekelo zokumisa njengegama lesenzo nesikhathi sokuvala sesenzo. Igama lesenzo alisetshenziselwa kuphela ukubonisa ku-flowgraph kodwa liphinde lidluliselwe kukhodi yomthombo ekhiqiziwe.

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

  • Ithebhu yokugeleza kokulawula (bona Umfanekiso 4) iqukethe ezinye izinketho eziyisisekelo zokumisa njengegama lesenzo nesikhathi sokuvala sesenzo. Igama lesenzo alisetshenziselwa nje ukubonisa ku-flowgraph kodwa futhi lidluliselwa kukhodi yomthombo ekhiqiziwe.
  • Okubaluleke kakhulu, ithebhu yokugeleza kokulawula ilungiselela isimo lapho ukushintshela ku-NextAction1 / NextAction2 kuncike kanye nesikhawu soshintsho namafulegi. Isimo soshintsho singalungiselelwa ngokuchofoza inkinobho ebhalwe ukuthi “…”, okwenza ibhokisi lokukhetha imaski eliboniswe kuMfanekiso 5 livele. Isikhathi soshintsho silungise isici se-NextAction1Interval / NextAction2Interval sethebula le-RAM. Bheka ibhukwana lereferensi le-STM32WL3x [1] ukuze uthole ulwazi olwengeziwe mayelana nencazelo yalesi sikhathi kanye nokubaluleka kwamafulegi we-SleepEn / ForceReload / ForceClear.
  • Ngaphezu kwalokho, incazelo emfushane yebhulokhi ye-SeqAction ingangezwa kule thebhu. Le ncazelo isetshenziselwa izinjongo zokubhalwa kuphela futhi idluliselwe kukhodi yomthombo ekhiqiziwe njengamazwana ekhodi yomthombo.

Ukucushwa komsakazo okuyisisekelo

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

Ithebhu eyisisekelo yokumisa umsakazo ingahlukaniswa izingxenye ezintathu:

  1. Isigaba phezulu lapho kucushwa khona amapharamitha amabili abaluleke kakhulu anoma yisiphi isenzo: umyalo wokwenza (TX, RX, NOP, SABORT, njalonjalo) futhi, uma kusebenza, ubude bephakethe okufanele lidluliselwe.
  2. Isigaba esingakwesokunxele lapho amapharamitha omsakazo angempela afana nalawa: imvamisa yenkampani yenethiwekhi, isilinganiso sedatha, izici zokuguquguquka, imibundu yebhafa yedatha nezibali zesikhathi kumiswa.
  3. Isigaba esingakwesokudla lapho i-CPU iphazamisa khona singanikwa amandla ngasodwana. Isibambi esiphazamisayo sikhiqizwa isiphazamiso ngasinye esimakiwe. Lokhu ngokuyisisekelo kulungiselela okuqukethwe kwerejista ye-RFSEQ_IRQ_ENABLE.

Bheka ku-STM32WL3x inkomba imanuwali [1] ngencazelo yamapharamitha ahlukahlukene omsakazo.

Ukucushwa komsakazo okuthuthukisiwe

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

  • Uma izinketho zokumisa zidalulwe kuthebhu yokucushwa komsakazo (Isigaba 3.2.2: Ukucushwa komsakazo okuyisisekelo) azanele, ithebhu yokucushwa komsakazo we-STM32WL3x ethuthukisiwe ivumela ukusetha okuqukethwe kwerejista eshintshashintshayo ngokunganaki. Ithebhu yokumisa ethuthukisiwe inikwe amandla ngokuqoka ibhokisi lokuhlola lokucushwa okuthuthukile kwesokudla phezulu kwesixhumi esibonakalayo sokumisa esinethebhu.
  • Akunakwenzeka ukusebenzisa kokubili ukulungiselelwa okuyisisekelo nokuthuthukisiwe ngesikhathi esisodwa, umsebenzisi kufanele akhethe okukodwa noma okunye. Kodwa-ke, kuyenzeka futhi ukuthi uhlele ngokwakho ikhodi yomthombo ekhiqiziwe kamuva futhi wengeze izinketho zokumisa okungenzeka zishoda.

Ingxoxo yokucushwa komhlaba wonke

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

  • Ibhokisi elithi “Izilungiselelo Zephrojekthi Yomhlaba Wonke” lingafinyelelwa ngenkinobho yebha yamathuluzi ethi “Izilungiselelo Zomhlaba Wonke”. Ibhokisi liqukethe kokubili izinketho zokumisa zokuqukethwe kwerejista emile kanye nezilungiselelo ezengeziwe zephrojekthi. Qaphela ukuthi ingxenye encane kuphela yezinketho zokucushwa kwerejista engashintshi ezingalungiselelwa ngale ngxoxo. Lezi zinketho zinikezwa kuphela ukusheshisa izinhlelo zokusebenza ze-prototyping zohlelo lokusebenza nge-STM32CubeWiSE-RadioCodeGenerator.
  • Ngokuvamile kulindelekile ukuthi okuqukethwe kwerejista emile kusethwe kukhodi yomthombo ebhalwe ngesandla yohlelo lokusebenza.
  • Incazelo yezinye izilungiselelo zephrojekthi ichazwe engxoxweni ngokwayo.
  • Ikhodi C eyengeziwe efakwe ngaphambi nje kokudala ithebula le-RAM Yokucushwa Kwembulunga yonke kusukela kokuqukethwe kwerejista engashintshi ingase ihlinzekwe. Le nkambu ingase isetshenziselwe ukusetha amanani erejista amile angafinyeleleki ngemaski enikeziwe yokumisa irejista engashintshi.

Ukwenziwa kwekhodi
I-flowgraph ingahunyushwa ibe yikhodi yomthombo ephelele yephrojekthi C ngokucindezela inkinobho ethi Khiqiza Ikhodi kubha yamathuluzi. Ifolda yephrojekthi ekhiqiziwe ayinayo iphrojekthi files ye-IAR, Keil®, noma i-GCC. Lezi files kumele ingezwe mathupha kuphrojekthi ye-STMWL3x.
Lesi isakhiwo sefolda yephrojekthi ekhiqiziwe:

Ifolda yephrojekthi

  • inc
  • I-SequencerFlowgraph.h: unhlokweni file kwe-SequencerFlowgraph.c, static. Ungakuhleli lokhu.
  • stm32wl3x_hal_conf.h: STM32WL3x HAL ukucushwa file, static.
  • src
  • I-SequencerFlowgraph.c: incazelo ye-flowgraph. Yilokhu okubalulekile file esebenzisa isishayeli se-sequencer ukuze ichaze amathebula e-RAM okusebenza komhlaba jikelele kanye nokucushwa kwesenzo. Kwenziwe ngokuzenzakalela, ungahleli.
  • main.c: Iphrojekthi eyinhloko file ebonisa indlela yokulayisha nokusebenzisa incazelo yegrafu egelezayo. I-Static, lungisa lokhu njengoba kudingeka.
  • Ukuze uhlele i-main.c noma i-stm32wl3x_hal_conf.h, khetha ukubhala phezu kokuziphatha Gcina kuzilungiselelo zephrojekthi. Ngale ndlela, yi-SequencerFlowgraph.c kuphela ebhalwa ngaphezulu.

Uyingenisa kanjani ikhodi ekhiqizwe ku-CubeMX example
Ukungenisa iphrojekthi ekhiqizwe yi-STM32CubeWiSE-RadioCodeGenerator ibe yi-CubeMX ex.ample (MRSUBG_Skeleton), kuyadingeka ukuthi ulandele lezi zinyathelo ezilandelayo:

  1. Vula ifolda equkethe ifayela le- files ekhiqizwe yi-STM32CubeWiSE-RadioCodeGenerator futhi ikopishe amafolda athi “Inc” kanye “Src”.
  2. Namathisela amafolda amabili kufolda ethi “MRSUBG_Skeleton” ubhala phezu kokubili osekukhona kakade.
  3. Vula iphrojekthi ye-“MRSUBG_Skeleton” kwenye yama-IDE alandelayo:
    • I-EWARM
    • I-MDK-ARM
    • Idatha ye-STM32CubeIDE
  4. Ngaphakathi kwephrojekthi ye-“MRSUBG_Skeleton”, engeza i-“SequencerFlowghraph.c” file:
    • Ngephrojekthi ye-EWARM, indlela yokwengeza ifayela le- file lokhu okulandelayo: MRSUBG_Skeleton\Application\UserI-STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-11
    • Kuphrojekthi ye-MDK-ARM, indlela yokwengeza ifayela le- file lokhu okulandelayo: MRSUBG_Skeleton\Application/UserI-STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-12
    • Ngephrojekthi ye-STM32CubeIDE, indlela yokwengeza ifayela le- file kuyefana:
      MRSUBG_Skeleton\Application\UserI-STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-13
  5. Ngaphakathi kwephrojekthi ye-MRSUBG_Skeleton, engeza okuthi stm32wl3x_hal_uart.c kanye no-stm32wl3x_hal_uart_ex.c files endleleni elandelayo: MRSUBG_Skeleton\Drivers\STM32WL3x_HAL_Driver. Indlela iyafana kuwo wonke ama-IDE. Laba ababili files atholakala ku-Firmware\Drivers\STM32WL3x_HAL_Driver\Src.I-STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-14
  6. Ukuze usebenzise izici ze-COM, stm32wl3x_nucleo_conf.h file, etholakala ku-Firmware\Projects\NUCLEOWL33CC\ ExampLes\MRSUBG\MRSUBG_Skeleton\Inc, kumelwe ilungiswe isilungiselelo USE_BSP_COM_FEATURE kanye nokuthi USE_COM_LOG kube 1U:I-STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-15
  7. Kopisha ikhodi elandelayo ku-“stm32wl3x_it.c”, etholakala ku-MRSUBG_Skeleton\Application\User.

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

I-Flowgraph exampLes

  • Ezine exampama-flowgraphs anikezwa eceleni kwekhodi yomthombo. Lezi exampLes ingase ilayishwe ku-STM32CubeWiSE-RadioCodeGenerator ngokuchofoza inkinobho ethi “Layisha” kubha yamathuluzi.

OkuzenzakalelayoACK_RX

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

  • Idemo ye-Auto-ACK ikhombisa ukuthi amadivayisi amabili e-STM32WL3x angakhulumisana kanjani ngokuzenzakalelayo ngokungenelela okuncane kwe-CPU, ngosizo lwezingxenyekazi zekhompuyutha ezilandelanayo.
  • Le flowgraph isebenzisa impatho (i-Auto-Transmit-ACK) yedivayisi A. Kudivayisi A, isilandeleli siqaliswa esimweni sokwamukela (WaitForMessage), lapho silinda ukuthi umlayezo ufike.
  • Uma umlayezo ovumelekile ufika, i-sequencer ishintshela ngokuzenzakalelayo esimweni sokudlulisa (TransmitACK), lapho iphakethe le-ACK lithunyelwa njengempendulo, ngaphandle kokungenelela kwe-CPU. Uma lokhu sekuqediwe, isilandeleli sisethwa kabusha sibe sesimeni saso sokuqala se-WaitForMessage.
  • Le flowgraph isebenzisa ukuziphatha okufanayo njenge-MRSUBG_SequencerAutoAck_Rx example kusuka ku-ExampLes\MRSUBG ifolda yephakheji ye-STM32Cube WL3 Software. Uma i-AutoACK_RX ikhanyiswe kudivayisi eyodwa
    A, kanye ne-AutoACK_TX ikhanyisiwe kwenye idivayisi, B, la madivayisi womabili athumela imilayezo emuva naphambili, njengakumdlalo we-ping-pong.

OkuzenzakalelayoACK_TX

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

  • Idemo ethi “Auto-ACK” ikhombisa ukuthi amadivayisi amabili e-STM32WL3x angakhuluma kanjani ngokuzenzakalelayo ngokungenelela okuncane kwe-CPU ngosizo lwezingxenyekazi zekhompuyutha ezilandelanayo.
  • Le flowgraph isebenzisa indlela yokuziphatha (“Auto-Wait-for-ACK”) yedivayisi B. Kudivayisi B, isilandeleli siqaliswa esimweni sokudlulisa (TransmitMessage), lapho sidlulisela khona umlayezo. Uma ukudluliswa sekuqediwe, kuguqukela ngokuzenzakalelayo endaweni yokwamukela lapho ilinda khona ukuvunyelwa okuvela kudivayisi A (WaitForACK). Uma ukuvuma okuvumelekile sekufikile, isilandeleli sisethwa kabusha sibe sesimeni saso sokuqala se-TransmitMessage futhi yonke inqubo iqala futhi. Esimeni lapho ingekho i-ACK eyamukelwe phakathi kwamasekhondi angu-4, ukuphela kwesikhathi kuyaqaliswa futhi isilandeleli sibuyela esimweni se-TransmitMessage noma kunjalo.
  • Le flowgraph isebenzisa ukuziphatha okufanayo njenge-"MRSUBG_SequencerAutoAck_Tx" example kusuka ku-ExampLes\MRSUBG ifolda yephakheji ye-STM32Cube WL3 Software. Uma i-AutoACK_RX ikhanyisiwe kudivayisi eyodwa, i-A, futhi i-AutoACK_TX ikhanyiswa kwenye idivayisi, B, la madivayisi womabili athumela imilayezo phambili naphambili, njengakugeyimu ye-ping-pong.

Lalela ngaphambi kwenkulumo (LBT)

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

  • Lesi example ithathwe kubhukwana lereferensi le-STM32WL3x [1]. Bheka kuleyo manuwali ngemininingwane eyengeziwe yalesi example.

Imodi yokuhogela

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

  • Lesi example ithathwe kubhukwana lereferensi le-STM32WL3x [1]. Bheka kuleyo manuwali ngemininingwane eyengeziwe yalesi example.

Umlando wokubuyekeza

Ithebula 2. Umlando wokubuyekeza idokhumenti

Usuku Inguqulo Izinguquko
21-Nov-2024 1 Ukukhishwa kokuqala.
10-Feb-2025 2 Kubuyekezwe igama ledivayisi ku-STM32WL3x.

ISAZISO ESIBALULEKILE – FUNDA NGOKUQAPHELA

  • I-STMicroelectronics NV nezinkampani ezingaphansi kwayo (“ST”) igodla ilungelo lokwenza izinguquko, ukulungisa, izithuthukisi, ukuguqulwa, nokuthuthukiswa kwemikhiqizo ye-ST kanye/noma kulo mbhalo nganoma yisiphi isikhathi ngaphandle kwesaziso. Abathengi kufanele bathole ulwazi lwakamuva olufanele ngemikhiqizo ye-ST ngaphambi kokufaka ama-oda. Imikhiqizo ye-ST ithengiswa ngokulandela imigomo nemibandela ye-ST yokuthengisa ekhona ngesikhathi sokuvunywa kwe-oda.
  • Abathengi banomthwalo wemfanelo kuphela ekukhetheni, ekukhethweni, nasekusetshenzisweni kwemikhiqizo ye-ST futhi i-ST ayithathi sikweletu sosizo lwesicelo noma idizayini yemikhiqizo yabathengi.
  • Ayikho ilayisensi, eshiwo noma eshiwoyo, kunoma yiliphi ilungelo lempahla yengqondo elinikezwa i-ST lapha.
  • Ukudayiswa kabusha kwemikhiqizo ye-ST nezinhlinzeko ezihlukile kulwazi olubekwe lapha kuzovala noma yisiphi isiqinisekiso esinikezwe i-ST salowo mkhiqizo.
  • Ilogo ye-ST kanye ne-ST yizimpawu zokuthengisa ze-ST. Ukuze uthole ulwazi olwengeziwe mayelana nezimpawu zokuthengisa ze-ST, bheka ku-www.st.com/trademarks. Wonke amanye amagama omkhiqizo noma wesevisi ayimpahla yabanikazi abafanele.
  • Ulwazi olukule dokhumenti luthatha indawo futhi luthatha indawo yolwazi olwalunikezwe ngaphambilini kunoma yiziphi izinguqulo zangaphambili zalo mbhalo.
  • © 2025 STMicroelectronics – Wonke amalungelo agodliwe

FAQ

  • Q: Yiziphi izimfuneko zesistimu ezincane ze-STM32CubeWiSE-RadioCodeGenerator?
    • A: Izidingo zesistimu ezincane zifaka okungenani ama-Gbytes angu-2 we-RAM, izimbobo ze-USB, kanye ne-Adobe Acrobat reader 6.0.
  • Q: Ngingayisetha kanjani iphakheji yesofthiwe ye-STM32CubeWiSE-RadioCodeGenerator?
    • A: Ukuze usethe iphakheji yesofthiwe, khipha okuqukethwe kwe-zip enikeziwe file kuhla lwemibhalo lwesikhashana bese uqalisa okusebenzisekayo file ngokulandela imiyalelo esesikrinini.

Amadokhumenti / Izinsiza

I-STMicroelectronics UM3399 STM32Cube WiSE Radio Code Generator [pdf] Imaniwali yosebenzisayo
UM3399, UM3399 STM32 Cube WiSE Radio Code Generator, UM3399, STM32, Cube WiSE Radio Code Generator, Radio Code Generator, Code Generator, Generator

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *