STMicroelectronics-LOGO

Jenereta ya Msimbo wa Redio ya STMicroelectronics UM3399 STM32Cube WiSE

STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Jenereta-PRODUCT

Maagizo ya Matumizi ya Bidhaa

  • Programu ya STM32CubeWiSE-RadioCodeGenerator inahitaji angalau Gbytes 2 za RAM, bandari za USB, na kisomaji cha Adobe Acrobat 6.0.
  • Toa maudhui ya stm32wise-cgwin.zip file kwenye saraka ya muda.
  • Zindua STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file na ufuate maagizo kwenye skrini.
  • Kifurushi cha STM32CubeWiSE-RadioCodeGenerator SW files zimepangwa katika folda ikiwa ni pamoja na 'programu' na 'examples'.
  • Ili kuunda mtiririko katika STM32CubeWiSE-RadioCodeGenerator:
  • Ongeza SeqActions kwenye mtiririko kwa kutumia upau wa vidhibiti au menyu ya kimataifa.
  • Unganisha SeqActions kwenye sehemu ya kuingilia na kwa kila mmoja kwa kuchora mishale ya mpito ya kitendo.
  • Nenda kwenye grafu ya mtiririko kwa kuburuta vitendo na kuongeza mabadiliko ya vitendo inapohitajika.

Utangulizi

  • Hati hii inafafanua kifurushi cha STM32CubeWiSE-RadioCodeGenerator (STM32CubeWiSEcg) SW chenye jenereta ya msimbo wa kufuatana na STM32WL3x MRSUBG.
  • STM32CubeWiSE-RadioCodeGenerator ni programu ya Kompyuta inayotumika kutengeneza mtiririko unaofafanua ni vitendo vipi vya kupitisha data vya kutekeleza chini ya hali gani, kwa kutumia kiendeshaji cha kufuatana na MRSUBG.
  • Redio ya STM32WL3x Sub-GHz ina mpangilio huu, ambao ni utaratibu unaofanana na mashine unaoruhusu usimamizi huru wa uhamishaji wa RF, bila hitaji la kuingilia kati kwa CPU.
  • Ikiwa uingiliaji kati wa CPU unahitajika, kukatizwa kunaweza kubainishwa. Vitendo vya transceiver vinaweza kupangwa katika grafu ya mtiririko. Katika hati hii, vitendo vya mtu binafsi vya kupitisha data vinarejelewa kama SeqActions.
  • Walakini, msimbo wa chanzo sio uwakilishi bora wa mtiririko, kwani huficha muundo wao wa kimantiki na wa muda.
  • STM32CubeWiSE-RadioCodeGenerator inashughulikia suala hili kwa kutoa mbinu ya kielelezo ya kuunda mtiririko na kisha kusafirisha mitiririko iliyozalishwa kama msimbo wa chanzo wa C ili kuunganishwa kwenye programu za mtumiaji.
  • Ufafanuzi wa mtiririko huhifadhiwa kwenye RAM ya kidhibiti kidogo katika mfumo wa:
    • Seti ya jedwali la ActionConfiguration RAM, zilizounganishwa kwa kila moja kwa kutumia viashiria. Viashiria hivi vinafafanua SeqActions, yaani, aina ya kitendo (kwa mfanoample, upitishaji, mapokezi, toa mimba), pamoja na vigezo vya redio mahususi vya SeqAction na masharti ya utumaji wa vitendo.
    • Jedwali la kipekee la RAM ya GlobalConfiguration. Hii inafafanua sehemu ya kuingilia ya mtiririko (SeqAction ya kwanza kutekeleza), pamoja na baadhi ya maadili chaguo-msingi ya bendera na vigezo vya kawaida vya redio.
  • Vigezo vya redio, ambavyo vinaweza kusanidiwa kibinafsi kwa kila SeqAction, huhifadhiwa katika mojawapo ya rejista zinazobadilika, ambazo maudhui yake ni sehemu ya jedwali la RAM ya ActionConfiguration. Vigezo vya redio ambavyo vimerekebishwa wakati wote wa utekelezaji wa mtiririko (isipokuwa virekebishwe wakati wa kukatizwa kwa CPU), huhifadhiwa katika rejista tuli, ambazo maudhui yake ni sehemu ya jedwali la RAM la usanidi wa kimataifa.

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

Taarifa za jumla

Utoaji leseni
Hati hii inafafanua programu inayotumika kwenye kidhibiti kidogo cha msingi cha STM32WL3x Arm® Cortex ® -M0+.
Kumbuka: Arm ni alama ya biashara iliyosajiliwa ya Arm Limited (au tanzu zake) huko Merika na / au kwingineko.

Nyaraka zinazohusiana

Jedwali 1. Marejeleo ya hati

Nambari Rejea Kichwa
[1] RM0511 STM32WL30xx/31xx/33xx Arm® msingi wa MCU ndogo ya GHz

Kuanza

  • Sehemu hii inaeleza mahitaji yote ya mfumo ili kuendesha STM32CubeWiSE-RadioCodeGenerator.
  • Pia inaelezea utaratibu wa usakinishaji wa kifurushi cha programu.

Mahitaji ya mfumo
Programu ya STM32CubeWiSE-RadioCodeGenerator ina mahitaji ya chini yafuatayo:

  • Kompyuta yenye kichakataji cha Intel® au AMD® inayoendesha mfumo wa uendeshaji wa Microsoft® Windows 10
  • Angalau Gbytes 2 za RAM
  • Bandari za USB
  • Msomaji wa Adobe Acrobat 6.0

Usanidi wa kifurushi cha STM32CubeWiSE-RadioCodeGenerator SW
Tekeleza hatua zifuatazo:

  1. Toa maudhui ya stm32wise-cgwin.zip file kwenye saraka ya muda.
  2. Chapa na uzindue STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file na ufuate maagizo kwenye skrini.

Kifurushi cha STM32CubeWiSE-RadioCodeGenerator SW files
Kifurushi cha STM32CubeWiSE-RadioCodeGenerator SW files zimepangwa katika folda zifuatazo:

  • programu: ina STM32CubeWiSE-RadioCodeGenerator.exe
  • examples: folda hii imepangwa katika folda ndogo zifuatazo:
  • msimbo: folda hii ina mtiririko wa zamaniample tayari imesafirishwa kama msimbo wa C, tayari kuingizwa kwenye mradi wa programu
  • flowgraphs: folda hii huhifadhi baadhi ya zamaniampmifano ya shughuli huru za kifuatiliaji cha MRSUBG

Toa maelezo na leseni files ziko kwenye folda ya mizizi.

Maelezo ya programu ya STM32CubeWiSE-RadioCodeGenerator

  • Sehemu hii inaelezea kazi kuu za programu ya STM32CubeWiSE-RadioCodeGenerator. Ili kuendesha huduma hii, bofya kwenye ikoni ya STM32CubeWiSE-RadioCodeGenerator.

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

Baada ya kuzindua STM32CubeWiSE-RadioCodeGenerator, dirisha kuu la programu inaonekana. Inajumuisha:

  • Menyu ya kimataifa na upau wa vidhibiti
  • Uwakilishi unaoonekana wa kuvuta-dondosha wa mtiririko
  • Sehemu ya usanidi wa SeqAction (inaonekana tu ikiwa SeqAction inahaririwa kwa sasa)

Kujenga mtiririko
Misingi
Flowgraphs imeundwa katika hatua mbili:

  1. Ongeza SeqActions kwenye mtiririko. Hili linaweza kufanywa kwa kutumia kitufe cha "Ongeza Kitendo" kwenye upau wa vidhibiti, kwa kutumia menyu ya kimataifa (Hariri → Ongeza Kitendo) au kwa njia ya mkato ya "Ctrl+A".
  2. Unganisha SeqActions kwenye sehemu ya kuingilia na kwa kila mmoja kwa kuchora mishale ya mpito ya kitendo.

Masharti ambayo mabadiliko haya hutokea yanafafanuliwa baadaye (angalia Sehemu ya 3.2.1: Udhibiti wa mtiririko).

Kuelekeza mtiririko, kuburuta vitendo
Kwa kuburuta usuli wa ubao wa kusahihisha wa mtiririko na kiashiria cha kipanya (bofya kushoto), the viewbandari kwenye mtiririko inaweza kubadilishwa. Gurudumu la kusogeza la kipanya linaweza kutumika kuvuta ndani na nje. Kubofya popote kwenye kitendo (isipokuwa milango ya pato, kitufe cha kufuta na kitufe cha kuhariri) ili kuchagua kitendo. Vitendo vinaweza kupangwa katika mtiririko kwa kuviburuta na kitufe cha kushoto cha kipanya.

Kuongeza mabadiliko ya vitendo

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

  • Kama inavyoonyeshwa kwenye Kielelezo 2, kila kitendo kina "mlango wa pato" mbili, zinazoitwa NextAction1 (NA1) na NextAction2 (NA2), ambazo zinaweza kuunganishwa kwa SeqActions ambazo hutekelezwa baada ya kitendo kukamilika. Kwa mfanoampna, NextAction1 inaweza kutumika kutekeleza hatua fulani ikiwa hatua ya sasa ilifaulu na NextAction2 inaweza kuanzishwa iwapo kutafeli.
  • Ili kuunda mpito wa kitendo, weka kielekezi cha kipanya juu ya mojawapo ya milango ya kutoa, bonyeza kitufe cha kushoto cha kipanya na usogeze kiashiria cha kipanya ili kuburuta mshale wa mpito. Sogeza kiashiria cha kipanya juu ya mlango wa kuingiza data ulio upande wa kushoto wa SeqAction nyingine na uachilie kitufe cha kushoto cha kipanya ili kufanya muunganisho kuwa wa kudumu. Ili kuondoa mpito wa kitendo, rudia tu hatua za kuunda mpito wa kitendo, lakini toa kitufe cha kushoto cha kipanya mahali fulani juu ya usuli wa ubao wa kuteua.
  • Iwapo towe (NextAction1, NextAction2) litaachwa bila kuunganishwa, kifuatiliaji kitakoma ikiwa kitendo hiki kinachofuata kitaanzishwa.
  • Hakikisha pia kuunganisha "Entry Point" kwenye lango la ingizo la SeqAction. SeqAction hii ni ya kwanza kutekelezwa punde tu kifuatacho kinapoanzishwa.

Kuhariri na kufuta vitendo

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

  • SeqActions inaweza kuhaririwa kwa kubofya kitufe cha penseli kilicho upande wa juu kushoto wa SeqAction. Inaweza kufutwa kwa kubofya msalaba mwekundu upande wa juu kulia (ona Mchoro 3). Kufuta SeqAction pia huondoa mabadiliko yoyote ya vitendo yanayoingia na kutoka.

Usanidi wa SeqAction
SeqActions inaweza kusanidiwa kupitia kiolesura chenye kichupo cha usanidi kinachofikiwa kupitia kitufe cha penseli kilicho upande wa juu kushoto wa kila kitendo katika mtiririko. Kiolesura hiki kimsingi husanidi yaliyomo kwenye jedwali la ActionConfiguration RAM kwa kitendo mahususi, kinachojumuisha chaguzi zote mbili za usanidi zinazohusiana na mtiririko pamoja na yaliyomo kwenye rejista inayobadilika. Yaliyomo kwenye rejista tendaji yanaweza ama kusanidiwa kwa mikono kwa udhibiti kamili juu ya kila thamani ya rejista (angalia Sehemu ya 3.2.3: Usanidi wa hali ya juu wa redio) au kupitia kiolesura kilichorahisishwa (angalia Sehemu ya 3.2.2: Usanidi wa kimsingi wa redio). Kiolesura kilichorahisishwa kinapaswa kutosha kwa karibu matukio yote ya utumiaji.

Kudhibiti mtiririko
Kichupo cha mtiririko wa udhibiti (ona Kielelezo 4) kina baadhi ya chaguo za msingi za usanidi kama vile jina la kitendo na muda wa muda wa kitendo. Jina la kitendo halitumiwi tu kuonyeshwa kwenye mtiririko bali pia hubebwa hadi kwa msimbo wa chanzo uliotolewa.

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

  • Kichupo cha mtiririko wa udhibiti (ona Kielelezo 4) kina baadhi ya chaguo za msingi za usanidi kama vile jina la kitendo na muda wa muda wa kitendo. Jina la kitendo halitumiwi tu kuonyeshwa kwenye mtiririko bali pia hupelekwa kwa msimbo wa chanzo uliotolewa.
  • Muhimu zaidi, kichupo cha mtiririko wa udhibiti husanidi hali ambayo ubadilishaji hadi NextAction1 / NextAction2 inategemea vile vile muda wa mpito na bendera. Hali ya mpito inaweza kusanidiwa kwa kubofya kitufe kilichoandikwa “…”, ambayo hufanya kidirisha cha uteuzi wa vinyago kilichoonyeshwa kwenye Mchoro 5 kuonekana. Muda wa mpito ulirekebisha sifa ya NextAction1Interval / NextAction2Interval ya jedwali la RAM. Rejelea mwongozo wa marejeleo wa STM32WL3x [1] kwa maelezo zaidi kuhusu maana ya muda huu na umuhimu wa bendera za SleepEn / ForceReload / ForceClear.
  • Zaidi ya hayo, maelezo mafupi ya kizuizi cha SeqAction yanaweza kuongezwa kwenye kichupo hiki. Maelezo haya yanatumika tu kwa madhumuni ya uwekaji hati na kupelekwa kwa msimbo wa chanzo uliotolewa kama maoni ya msimbo wa chanzo.

Usanidi wa msingi wa redio

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

Kichupo cha msingi cha usanidi wa redio kinaweza kugawanywa katika sehemu tatu:

  1. Sehemu ya juu ambapo vigezo viwili muhimu zaidi vya hatua yoyote vimeundwa: amri ya kutekeleza (TX, RX, NOP, SABORT, na kadhalika) na, ikiwa inafaa, urefu wa pakiti ya kuhamisha.
  2. Sehemu iliyo upande wa kushoto ambapo vigezo halisi vya redio kama vile: frequency ya mtoa huduma, kasi ya data, sifa za urekebishaji, vizingiti vya akiba ya data na vipima muda vimesanidiwa.
  3. Sehemu iliyo upande wa kulia ambapo CPU inakatiza inaweza kuwashwa kibinafsi. Kishikizi cha kukatiza kinatolewa kwa kila vikatizo vilivyowekwa alama. Hii kimsingi husanidi yaliyomo kwenye rejista ya RFSEQ_IRQ_ENABLE.

Rejelea mwongozo wa marejeleo wa STM32WL3x [1] kwa maana ya vigezo mbalimbali vya redio.

Usanidi wa hali ya juu wa redio

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

  • Ikiwa chaguzi za usanidi zinazofichuliwa kupitia kichupo cha usanidi wa msingi wa redio (Sehemu ya 3.2.2: Usanidi wa kimsingi wa redio) hazitoshi, kichupo cha hali ya juu cha usanidi wa redio ya STM32WL3x huruhusu uwekaji wa yaliyomo kiholela ya rejista inayobadilika. Kichupo cha usanidi wa hali ya juu kinawezeshwa kwa kuteua kisanduku cha kuteua cha Usanidi wa Hali ya Juu kwenye sehemu ya juu ya kulia ya kiolesura cha usanidi chenye kichupo.
  • Haiwezekani kutumia usanidi wa msingi na wa juu kwa wakati mmoja, mtumiaji lazima achague moja au nyingine. Hata hivyo, bila shaka inawezekana pia kuhariri mwenyewe msimbo wa chanzo uliotolewa baadaye na kuongeza chaguzi zinazoweza kukosa za usanidi.

Kidirisha cha usanidi wa kimataifa

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

  • Kidirisha cha "Mipangilio ya Mradi wa Kimataifa" kinaweza kufikiwa kupitia kitufe cha upau wa vidhibiti wa "Mipangilio ya Ulimwenguni". Kidirisha kina chaguo zote mbili za usanidi kwa yaliyomo kwenye rejista tuli pamoja na mipangilio ya ziada ya mradi. Kumbuka kuwa ni sehemu ndogo tu ya chaguo za usanidi wa rejista tuli inaweza kusanidiwa kupitia mazungumzo haya. Chaguzi hizi hutolewa tu ili kuharakisha utumaji protoksi za programu na STM32CubeWiSE-RadioCodeGenerator.
  • Kwa kawaida hutarajiwa kuwa yaliyomo kwenye rejista tuli yamewekwa katika msimbo wa chanzo ulioandikwa kwa mikono ya programu.
  • Maana ya mipangilio mingine ya mradi imeelezewa kwenye mazungumzo yenyewe.
  • Msimbo wa ziada wa C unaowekwa kabla tu ya kuunda jedwali la RAM ya Usanidi wa Ulimwenguni kutoka kwa yaliyomo kwenye rejista tuli pia inaweza kutolewa. Sehemu hii inaweza kutumika kusanidi thamani za rejista zisizoweza kufikiwa kupitia kinyago kilichotolewa cha usanidi wa rejista tuli.

Uzalishaji wa kanuni
Mtiririko unaweza kutafsiriwa katika msimbo kamili wa chanzo wa mradi C kwa kubofya kitufe cha Zalisha Msimbo kwenye upau wa vidhibiti. Folda ya mradi iliyotengenezwa haina mradi files kwa IAR, Keil®, au GCC. Haya files lazima iongezwe mwenyewe kwa mradi wa STMWL3x.
Huu ndio muundo wa folda ya mradi uliotengenezwa:

Folda ya mradi

  • pamoja na
  • SequencerFlowgraph.h: kichwa file kwa SequencerFlowgraph.c, tuli. Usihariri hii.
  • stm32wl3x_hal_conf.h: usanidi wa STM32WL3x HAL file, tuli.
  • src
  • SequencerFlowgraph.c: ufafanuzi wa mtiririko. Hili ndilo muhimu file ambayo hutumia kiendeshi cha mpangilio kufafanua majedwali ya RAM ya usanidi wa kimataifa na usanidi wa vitendo. Imetengenezwa kiotomatiki, usihariri.
  • kuu.c: Mradi mkuu file ambayo inaonyesha jinsi ya kupakia na kutumia ufafanuzi wa grafu ya mtiririko. Tuli, rekebisha hii inapohitajika.
  • Ili kuhariri main.c au stm32wl3x_hal_conf.h, chagua tabia ya kubatilisha Weka katika mipangilio ya mradi. Kwa njia hii, SequencerFlowgraph.c pekee ndiyo inayobatilishwa.

Jinsi ya kuagiza nambari inayotokana na CubeMX example
Kuagiza mradi unaozalishwa na STM32CubeWiSE-RadioCodeGenerator kwenye CubeMX ex.ample (MRSUBG_Skeleton), ni muhimu kufuata hatua zifuatazo:

  1. Fungua folda iliyo na faili ya files inayotolewa na STM32CubeWiSE-RadioCodeGenerator na kunakili folda za "Inc" na "Src".
  2. Bandika folda mbili kwenye folda ya "MRSUBG_Skeleton" ukibatilisha mbili ambazo tayari zipo.
  3. Fungua mradi wa “MRSUBG_Skeleton” katika mojawapo ya IDE zifuatazo:
    • EWARM
    • MDK-ARM
    • STM32CubeIDE
  4. Ndani ya mradi wa "MRSUBG_Skeleton", ongeza "SequencerFlowghraph.c" file:
    • Kwa mradi wa EWARM, njia ya kuongeza faili ya file ni ifuatayo: MRSUBG_Skeleton\Application\UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Jenereta-FIG-11
    • Kwa mradi wa MDK-ARM, njia ya kuongeza faili ya file ni ifuatayo: MRSUBG_Skeleton\Application/MtumiajiSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Jenereta-FIG-12
    • Kwa mradi wa STM32CubeIDE, njia ya kuongeza faili ya file ni sawa:
      MRSUBG_Skeleton\Application\MtumiajiSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Jenereta-FIG-13
  5. Ndani ya mradi wa MRSUBG_Skeleton, ongeza stm32wl3x_hal_uart.c na stm32wl3x_hal_uart_ex.c files kwa njia ifuatayo: MRSUBG_Skeleton\Drivers\STM32WL3x_HAL_Driver. Njia ni sawa kwa IDE zote. Wawili hao files ziko kwenye Firmware\Drivers\STM32WL3x_HAL_Driver\Src.STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Jenereta-FIG-14
  6. Ili kutumia vipengele vya COM, stm32wl3x_nucleo_conf.h file, iliyoko kwenye Firmware\Projects\NUCLEOWL33CC\ Examples\MRSUBG\MRSUBG_Skeleton\Inc, lazima ibadilishwe kuweka USE_BSP_COM_FEATURE na USE_COM_LOG hadi 1U:STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Jenereta-FIG-15
  7. Nakili msimbo ufuatao kwenye “stm32wl3x_it.c”, iliyoko MRSUBG_Skeleton\Application\User.

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

Mtiririko wa zamaniampchini

  • Wanne wa zamaniample flowgraphs hutolewa pamoja na msimbo wa chanzo. Hawa wa zamaniamples inaweza kupakiwa kwenye STM32CubeWiSE-RadioCodeGenerator kwa kubofya kitufe cha "Pakia" kwenye upau wa vidhibiti.

AutoACK_RX

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

  • Onyesho la Auto-ACK linaonyesha jinsi vifaa viwili vya STM32WL3x vinaweza kuzungumza kiotomatiki kwa uingiliaji kati wa CPU kwa kiwango kidogo, kwa usaidizi wa maunzi ya mpangilio.
  • Mtiririko huu hutekelezea tabia (Auto-Transmit-ACK) ya kifaa A. Katika kifaa A, kifuatacho kinaanzishwa katika hali ya kupokea (WaitForMessage), ambamo husubiri ujumbe kufika.
  • Mara tu ujumbe halali unapowasili, kipanga njia hubadilika kiotomatiki hadi katika hali ya kusambaza (TransmitACK), ambapo pakiti ya ACK hutumwa kama jibu, bila CPU kuingilia kati. Mara hii inapokamilika, mpangilio wa mpangilio huwekwa upya katika hali yake ya awali ya WaitForMessage.
  • Mtiririko huu unatumia tabia sawa na MRSUBG_SequencerAutoAck_Rx example kutoka kwa Kutamples\MRSUBG folda ya kifurushi cha Programu cha STM32Cube WL3. Ikiwa AutoACK_RX itawaka kwenye kifaa kimoja
    A, na AutoACK_TX inamulika kwenye baadhi ya kifaa, B, vifaa hivi viwili hutuma ujumbe huku na huko, kama katika mchezo wa ping-pong.

Otomatiki_TX

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

  • Onyesho la "Auto-ACK" linaonyesha jinsi vifaa viwili vya STM32WL3x vinaweza kuzungumza kiotomatiki kwa uingiliaji kati wa CPU kwa usaidizi wa maunzi ya mpangilio.
  • Mtiririko huu hutekelezea tabia (“Auto-Wait-for-ACK”) ya kifaa B. Katika kifaa B, kifuatacho kinaanzishwa katika hali ya kutuma (TransmitMessage), ambamo hutuma ujumbe. Baada ya uwasilishaji kukamilika, hubadilika kiotomatiki hadi katika hali ya kupokea ambapo husubiri uthibitisho kutoka kwa kifaa A (WaitForACK). Mara tu uthibitisho halali unapofika, mpangilio wa mpangilio huwekwa upya katika hali yake ya awali ya TransmitMessage na mchakato mzima unaanza tena. Iwapo hakuna ACK itapokewa ndani ya sekunde 4, muda wa kuisha utaanzishwa na kifuata kinarudi kwenye hali TransmitMessage hata hivyo.
  • Mtiririko huu unatekeleza tabia sawa na ile ya zamani ya "MRSUBG_SequencerAutoAck_Tx"ample kutoka kwa Kutamples\MRSUBG folda ya kifurushi cha Programu cha STM32Cube WL3. Ikiwa AutoACK_RX inamulika kwenye kifaa kimoja, A, na AutoACK_TX inamulika kwenye kifaa kingine, B, vifaa hivi viwili hutuma ujumbe huku na huko, kama katika mchezo wa ping-pong.

Sikiliza kabla ya mazungumzo (LBT)

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

  • Ex huyuample imechukuliwa kutoka kwa mwongozo wa marejeleo wa STM32WL3x [1]. Rejelea mwongozo huo kwa maelezo zaidi ya example.

Hali ya kunusa

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

  • Ex huyuample imechukuliwa kutoka kwa mwongozo wa marejeleo wa STM32WL3x [1]. Rejelea mwongozo huo kwa maelezo zaidi ya example.

Historia ya marekebisho

Jedwali 2. Historia ya marekebisho ya hati

Tarehe Toleo Mabadiliko
21-Nov-2024 1 Kutolewa kwa awali.
10-Feb-2025 2 Jina la kifaa limesasishwa hadi upeo STM32WL3x.

TANGAZO MUHIMU – SOMA KWA UMAKINI

  • STMicroelectronics NV na kampuni zake tanzu (“ST”) inahifadhi haki ya kufanya mabadiliko, masahihisho, uboreshaji, marekebisho na uboreshaji wa bidhaa za ST na/au kwa hati hii wakati wowote bila taarifa. Wanunuzi wanapaswa kupata taarifa muhimu kuhusu bidhaa za ST kabla ya kuagiza. Bidhaa za ST zinauzwa kwa mujibu wa sheria na masharti ya ST ya mauzo yaliyopo wakati wa uthibitishaji wa agizo.
  • Wanunuzi wanawajibika kikamilifu kwa uchaguzi, uteuzi na matumizi ya bidhaa za ST na ST haichukui dhima ya usaidizi wa maombi au muundo wa bidhaa za wanunuzi.
  • Hakuna leseni, iliyoelezwa au iliyodokezwa, kwa haki yoyote ya uvumbuzi inayotolewa na ST humu.
  • Uuzaji wa bidhaa za ST zenye masharti tofauti na maelezo yaliyoelezwa hapa yatabatilisha udhamini wowote uliotolewa na ST kwa bidhaa hiyo.
  • ST na nembo ya ST ni alama za biashara za ST. Kwa maelezo zaidi kuhusu alama za biashara za ST, rejelea www.st.com/trademarks. Majina mengine yote ya bidhaa au huduma ni mali ya wamiliki husika.
  • Maelezo katika waraka huu yanachukua nafasi na kuchukua nafasi ya maelezo yaliyotolewa awali katika matoleo yoyote ya awali ya hati hii.
  • © 2025 STMicroelectronics - Haki zote zimehifadhiwa

Maswali Yanayoulizwa Mara kwa Mara

  • Swali: Ni mahitaji yapi ya chini kabisa ya mfumo kwa STM32CubeWiSE-RadioCodeGenerator?
    • A: Mahitaji ya chini zaidi ya mfumo ni pamoja na angalau Gbytes 2 za RAM, bandari za USB, na kisomaji cha Adobe Acrobat 6.0.
  • Swali: Ninawezaje kusanidi kifurushi cha programu cha STM32CubeWiSE-RadioCodeGenerator?
    • A: Ili kusanidi kifurushi cha programu, toa maudhui ya zip iliyotolewa file kwenye saraka ya muda na uzindua inayoweza kutekelezwa file kufuata maagizo kwenye skrini.

Nyaraka / Rasilimali

Jenereta ya Msimbo wa Redio ya STMicroelectronics UM3399 STM32Cube WiSE [pdf] Mwongozo wa Mtumiaji
UM3399, UM3399 STM32 Cube WiSE Jenereta ya Msimbo wa Redio, UM3399, STM32, Jenereta ya Msimbo wa Redio ya Cube WiSE, Jenereta ya Misimbo ya Redio, Jenereta ya Msimbo, Jenereta

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *