STMicroelectronics-LOGO

Gineadair còd rèidio STMicroelectronics UM3399 STM32Cube WiSE

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

Stiùireadh airson cleachdadh bathar

  • Feumaidh an tagradh STM32CubeWiSE-RadioCodeGenerator co-dhiù 2 Gbytes de RAM, puirt USB, agus leughadair Adobe Acrobat 6.0.
  • Thoir a-mach susbaint an stm32wise-cgwin.zip file ann an eòlaire sealach.
  • Cuir air bhog an STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file agus lean an stiùireadh air an sgrion.
  • Tha am pasgan STM32CubeWiSE-RadioCodeGenerator SW files air an eagrachadh ann am pasganan a’ toirt a-steach ‘app’ agus ‘examples'.
  • Gus graf-cruth a thogail ann an STM32CubeWiSE-RadioCodeGenerator:
  • Cuir SeqActions ris a’ ghraf-shruth a’ cleachdadh a’ bhàr-inneal no an clàr cruinne.
  • Ceangail SeqActions ris an àite inntrigidh agus ri chèile le bhith a’ tarraing saighdean gluasaid gnìomh.
  • Seòl an graf sruth le bhith a’ slaodadh ghnìomhan agus a’ cur eadar-ghluasadan gnìomh mar a dh’ fheumar.

Ro-ràdh

  • Tha an sgrìobhainn seo a’ toirt cunntas air pasgan SW STM32CubeWiSE-RadioCodeGenerator (STM32CubeWiSEcg) leis a’ ghineadair còd sreath STM32WL3x MRSUBG.
  • Is e tagradh PC a th’ ann an STM32CubeWiSE-RadioCodeGenerator a thathas a’ cleachdadh gus graf-sruth a thogail a mhìnicheas dè na gnìomhan transceiver a thèid a chuir an gnìomh fon chumha sin, a’ cleachdadh an draibhear sreath MRSUBG.
  • Ann an rèidio STM32WL3x Fo-GHz tha an seicheadair seo, a tha na inneal coltach ri inneal stàite a leigeas le riaghladh fèin-riaghailteach air gluasadan RF, gun fheum air eadar-theachd CPU.
  • Ma tha feum air eadar-theachd CPU, faodar brisidhean a mhìneachadh. Faodar gnìomhan transceiver a chuir air dòigh ann an graf sruth. Anns an sgrìobhainn seo, thathas a’ toirt iomradh air na gnìomhan transceiver fa leth mar SeqActions.
  • Ach, chan e còd stòr an riochdachadh as fheàrr airson grafaichean sruthadh, leis gu bheil e a’ falach an structar loidsigeach agus ùineail aca.
  • Bidh STM32CubeWiSE-RadioCodeGenerator a’ dèiligeadh ris a’ chùis seo le bhith a’ toirt seachad dòigh grafaigeach airson grafaichean sruthadh a thogail agus an uairsin às-mhalairt na sruthan-cruth a chaidh a chruthachadh mar chòd stòr C airson amalachadh ann an tagraidhean luchd-cleachdaidh.
  • Tha am mìneachadh flowgraph air a stòradh anns an RAM microcontroller ann an cruth:
    • Seata de chlàran RAM ActionConfiguration, ceangailte ri chèile a’ cleachdadh comharran. Tha na molaidhean seo a’ mìneachadh nan SeqActions, is e sin, an seòrsa gnìomh (airson example, tar-chuir, fàilteachadh, casg), a bharrachd air paramadairean rèidio sònraichte SeqAction agus cumhaichean airson tar-chuir gnìomh.
    • Clàr sònraichte GlobalConfiguration RAM. Tha seo a’ mìneachadh puing inntrigidh a’ ghraf-shruth (a’ chiad SeqAction ri chur an gnìomh), a bharrachd air cuid de luachan bratach bunaiteach agus paramadairean rèidio cumanta.
  • Tha paramadairean rèidio, a ghabhas an rèiteachadh leotha fhèin airson gach SeqAction, air an stòradh ann an aon de na clàran fiùghantach, aig a bheil susbaint mar phàirt den chlàr ActionConfiguration RAM. Tha paramadairean rèidio a tha stèidhichte thairis air coileanadh iomlan a’ ghraf-shruth (mura h-atharraichear iad aig àm briseadh CPU), air an stòradh ann an clàran statach, aig a bheil susbaint mar phàirt den chlàr RAM rèiteachaidh cruinneil.

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

Fiosrachadh coitcheann

Ceadachd
Tha an sgrìobhainn seo a’ toirt cunntas air bathar-bog a tha a’ ruith air microcontroller stèidhichte air STM32WL3x Arm® Cortex ® -M0+.
Thoir an aire: Tha Arm na chomharra-malairt clàraichte de Arm Earranta (no na fo-chompanaidhean aige) anns na SA agus / no an àite eile.

Sgrìobhainnean co-cheangailte

Clàr 1. Iomraidhean sgrìobhainnean

Aireamh Iomradh Tiotal
[1] RM0511 STM32WL30xx/31xx/33xx MCUan fo-GHz stèidhichte air Arm®

A 'tòiseachadh

  • Tha an roinn seo a’ toirt cunntas air na riatanasan siostam gu lèir gus STM32CubeWiSE-RadioCodeGenerator a ruith.
  • Tha e cuideachd a’ toirt mion-fhiosrachadh air mar a stàlaicheas pasgan bathar-bog.

Riatanasan siostam
Tha na riatanasan as ìsle a leanas aig an tagradh STM32CubeWiSE-RadioCodeGenerator:

  • PC le pròiseasar Intel® no AMD® a’ ruith an Microsoft® Windows 10 siostam-obrachaidh
  • Co-dhiù 2 Gbytes de RAM
  • Puirt USB
  • Leughadair Adobe Acrobat 6.0

Suidheachadh pacaid STM32CubeWiSE-RadioCodeGenerator SW
Dèan na ceumannan a leanas:

  1. Thoir a-mach susbaint an stm32wise-cgwin.zip file ann an eòlaire sealach.
  2. Thoir a-mach agus cuir air bhog an STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file agus lean an stiùireadh air an sgrion.

Pasgan STM32CubeWiSE-RadioCodeGenerator SW files
Tha am pasgan STM32CubeWiSE-RadioCodeGenerator SW files air an eagrachadh anns na pasganan a leanas:

  • app: tha STM32CubeWiSE-RadioCodeGenerator.exe ann
  • examples: tha am pasgan seo air a eagrachadh anns na fo-phasganan a leanas:
  • code: tha na flowgraphs example às-mhalairt mar-thà mar chòd C, deiseil airson a chuir a-steach do phròiseact tagraidh
  • flowgraphs: tha am pasgan seo a’ stòradh cuid de example suidheachaidhean de ghnìomhachd sreathach MRSUBG fèin-riaghailteach

Notaichean foillseachaidh agus cead files suidhichte sa phasgan root.

Tuairisgeul bathar-bog STM32CubeWiSE-RadioCodeGenerator

  • Tha an roinn seo a’ toirt cunntas air prìomh ghnìomhan an tagraidh STM32CubeWiSE-RadioCodeGenerator. Gus an goireas seo a ruith, cliog air an ìomhaigh STM32CubeWiSE-RadioCodeGenerator.

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

Às deidh dha STM32CubeWiSE-RadioCodeGenerator a chuir air bhog, nochdaidh prìomh uinneag an tagraidh. Tha e air a dhèanamh suas de:

  • Clàr cruinne agus bàr-inneal
  • Riochdachadh slaodadh is leigeil às lèirsinneach den t-sruth-shruth
  • An roinn rèiteachaidh SeqAction (ri fhaicinn a-mhàin ma tha SeqAction ga dheasachadh an-dràsta)

A 'togail flowgraph
Bunaiteach
Tha flowgraphs air an togail ann an dà cheum:

  1. Cuir SeqActions ris an t-sruth-graf. Faodar seo a dhèanamh leis a’ phutan “Cuir Gnìomh” anns a’ bhàr-inneal, a’ cleachdadh a’ chlàr chruinneil (Deasaich → Cuir Gnìomh ris) no leis a’ gheàrr-liosta “Ctrl + A”.
  2. Ceangail SeqActions ris an àite inntrigidh agus ri chèile le bhith a’ tarraing saighdean gluasaid gnìomh.

Tha na cumhaichean fon tachair na h-eadar-ghluasadan sin air am mìneachadh nas fhaide air adhart (faic Earrann 3.2.1: Sruth smachd).

Navigating the flowgraph, slaodadh gnìomhan
Le bhith a’ slaodadh cùl-raon clàr-seic an t-sruth-shruth le puing na luchaige (cliog air an taobh chlì), bidh an viewfaodar port air an t-sruth-shruth atharrachadh. Faodar cuibhle scrollaidh na luchaige a chleachdadh airson gluasad a-steach agus a-mach. Cliog an àite sam bith air gnìomh (ach a-mhàin na puirt toraidh, am putan cuir às agus am putan deasachaidh) gus gnìomh a thaghadh. Faodar gnìomhan a chuir air dòigh anns a’ ghraf-shruth le bhith gan slaodadh le putan clì na luchaige.

A 'cur ri gluasadan gnìomh

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

  • Mar a chithear ann am Figear 2, tha dà “phort toraidh” aig gach gnìomh, ris an canar NextAction1 (NA1) agus NextAction2 (NA2), a dh’ fhaodar a cheangal ri SeqActions a thèid a chuir gu bàs an dèidh don ghnìomh a bhith air a chrìochnachadh. Airson example, dh’ fhaodadh NextAction1 a bhith air a chleachdadh gus gnìomh a chuir an gnìomh nam biodh an gnìomh gnàthach soirbheachail agus gum faodadh NextAction2 a bhith air a phiobrachadh gun fhios nach fàilligeadh.
  • Gus eadar-ghluasad gnìomh a chruthachadh, gluais puing na luchaige thairis air aon de na puirt toraidh, brùth air putan clì na luchaige agus gluais puing na luchaige gus saighead gluasaid a shlaodadh. Gluais puing na luchaige thairis air a’ phort cuir a-steach air taobh clì cuid eile SeqAction agus leig às putan clì na luchaige gus an ceangal a dhèanamh maireannach. Gus gluasad gnìomh a thoirt air falbh, dìreach cuir a-rithist na ceumannan airson gluasad gnìomh a chruthachadh, ach leig às putan clì na luchaige an àiteigin thairis air cùl-raon a’ chlàr sgrùdaidh.
  • Ma thèid toradh (NextAction1, NextAction2) fhàgail gun cheangal, thig an t-sreathadair gu crìch ma thèid an ath ghnìomh seo a bhrosnachadh.
  • Dèan cinnteach cuideachd gun ceangail thu an “Entry Point” ri cuid de phort cuir a-steach SeqAction. Is e an SeqAction seo a’ chiad fhear a thèid a chuir gu bàs cho luath ‘s a thèid an t-sreathadair a phiobrachadh.

Deasachadh agus cuir às do ghnìomhan

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

  • Faodar SeqActions a dheasachadh le bhith a’ briogadh air a’ phutan peansail gu h-àrd air an taobh chlì de SeqAction. Faodar a sguabadh às le bhith a 'briogadh air a' chrois dhearg air an taobh dheas gu h-àrd (faic Figear 3). Le bhith a’ cuir às do SeqAction cuideachd bheir sin air falbh eadar-ghluasadan gnìomh sam bith a’ tighinn a-steach agus a-mach.

SeqAction rèiteachadh
Faodar SeqActions a rèiteachadh tro eadar-aghaidh rèiteachaidh tabbed a tha ruigsinneach tron ​​​​phutan peansail air mullach clì gach gnìomh san t-sruth-shruth. Tha an eadar-aghaidh seo gu bunaiteach a’ rèiteachadh na tha anns a’ chlàr ActionConfiguration RAM airson a’ ghnìomh shònraichte, anns a bheil an dà chuid roghainnean rèiteachaidh co-cheangailte ri sruthadh smachd a bharrachd air susbaint a’ chlàir fiùghantach. Faodar susbaint a’ chlàir fiùghantach a rèiteachadh le làimh le smachd iomlan air gach luach clàraidh (faic Earrann 3.2.3: Rèiteachadh rèidio adhartach) no tro eadar-aghaidh nas sìmplidhe (faic Earrann 3.2.2: Rèiteachadh rèidio bunaiteach). Bu chòir an eadar-aghaidh nas sìmplidhe a bhith gu leòr airson cha mhòr a h-uile cùis cleachdaidh.

Sruth smachd
Anns an taba sruthadh smachd (faic Figear 4) tha cuid de roghainnean rèiteachaidh bunaiteach leithid ainm gnìomh agus eadar-ama gnìomh. Chan e a-mhàin gu bheil an t-ainm gnìomh air a chleachdadh airson a thaisbeanadh anns a’ ghraf-shruth ach tha e cuideachd air a ghiùlan a-null chun chòd stòr a chaidh a chruthachadh.

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

  • Anns an taba sruthadh smachd (faic Figear 4) tha cuid de roghainnean rèiteachaidh bunaiteach leithid ainm gnìomh agus eadar-ama gnìomh. Chan e a-mhàin gu bheil an t-ainm gnìomh air a chleachdadh airson a thaisbeanadh anns an t-sruth-shruth ach cuideachd air a ghiùlan a-null chun chòd stòr a chaidh a chruthachadh.
  • Nas cudromaiche, tha an taba sruthadh smachd a’ rèiteachadh an t-suidheachaidh air a bheil gluasad gu NextAction1 / NextAction2 an urra a bharrachd air eadar-ghluasaid agus brataichean. Faodar an suidheachadh gluasaid a rèiteachadh le bhith a’ cliogadh air a’ phutan leis an ainm “…”, a bheir air a’ chòmhradh taghadh masg a chithear ann am Figear 5 nochdadh. Dh’atharraich an eadar-ghluasaid seilbh NextAction1Interval / NextAction2Interval den chlàr RAM. Thoir sùil air leabhar-làimhe iomraidh STM32WL3x [1] airson tuilleadh fiosrachaidh mu bhrìgh an eadar-ama seo agus cho cudromach sa tha na brataichean SleepEn / ForceReload / ForceClear.
  • A bharrachd air an sin, faodar tuairisgeul goirid den bhloc SeqAction a chur ris air an taba seo. Chan eil an tuairisgeul seo air a chleachdadh ach airson adhbharan sgrìobhainnean agus air a ghiùlan a-null chun chòd stòr a chaidh a chruthachadh mar bheachd còd stòr.

Rèiteachadh rèidio bunaiteach

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

Faodar an taba rèiteachaidh rèidio bunaiteach a roinneadh ann an trì pàirtean:

  1. Earrann aig a’ mhullach far a bheil dhà de na paramadairean as cudromaiche ann an gnìomh sam bith air an rèiteachadh: an àithne airson a chur an gnìomh (TX, RX, NOP, SABORT, agus mar sin air adhart) agus, ma tha sin iomchaidh, fad a’ phacaid airson a ghluasad.
  2. Earrann air an taobh chlì far a bheil na fìor pharamadairean rèidio leithid: tricead giùlain, ìre dàta, feartan atharrachaidh, stairsnich bufair dàta agus timers air an rèiteachadh.
  3. Faodar earrann air an taobh dheas far a bheil an CPU a’ briseadh a-steach a chomasachadh leotha fhèin. Bithear a’ cruthachadh inneal-làimhseachaidh brisidh airson gach briseadh le tic. Bidh seo gu bunaiteach a’ rèiteachadh susbaint a’ chlàir RFSEQ_IRQ_ENABLE.

Thoir sùil air leabhar-làimhe iomraidh STM32WL3x [1] airson brìgh nan diofar pharaimearan rèidio.

Rèiteachadh rèidio adhartach

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

  • Mura h-eil gu leòr na roghainnean rèiteachaidh a tha fosgailte tron ​​​​taba rèiteachaidh rèidio bunaiteach (Earrann 3.2.2: rèiteachadh rèidio bunaiteach), leigidh an taba rèiteachaidh rèidio adhartach STM32WL3x susbaint clàr fiùghantach neo-riaghailteach a shuidheachadh. Tha an taba rèiteachaidh adhartach air a chomasachadh le bhith a’ briogadh anns a’ bhogsa sgrùdaidh Rèiteachaidh Adhartach gu h-àrd air an làimh dheis den eadar-aghaidh rèiteachaidh tabbed.
  • Chan eil e comasach an dà chuid rèiteachaidhean bunaiteach agus adhartach a chleachdadh aig an aon àm, feumaidh an neach-cleachdaidh aon no an tè eile a thaghadh. Ach, gu dearbh tha e comasach cuideachd an còd stòr a chaidh a chruthachadh a dheasachadh le làimh às deidh sin agus roghainnean rèiteachaidh a dh’ fhaodadh a bhith a dhìth a chur ris.

Còmhradh rèiteachaidh cruinne

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

  • Faodar faighinn chun a’ chòmhraidh “Global Project Settings” tro phutan bàr inneal “Global Settings”. Anns a’ chòmhradh tha an dà roghainn rèiteachaidh airson susbaint a’ chlàir statach a bharrachd air roghainnean pròiseict a bharrachd. Thoir an aire nach urrainn ach bloigh bheag de roghainnean rèiteachaidh clàr statach a bhith air an rèiteachadh tron ​​​​chòmhradh seo. Chan eil na roghainnean sin air an toirt seachad ach gus tagraidhean prototyping tagraidh a luathachadh le STM32CubeWiSE-RadioCodeGenerator.
  • Mar as trice bithear an dùil gum bi susbaint a’ chlàir statach air a stèidheachadh ann an còd stòr làmh-sgrìobhte an tagraidh.
  • Tha brìgh nan roghainnean pròiseict eile air a mhìneachadh anns a’ chòmhradh fhèin.
  • Faodar còd C a bharrachd a chaidh a chuir a-steach dìreach mus cruthaich thu clàr RAM Global Configuration bho susbaint a’ chlàr statach a thoirt seachad cuideachd. Faodar an raon seo a chleachdadh gus luachan clàr statach a stèidheachadh nach fhaighear thuca tro masg rèiteachaidh a’ chlàr statach a chaidh a thoirt seachad.

Ginealach còd
Faodar an graf-sruth eadar-theangachadh gu còd stòr pròiseact C coileanta le putadh air a’ phutan Generate Code sa bhàr-inneal. Chan eil am pasgan pròiseict a chaidh a chruthachadh anns a' phròiseact files airson IAR, Keil®, no GCC. iad seo files a chur ris a’ phròiseact STMWL3x le làimh.
Seo an structar pasgan pròiseict a chaidh a chruthachadh:

Pasgan pròiseict

  • inc
  • SequencerFlowgraph.h: bann-cinn file airson SequencerFlowgraph.c, statach. Na deasaich seo.
  • stm32wl3x_hal_conf.h: rèiteachadh STM32WL3x HAL file, statach.
  • src
  • SequencerFlowgraph.c: mìneachadh flowgraph. Tha seo cudromach file a bhios a’ cleachdadh an draibhear seicheadair gus na clàran RAM rèiteachadh cruinne agus rèiteachadh gnìomh a mhìneachadh. Gu fèin-ghluasadach, na deasaich.
  • main.c: Prìomh phròiseact file a sheallas mar a thèid am mìneachadh graf-sruth a luchdachadh agus a chleachdadh. Statach, atharraich seo mar a dh’ fheumar.
  • Gus main.c no stm32wl3x_hal_conf.h a dheasachadh, tagh ath-sgrìobhadh giùlan Cùm ann an roghainnean a’ phròiseict. San dòigh seo, chan fhaigh ach SequencerFlowgraph.c ath-sgrìobhadh.

Mar a bheir thu a-steach còd gineadh a-steach do CubeMX example
Gus pròiseact a chruthachadh le STM32CubeWiSE-RadioCodeGenerator a thoirt a-steach do CubeMX example (MRSUBG_Skeleton), feumar na ceumannan a leanas a leantainn:

  1. Fosgail am pasgan anns a bheil an files air a chruthachadh le STM32CubeWiSE-RadioCodeGenerator agus dèan lethbhreac de phasganan “Inc” agus “Src”.
  2. Cuir a-steach an dà phasgan air a’ phasgan “MRSUBG_Skeleton” a’ sgrìobhadh thairis air an dà a tha ann mu thràth.
  3. Fosgail am pròiseact “MRSUBG_Skeleton” ann an aon de na IDEan a leanas:
    • EWARM
    • MDK-ARM
    • STM32 CubeIDE
  4. Taobh a-staigh a’ phròiseict “MRSUBG_Skeleton”, cuir an “SequencerFlowghraph.c” file:
    • Airson pròiseact EWARM, tha an t-slighe gus an file mar a leanas: MRSUBG_Skeleton\Application\UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-11
    • Airson pròiseact MDK-ARM, tha an t-slighe airson an file mar a leanas: MRSUBG_Skeleton\Iarrtas/CleachdaicheSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-12
    • Airson pròiseact STM32CubeIDE, tha an t-slighe airson an file tha an aon rud:
      MRSUBG_Skeleton\Iarrtas\CleachdaicheSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-13
  5. Taobh a-staigh a’ phròiseict MRSUBG_Skeleton, cuir stm32wl3x_hal_uart.c agus stm32wl3x_hal_uart_ex.c files air an t-slighe a leanas: MRSUBG_Skeleton\Drivers\STM32WL3x_HAL_Driver. Tha an t-slighe mar an ceudna airson a h-uile IDE. An dithis files suidhichte air Firmware\Drivers\STM32WL3x_HAL_Driver\Src.STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-14
  6. Gus feartan COM a chleachdadh, tha stm32wl3x_nucleo_conf.h file, suidhichte air Firmware \ Projects \ NUCLEOWL33CC \ Examples\MRSUBG\MRSUBG_Skeleton\Inc, feumar an suidheachadh atharrachadh USE_BSP_COM_FEATURE agus USE_COM_LOG gu 1U:STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-15
  7. Dèan lethbhreac den chòd a leanas gu “stm32wl3x_it.c”, suidhichte ann an MRUBG_Skeleton\Application\User.

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

Flowgraph examples

  • Ceithir example flowgraphs air an toirt seachad còmhla ris a’ chòd stòr. Tha na seanampfaodar les a luchdachadh a-steach do STM32CubeWiSE-RadioCodeGenerator le bhith a’ briogadh air a’ phutan “Luchdaich” sa bhàr-inneal.

AutoACK_RX

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

  • Tha an demo Auto-ACK a’ nochdadh mar as urrainn dha dà inneal STM32WL3x bruidhinn gu fèin-ghluasadach ri chèile le glè bheag de eadar-theachd CPU, le cuideachadh bhon bhathar-cruaidh seicheadair.
  • Tha an graf-sruth seo a' cur an gnìomh giùlan (Auto-Transmit-ACK) inneal A. Ann an inneal A, tha an t-sreathadair air a thòiseachadh ann an staid faighinn (WaitForMessage), far a bheil e a' feitheamh ri teachdaireachd a ruighinn.
  • Cho luath ‘s a ruigeas teachdaireachd dhligheach, bidh an seicheadair a’ gluasad gu fèin-ghluasadach gu stàite tar-chuir (TransmitACK), anns am bi pasgan ACK air a chuir mar fhreagairt, gun eadar-theachd CPU. Aon uair ‘s gu bheil seo deiseil, thèid an seicheadair ath-shuidheachadh a-steach don chiad stàit WaitForMessage aige.
  • Bidh an graf-sruth seo a’ buileachadh an aon ghiùlan ris an MRSUBG_SequencerAutoAutoAck_Rx example bhon Examples \MRSUBG pasgan bathar-bog STM32Cube WL3. Ma thèid AutoACK_RX a lasadh air aon inneal
    A, agus AutoACK_TX air a lasadh air inneal air choireigin, B, bidh an dà inneal a’ cur teachdaireachdan air ais is air adhart, mar ann an geama ping-pong.

AutoACK_TX

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

  • Tha an demo “Auto-ACK” a ’nochdadh mar as urrainn dha dà inneal STM32WL3x bruidhinn gu fèin-ghluasadach ri chèile le glè bheag de eadar-theachd CPU le cuideachadh bhon bhathar-cruaidh seicheadair.
  • Tha an graf-sruth seo a' cur an gnìomh giùlan ("Auto-Wait-for-ACK") inneal B. Ann an inneal B, tha an t-sreathadair air a thòiseachadh ann an staid tar-chuir (TransmitMessage), anns a bheil e a' sgaoileadh teachdaireachd. Aon uair ‘s gu bheil an tar-chuir deiseil, gluaisidh e gu fèin-ghluasadach gu staid faighinn far am bi e a’ feitheamh ri aithne bho inneal A (WaitForACK). Cho luath ‘s a thig aithne dhligheach, thèid an t-sreathadair ath-shuidheachadh a-steach don chiad staid TransmitMessage aige agus tòisichidh am pròiseas gu lèir a-rithist. Mura faighear ACK taobh a-staigh 4 diogan, thèid ùine a chuir air adhart agus tillidh an t-sreathadair gu TransmitMessage stàite co-dhiù.
  • Bidh an graf-sruth seo a’ buileachadh an aon ghiùlan ris an “MRSUBG_SequencerAutoAutoAck_Tx” example bhon Examples \MRSUBG pasgan bathar-bog STM32Cube WL3. Ma tha AutoACK_RX air a lasadh air aon inneal, A, agus AutoACK_TX air a lasadh air inneal eile, B, bidh an dà inneal a’ cur teachdaireachdan air ais is air adhart, mar ann an geama ping-pong.

Èist mus bruidhinn (LBT)

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

  • Tha an t-example air a thoirt bhon leabhar-làimhe fiosrachaidh STM32WL3x [1]. Thoir sùil air an leabhar-làimhe sin airson tuilleadh fiosrachaidh mun example.

Modh sniff

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

  • Tha an t-example air a thoirt bhon leabhar-làimhe fiosrachaidh STM32WL3x [1]. Thoir sùil air an leabhar-làimhe sin airson tuilleadh fiosrachaidh mun example.

Eachdraidh ath-sgrùdaidhean

Clàr 2. Eachdraidh ath-sgrùdadh sgrìobhainnean

Ceann-latha Tionndadh Atharrachaidhean
21-2024 an t-Samhain 1 Sgaoileadh tùsail.
10-Gearran-2025 2 Ainm inneal ùraichte gus an raon STM32WL3x.

FIOSRACHADH CUDROMACH - Leugh gu faiceallach

  • Tha STMicroelectronics NV agus na fo-chompanaidhean (“ST”) a’ gleidheadh ​​na còrach atharrachaidhean, ceartachaidhean, leasachaidhean, atharrachaidhean agus leasachaidhean a dhèanamh air toraidhean ST agus/no air an sgrìobhainn seo aig àm sam bith gun rabhadh. Bu chòir do luchd-ceannach am fiosrachadh buntainneach as ùire fhaighinn mu thoraidhean ST mus cuir iad òrdughan. Bithear a’ reic thoraidhean ST a rèir teirmichean is cumhaichean reic ST a tha nan àite aig àm aithneachaidh an òrduigh.
  • Tha uallach air luchd-ceannach a-mhàin airson taghadh, taghadh agus cleachdadh thoraidhean ST agus chan eil ST a’ gabhail uallach sam bith airson taic tagraidh no dealbhadh thoraidhean ceannaichean.
  • Chan eil cead, soilleir no so-thuigsinn, airson còir seilbh inntleachdail sam bith air a thoirt seachad le ST an seo.
  • Bidh ath-reic thoraidhean ST le ullachaidhean eadar-dhealaichte bhon fhiosrachadh a tha air a mhìneachadh an seo a’ falmhachadh barantas sam bith a thug ST airson a leithid de thoradh.
  • Tha ST agus suaicheantas ST nan comharran-malairt de ST. Airson fiosrachadh a bharrachd mu chomharran-malairt ST, thoir sùil air www.st.com/trademarks. Is ann leis an luchd-seilbh aca a tha a h-uile ainm toraidh no seirbheis eile.
  • Tha fiosrachadh san sgrìobhainn seo a’ dol an àite agus a’ dol an àite fiosrachadh a chaidh a thoirt seachad roimhe seo ann an dreachan sam bith den sgrìobhainn seo.
  • © 2025 STMicroelectronics – Gach còir glèidhte

Ceistean Cumanta

  • Q: Dè na riatanasan siostam as ìsle airson STM32CubeWiSE-RadioCodeGenerator?
    • A: Tha na riatanasan siostam as ìsle a’ toirt a-steach co-dhiù 2 Gbytes de RAM, puirt USB, agus leughadair Adobe Acrobat 6.0.
  • C: Ciamar as urrainn dhomh pasgan bathar-bog STM32CubeWiSE-RadioCodeGenerator a stèidheachadh?
    • A: Gus am pasgan bathar-bog a stèidheachadh, thoir a-mach susbaint an zip a chaidh a thoirt seachad file a-steach do eòlaire sealach agus cuir air bhog am faidhle so-ghnìomhaichte file a’ leantainn an stiùiridh air an sgrion.

Sgrìobhainnean/Goireasan

Gineadair còd rèidio STMicroelectronics UM3399 STM32Cube WiSE [pdfLeabhar-làimhe an neach-cleachdaidh
UM3399, UM3399 Gineadair Còd Rèidio STM32 Cube WiSE, UM3399, STM32, Gineadair Còd Rèidio Cube WiSE, Gineadair Còd Rèidio, Gineadair Còd, Gineadair

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *