STMicroelectronics UM3399 STM32Cube WiSE Radio Code Generator
Ապրանքի օգտագործման հրահանգներ
- STM32CubeWiSE-RadioCodeGenerator հավելվածը պահանջում է առնվազն 2 Գբայթ RAM, USB պորտեր և Adobe Acrobat reader 6.0:
- Քաղեք stm32wise-cgwin.zip-ի բովանդակությունը file ժամանակավոր գրացուցակում:
- Գործարկեք STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe-ը file և հետևեք էկրանի հրահանգներին:
- STM32CubeWiSE-RadioCodeGenerator SW փաթեթը fileները կազմակերպվում են թղթապանակների մեջ, ներառյալ «app» և «examples'.
- STM32CubeWiSE-RadioCodeGenerator-ում հոսքային գրաֆիկ ստեղծելու համար.
- Ավելացնել SeqActions հոսքի գրաֆիկին՝ օգտագործելով գործիքագոտին կամ գլոբալ ընտրացանկը:
- SeqActions-ը միացրեք մուտքի կետին և միմյանց՝ գծելով գործողությունների անցումային սլաքներ:
- Նավարկեք հոսքի գրաֆիկում՝ քաշելով գործողություններ և անհրաժեշտության դեպքում ավելացնելով գործողությունների անցումներ:
Ներածություն
- Այս փաստաթուղթը նկարագրում է STM32CubeWiSE-RadioCodeGenerator (STM32CubeWiSEcg) SW փաթեթը STM32WL3x MRSUBG հաջորդականության կոդերի գեներատորով:
- STM32CubeWiSE-RadioCodeGenerator-ը համակարգչի հավելված է, որն օգտագործվում է հոսքային գրաֆիկ ստեղծելու համար, որը սահմանում է, թե որ հաղորդիչի գործողությունները ինչ պայմաններում պետք է իրականացվեն՝ օգտագործելով MRSUBG հաջորդականացուցիչի դրայվերը:
- STM32WL3x Sub-GHz ռադիոն պարունակում է այս հաջորդականացուցիչը, որը պետական մեքենայի նման մեխանիզմ է, որը թույլ է տալիս ինքնուրույն կառավարել ՌԴ փոխանցումները՝ առանց պրոցեսորի միջամտության:
- Եթե պահանջվում է պրոցեսորի միջամտություն, ապա կարող են սահմանվել ընդհատումներ: Հաղորդիչի գործողությունները կարող են դասավորվել հոսքի գրաֆիկով: Այս փաստաթղթում առանձին հաղորդիչի գործողությունները կոչվում են SeqActions:
- Այնուամենայնիվ, աղբյուրի կոդը լավագույն ներկայացումը չէ հոսքային գրաֆիկների համար, քանի որ այն թաքցնում է դրանց տրամաբանական և ժամանակային կառուցվածքը:
- STM32CubeWiSE-RadioCodeGenerator-ն անդրադառնում է այս խնդրին՝ տրամադրելով գրաֆիկական մեթոդ՝ հոսքային գրաֆիկներ կառուցելու համար, և այնուհետև արտահանելով գեներացված հոսքի գրաֆիկները որպես C աղբյուր՝ օգտատերերի հավելվածներում ինտեգրվելու համար:
- Հոսքի գրաֆիկի սահմանումը պահվում է միկրոկոնտրոլերի RAM-ում հետևյալ ձևով.
- ActionConfiguration RAM-ի աղյուսակների մի շարք, որոնք կապված են միմյանց ցուցիչների միջոցով: Այս ցուցիչները սահմանում են SeqActions, այսինքն՝ գործողության տեսակը (օրինակample, փոխանցում, ընդունում, ընդհատում), ինչպես նաև SeqAction-ի հատուկ ռադիո պարամետրերը և գործողությունների հաղորդման պայմանները:
- Եզակի GlobalConfiguration RAM աղյուսակ: Սա սահմանում է հոսքային գրաֆիկի մուտքի կետը (առաջին SeqAction-ը, որը պետք է իրականացվի), ինչպես նաև որոշ կանխադրված դրոշի արժեքներ և ընդհանուր ռադիո պարամետրեր:
- Ռադիո պարամետրերը, որոնք կարող են առանձին կարգավորվել յուրաքանչյուր SeqAction-ի համար, պահվում են դինամիկ ռեգիստրներից մեկում, որի բովանդակությունը ActionConfiguration RAM աղյուսակի մի մասն է: Ռադիո պարամետրերը, որոնք ամրագրված են հոսքային գրաֆիկի ամբողջ կատարման ընթացքում (եթե դրանք չեն փոփոխվել պրոցեսորի ընդհատման ժամանակ), պահվում են ստատիկ ռեգիստրներում, որոնց բովանդակությունը RAM-ի գլոբալ կազմաձևման աղյուսակի մաս է կազմում:
Ընդհանուր տեղեկություններ
Լիցենզավորում
Այս փաստաթուղթը նկարագրում է ծրագրակազմը, որն աշխատում է STM32WL3x Arm® Cortex® -M0+ վրա հիմնված միկրոկառավարիչի վրա:
Նշում. Arm- ը Arm Limited- ի (կամ նրա դուստր ձեռնարկությունների) գրանցված ապրանքային նշանն է ԱՄՆ -ում և/կամ այլուր:
Առնչվող փաստաթղթեր
Աղյուսակ 1. Փաստաթղթերի հղումներ
Համար | Հղում | Վերնագիր |
[1] | RM0511 | STM32WL30xx/31xx/33xx Arm® վրա հիմնված ենթաԳՀց MCU-ներ |
Սկսում ենք
- Այս բաժինը նկարագրում է STM32CubeWiSE-RadioCodeGenerator-ը գործարկելու համակարգի բոլոր պահանջները:
- Այն նաև մանրամասնում է ծրագրային փաթեթի տեղադրման կարգը:
Համակարգի պահանջներ
STM32CubeWiSE-RadioCodeGenerator հավելվածն ունի հետևյալ նվազագույն պահանջները.
- ԱՀ՝ Intel® կամ AMD® պրոցեսորով, որն աշխատում է Microsoft® Windows 10 օպերացիոն համակարգով
- Առնվազն 2 Գբայթ RAM
- USB պորտեր
- Adobe Acrobat reader 6.0
STM32CubeWiSE-RadioCodeGenerator SW փաթեթի կարգավորում
Կատարեք հետևյալ քայլերը.
- Քաղեք stm32wise-cgwin.zip-ի բովանդակությունը file ժամանակավոր գրացուցակում:
- Քաղեք և գործարկեք STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file և հետևեք էկրանի հրահանգներին:
STM32CubeWiSE-RadioCodeGenerator SW փաթեթ files
STM32CubeWiSE-RadioCodeGenerator SW փաթեթը fileները կազմակերպվում են հետևյալ թղթապանակներում.
- հավելված՝ պարունակում է STM32CubeWiSE-RadioCodeGenerator.exe
- examples. այս թղթապանակը կազմակերպված է հետևյալ ենթաթղթապանակներով.
- կոդը. այս թղթապանակը պարունակում է հոսքային գրաֆիկներ, օրինակampԱյն արդեն արտահանվել է որպես C կոդ, որը պատրաստ է ներարկվել հավելվածի նախագծի մեջ
- flowgraphs. այս թղթապանակը պահում է որոշ նախկինampԻնքնավար MRSUBG հաջորդականացնող գործողությունների սցենարներ
Թողարկման նշումներ և լիցենզիա files-ը գտնվում են արմատային թղթապանակում:
STM32CubeWiSE-RadioCodeGenerator ծրագրաշարի նկարագրություն
- Այս բաժինը նկարագրում է STM32CubeWiSE-RadioCodeGenerator հավելվածի հիմնական գործառույթները: Այս կոմունալ ծրագիրը գործարկելու համար սեղմեք STM32CubeWiSE-RadioCodeGenerator պատկերակի վրա:
STM32CubeWiSE-RadioCodeGenerator-ը գործարկելուց հետո հայտնվում է հավելվածի հիմնական պատուհանը: Այն բաղկացած է.
- Համաշխարհային ընտրացանկ և գործիքագոտի
- Հոսքի գրաֆիկի տեսողական քաշել և թողնել
- SeqAction-ի կազմաձևման բաժինը (տեսանելի է միայն այն դեպքում, եթե SeqAction-ը ներկայումս խմբագրվում է)
Հոսքի գրաֆիկի կառուցում
Հիմունքներ
Հոսքի գրաֆիկները կառուցվում են երկու քայլով.
- Ավելացնել SeqActions հոսքի գրաֆիկին: Դա կարելի է անել՝ օգտագործելով «Ավելացնել գործողություն» կոճակը գործիքագոտում, օգտագործելով գլոբալ ընտրացանկը (Խմբագրել → Ավելացնել գործողություն) կամ «Ctrl+A» դյուրանցմամբ:
- SeqActions-ը միացրեք մուտքի կետին և միմյանց՝ գծելով գործողությունների անցումային սլաքներ:
Պայմանները, որոնց դեպքում տեղի են ունենում այս անցումները, սահմանվում են ավելի ուշ (տես Բաժին 3.2.1. Վերահսկիչ հոսքը):
Նավարկություն հոսքի գրաֆիկով, գործողություններ քաշելով
Մկնիկի ցուցիչով քաշելով հոսքային գրաֆիկի շախմատային ֆոնը (ձախ սեղմում), viewհոսքի գրաֆիկի նավահանգիստը կարող է ճշգրտվել: Մկնիկի ոլորման անիվը կարող է օգտագործվել մեծացնելու և փոքրացնելու համար: Գործողություն ընտրելու համար որևէ գործողության վրա սեղմելով (բացառությամբ ելքային պորտերի, ջնջման կոճակի և խմբագրման կոճակի): Գործողությունները կարելի է դասավորել հոսքի գրաֆիկում՝ դրանք քաշելով մկնիկի ձախ կոճակով:
Գործողությունների անցումների ավելացում
- Ինչպես ցույց է տրված Նկար 2-ում, յուրաքանչյուր գործողություն ունի երկու «ելքային պորտ», որոնք կոչվում են NextAction1 (NA1) և NextAction2 (NA2), որոնք կարող են միացվել SeqActions-ին, որոնք կատարվում են գործողությունն ավարտելուց հետո: Նախample, NextAction1-ը կարող է օգտագործվել ինչ-որ գործողություն կատարելու համար, եթե ընթացիկ գործողությունը հաջող էր, և NextAction2-ը կարող էր գործարկվել ձախողման դեպքում:
- Գործողությունների անցում ստեղծելու համար մկնիկի ցուցիչը տեղափոխեք ելքային պորտերից մեկի վրա, սեղմեք մկնիկի ձախ կոճակը և տեղափոխեք մկնիկի ցուցիչը՝ անցումային սլաքը քաշելու համար: Տեղափոխեք մկնիկի ցուցիչը մի այլ SeqAction-ի ձախ կողմում գտնվող մուտքային միացքի վրա և բաց թողեք մկնիկի ձախ կոճակը՝ կապը մշտական դարձնելու համար: Գործողությունների անցումը հեռացնելու համար պարզապես կրկնեք գործողությունների անցում ստեղծելու քայլերը, բայց բաց թողեք մկնիկի ձախ կոճակը ինչ-որ տեղ շաշկի ֆոնի վրա:
- Եթե ելքը (NextAction1, NextAction2) մնում է չկապված, հաջորդականությունը կդադարի, եթե այս հաջորդ գործողությունը գործարկվի:
- Համոզվեք, որ միացնել եք նաև «Entry Point»-ը SeqAction-ի որոշ մուտքային պորտին: Այս SeqAction-ն առաջինն է, որը կկատարվի հաջորդականացուցիչի գործարկմանն պես:
Գործողությունների խմբագրում և ջնջում
- SeqActions-ը կարելի է խմբագրել՝ սեղմելով SeqAction-ի վերևի ձախ մասում գտնվող մատիտի կոճակը: Այն կարող է ջնջվել՝ սեղմելով վերևի աջ կողմում գտնվող կարմիր խաչի վրա (տես Նկար 3): SeqAction-ի ջնջումը նաև վերացնում է ցանկացած մուտքային և ելքային գործողությունների անցում:
SeqAction կոնֆիգուրացիա
SeqActions-ը կարող է կազմաձևվել ներդիրներով կազմաձևման ինտերֆեյսի միջոցով, որը հասանելի է հոսքի գրաֆիկի յուրաքանչյուր գործողության վերևի ձախ մասում գտնվող մատիտի կոճակի միջոցով: Այս ինտերֆեյսը, ըստ էության, կարգավորում է ActionConfiguration RAM աղյուսակի բովանդակությունը կոնկրետ գործողության համար, որը բաղկացած է ինչպես կառավարման հոսքի հետ կապված կազմաձևման տարբերակներից, այնպես էլ դինամիկ ռեգիստրի բովանդակությունից: Դինամիկ ռեգիստրի պարունակությունը կարող է կազմաձևվել կամ ձեռքով` յուրաքանչյուր ռեգիստրի արժեքի վրա ամբողջական հսկողությամբ (տես բաժին 3.2.3. Ընդլայնված ռադիո կազմաձևում) կամ պարզեցված ինտերֆեյսի միջոցով (տես Բաժին 3.2.2. Հիմնական ռադիոյի կազմաձևումը): Պարզեցված ինտերֆեյսը պետք է բավարար լինի գրեթե բոլոր օգտագործման դեպքերի համար:
Վերահսկել հոսքը
Վերահսկիչ հոսքի ներդիրը (տես Նկար 4) պարունակում է որոշ հիմնական կազմաձևման տարբերակներ, ինչպիսիք են գործողության անվանումը և գործողության ժամկետի ընդմիջումը: Գործողությունների անունը ոչ միայն օգտագործվում է հոսքի գրաֆիկում ցուցադրելու համար, այլև փոխանցվում է գեներացված աղբյուրի կոդը:
- Վերահսկիչ հոսքի ներդիրը (տես Նկար 4) պարունակում է որոշ հիմնական կազմաձևման տարբերակներ, ինչպիսիք են գործողության անվանումը և գործողության ժամկետի ընդմիջումը: Գործողությունների անվանումը ոչ միայն օգտագործվում է հոսքի գրաֆիկում ցուցադրելու համար, այլև փոխանցվում է գեներացված աղբյուրի կոդը:
- Ամենակարևորը, կառավարման հոսքի ներդիրը կարգավորում է այն պայմանը, որից կախված է անցումը NextAction1 / NextAction2-ին, ինչպես նաև անցումային միջակայքը և դրոշները: Անցումային պայմանը կարող է կազմաձևվել՝ սեղմելով «…» պիտակավորված կոճակի վրա, ինչը ցույց է տալիս Նկար 5-ում ներկայացված դիմակ ընտրության երկխոսությունը: Անցումային միջակայքը փոփոխել է RAM աղյուսակի NextAction1Interval / NextAction2Interval հատկությունը: Տե՛ս STM32WL3x տեղեկատու ձեռնարկը [1] այս միջակայքի նշանակության և SleepEn / ForceReload / ForceClear դրոշակների նշանակության մասին լրացուցիչ տեղեկությունների համար:
- Ավելին, SeqAction բլոկի կարճ նկարագրությունը կարող է ավելացվել այս ներդիրում: Այս նկարագրությունը օգտագործվում է միայն փաստաթղթային նպատակներով և փոխանցվում է գեներացված աղբյուրի կոդը՝ որպես սկզբնաղբյուրի մեկնաբանություն:
Հիմնական ռադիոյի կոնֆիգուրացիա
Հիմնական ռադիոյի կազմաձևման ներդիրը կարելի է բաժանել երեք մասի.
- Բաժին վերևում, որտեղ կազմաձևված են ցանկացած գործողության ամենակարևոր պարամետրերից երկուսը` կատարման հրամանը (TX, RX, NOP, SABORT և այլն) և, եթե կիրառելի է, փոխանցվող փաթեթի երկարությունը:
- Ձախ կողմում գտնվող հատված, որտեղ կարգավորվում են իրական ռադիոյի պարամետրերը, ինչպիսիք են՝ կրիչի հաճախականությունը, տվյալների արագությունը, մոդուլյացիայի հատկությունները, տվյալների բուֆերային շեմերը և ժամանակաչափերը:
- Աջ կողմում գտնվող հատվածը, որտեղ պրոցեսորի ընդհատումները կարող են անհատապես միացվել: Նշված ընդհատումների համար ստեղծվում է ընդհատման կարգավորիչ: Սա հիմնականում կարգավորում է RFSEQ_IRQ_ENABLE ռեգիստրի բովանդակությունը:
Տե՛ս STM32WL3x տեղեկատու ձեռնարկը [1] ռադիոյի տարբեր պարամետրերի իմաստի համար:
Ընդլայնված ռադիո կոնֆիգուրացիա
- Եթե ռադիոյի հիմնական կազմաձևման ներդիրի միջոցով բացահայտված կազմաձևման տարբերակները (Բաժին 3.2.2. Ռադիոյի հիմնական կազմաձևումը) անբավարար են, STM32WL3x ռադիոյի կոնֆիգուրացիայի առաջադեմ ներդիրը թույլ է տալիս դինամիկ ռեգիստրի կամայական բովանդակության կարգավորում: Ընդլայնված կազմաձևման ներդիրը միացված է ներդիրների կազմաձևման ինտերֆեյսի վերևի աջ կողմում գտնվող Ընդլայնված կազմաձևման վանդակը նշելով:
- Հնարավոր չէ միաժամանակ օգտագործել և՛ հիմնական, և՛ առաջադեմ կոնֆիգուրացիաները, օգտագործողը պետք է ընտրի մեկը կամ մյուսը: Այնուամենայնիվ, իհարկե, հնարավոր է նաև ձեռքով խմբագրել ստեղծված սկզբնական կոդը հետագայում և ավելացնել հնարավոր բացակայող կազմաձևման տարբերակները:
Համաշխարհային կազմաձևման երկխոսություն
- «Գլոբալ նախագծի կարգավորումներ» երկխոսությանը կարելի է մուտք գործել «Գլոբալ կարգավորումներ» գործիքագոտու կոճակի միջոցով: Երկխոսությունը պարունակում է ինչպես ստատիկ ռեգիստրի բովանդակության կազմաձևման տարբերակներ, այնպես էլ ծրագրի լրացուցիչ կարգավորումներ: Նկատի ունեցեք, որ այս երկխոսության միջոցով կարելի է կազմաձևել ստատիկ ռեգիստրի կազմաձևման ընտրանքների միայն մի փոքր մասը: Այս ընտրանքները տրամադրվում են միայն STM32CubeWiSE-RadioCodeGenerator-ով հավելվածների նախատիպային հավելվածներն արագացնելու համար:
- Սովորաբար ակնկալվում է, որ ստատիկ ռեգիստրի բովանդակությունը տեղադրվում է հավելվածի ձեռքով գրված սկզբնաղբյուրում:
- Ծրագրի մյուս կարգավորումների իմաստը բացատրվում է հենց երկխոսության մեջ:
- Կարող է տրամադրվել նաև լրացուցիչ C կոդ, որը տեղադրվում է ստատիկ ռեգիստրի բովանդակությունից Global Configuration RAM աղյուսակը ստեղծելուց անմիջապես առաջ: Այս դաշտը կարող է օգտագործվել ստատիկ ռեգիստրի արժեքներ կարգավորելու համար, որոնք անհասանելի են տրամադրված ստատիկ ռեգիստրի կազմաձևման դիմակի միջոցով:
Կոդի ստեղծում
Հոսքագրությունը կարող է թարգմանվել ամբողջական նախագծի C սկզբնաղբյուրի` սեղմելով Գործիքադարակի «Ստեղծել կոդ» կոճակը: Ստեղծված նախագծի թղթապանակը նախագիծ չի պարունակում files IAR-ի, Keil®-ի կամ GCC-ի համար: Սրանք files-ը պետք է ձեռքով ավելացվի STMWL3x նախագծին:
Սա ստեղծվող նախագծի թղթապանակի կառուցվածքն է.
Ծրագրի թղթապանակ
- inc
- SequencerFlowgraph.h՝ վերնագիր file SequencerFlowgraph.c-ի համար, ստատիկ: Մի խմբագրեք սա:
- stm32wl3x_hal_conf.h՝ STM32WL3x HAL կոնֆիգուրացիա file, ստատիկ.
- src
- SequencerFlowgraph.c. հոսքային գրաֆիկի սահմանում: Սա է կարևորը file որն օգտագործում է sequencer դրայվերը RAM-ի գլոբալ կոնֆիգուրացիայի և գործողությունների կազմաձևման աղյուսակները սահմանելու համար: Ավտոմատ ստեղծվել է, մի խմբագրեք:
- main.c: Ծրագրի հիմնական file որը ցույց է տալիս, թե ինչպես բեռնել և կիրառել հոսքի գրաֆիկի սահմանումը: Ստատիկ, անհրաժեշտության դեպքում փոփոխեք սա:
- main.c-ը կամ stm32wl3x_hal_conf.h-ը խմբագրելու համար ընտրեք վերագրանցման վարքագիծը Պահել նախագծի կարգավորումներում: Այս կերպ միայն SequencerFlowgraph.c-ն է վերագրվում:
Ինչպես ներմուծել ստեղծված կոդը CubeMX նախկինումample
STM32CubeWiSE-RadioCodeGenerator-ի կողմից ստեղծված նախագիծ ներմուծել CubeMX նախկինample (MRSUBG_Skeleton), անհրաժեշտ է հետևել հետևյալ քայլերին.
- Բացեք այն պարունակող թղթապանակը files-ը ստեղծվել է STM32CubeWiSE-RadioCodeGenerator-ի կողմից և պատճենել «Inc» և «Src» թղթապանակները:
- Տեղադրեք երկու թղթապանակները «MRSUBG_Skeleton» թղթապանակում՝ վերագրելով արդեն ներկա երկու թղթապանակները:
- Բացեք «MRSUBG_Skeleton» նախագիծը հետևյալ IDE-ներից մեկում.
- ՋԵՐՄ
- MDK-ARM
- STM32CubeIDE
- «MRSUBG_Skeleton» նախագծի ներսում ավելացրեք «SequencerFlowghraph.c» file:
- EWARM նախագծի համար ավելացնելու ուղին file հետևյալն է՝ MRSUBG_Skeleton\Application\User
- MDK-ARM նախագծի համար ավելացնելու ուղին file հետևյալն է՝ MRSUBG_Skeleton\Application/User
- STM32CubeIDE նախագծի համար ավելացնելու ուղին file նույնն է.
MRSUBG_Skeleton\Application\User
- EWARM նախագծի համար ավելացնելու ուղին file հետևյալն է՝ MRSUBG_Skeleton\Application\User
- MRSUBG_Skeleton նախագծի ներսում ավելացրեք stm32wl3x_hal_uart.c և stm32wl3x_hal_uart_ex.c files դեպի հետևյալ ճանապարհը՝ MRSUBG_Skeleton\Drivers\STM32WL3x_HAL_Driver: Ճանապարհը նույնն է բոլոր IDE-ների համար: Երկուսը files-ը գտնվում է Firmware\Drivers\STM32WL3x_HAL_Driver\Src-ում:
- COM գործառույթներից օգտվելու համար stm32wl3x_nucleo_conf.h file, որը գտնվում է Firmware\Projects\NUCLEOWL33CC\ Examples\MRSUBG\MRSUBG_Skeleton\Inc-ը պետք է փոփոխվի USE_BSP_COM_FEATURE-ի և USE_COM_LOG-ի կարգավորումներում 1U:
- Պատճենեք հետևյալ կոդը «stm32wl3x_it.c»-ում, որը գտնվում է MRSUBG_Skeleton\Application\User-ում:
Flowgraph նախկինamples
- Չորս նախկինampհոսքային գրաֆիկները տրամադրվում են սկզբնաղբյուրի կողքին: Սրանք նախկինamples-երը կարող են բեռնվել STM32CubeWiSE-RadioCodeGenerator-ում՝ սեղմելով «Load» կոճակը գործիքագոտում:
AutoACK_RX
- Auto-ACK ցուցադրությունը ցույց է տալիս, թե ինչպես երկու STM32WL3x սարքեր կարող են ավտոմատ կերպով զրուցել միմյանց հետ նվազագույն պրոցեսորի միջամտությամբ՝ հաջորդող սարքաշարի օգնությամբ:
- Այս հոսքային գրաֆիկն իրականացնում է A սարքի վարքագիծը (Auto-Transmit-ACK): A սարքում հաջորդականիչը սկզբնավորվում է ստացող վիճակում (WaitForMessage), որտեղ այն սպասում է հաղորդագրության ժամանմանը:
- Վավեր հաղորդագրություն ստանալուն պես հաջորդականիչը ավտոմատ կերպով անցնում է փոխանցման վիճակի (TransmitACK), որտեղ ACK փաթեթն ուղարկվում է որպես պատասխան՝ առանց պրոցեսորի միջամտության: Երբ սա ավարտվի, հաջորդականիչը վերականգնվում է իր նախնական WaitForMessage վիճակին:
- Այս հոսքային գրաֆիկն իրականացնում է նույն վարքագիծը, ինչ MRSUBG_SequencerAutoAck_Rx նախկինample ExampSTM32Cube WL3 Software փաթեթի les\MRSUBG թղթապանակ: Եթե AutoACK_RX-ը միացված է մեկ սարքի վրա
A, իսկ AutoACK_TX-ը թարթվում է որոշ սարքի վրա, B, երկու սարքերը հաղորդագրություններ են ուղարկում հետ ու առաջ, ինչպես պինգ-պոնգ խաղում:
AutoACK_TX
- «Auto-ACK» ցուցադրությունը ցույց է տալիս, թե ինչպես երկու STM32WL3x սարքեր կարող են ավտոմատ կերպով խոսել միմյանց հետ՝ նվազագույն պրոցեսորի միջամտությամբ, հաջորդող սարքաշարի օգնությամբ:
- Այս հոսքային գրաֆիկը իրականացնում է B սարքի վարքագիծը («Auto-Wait-for-ACK»): B սարքում հաջորդականիչը սկզբնավորվում է փոխանցող վիճակում (TransmitMessage), որտեղ այն փոխանցում է հաղորդագրություն: Հաղորդումն ավարտվելուց հետո այն ավտոմատ կերպով անցնում է ընդունող վիճակի, որտեղ սպասում է A սարքից (WaitForACK) հաստատմանը: Վավեր ճանաչման ժամանումից հետո հաջորդականիչը վերականգնվում է իր նախնական TransmitMessage վիճակի մեջ և ամբողջ գործընթացը նորից սկսվում է: Այն դեպքում, երբ 4 վայրկյանի ընթացքում ACK չստացվի, գործարկվում է ժամանակի ավարտ, և հաջորդականիչը, այնուամենայնիվ, վերադառնում է TransmitMessage վիճակին:
- Այս հոսքային գրաֆիկն իրականացնում է նույն վարքագիծը, ինչ «MRSUBG_SequencerAutoAck_Tx» նախկինample ExampSTM32Cube WL3 Software փաթեթի les\MRSUBG թղթապանակ: Եթե AutoACK_RX-ը թարթվում է մեկ սարքի վրա, ապա A-ն, իսկ AutoACK_TX-ը բռնկվում է մեկ այլ սարքի վրա՝ B, ապա երկու սարքերը հաղորդագրություններ են ուղարկում հետ ու առաջ, ինչպես պինգ-պոնգ խաղում:
Լսեք խոսելուց առաջ (LBT)
- Այս նախկինample-ն վերցված է STM32WL3x տեղեկատու ձեռնարկից [1]: Տե՛ս այդ ձեռնարկը այս օրինակի հետագա մանրամասների համարampլե.
Sniff ռեժիմ
- Այս նախկինample-ն վերցված է STM32WL3x տեղեկատու ձեռնարկից [1]: Տե՛ս այդ ձեռնարկը այս օրինակի հետագա մանրամասների համարampլե.
Վերանայման պատմություն
Աղյուսակ 2. Փաստաթղթերի վերանայման պատմություն
Ամսաթիվ | Տարբերակ | Փոփոխություններ |
21-Նոյ-2024 | 1 | Նախնական թողարկում. |
10-Փետրվար-2025 | 2 | Սարքի անունը թարմացվել է STM32WL3x շրջանակի համար: |
ԿԱՐԵՎՈՐ ԾԱՆՈՒՑՈՒՄ – ԿԱՐԴԱՑԵՔ ՈՒՇԱԴՐՈՒԹՅՈՒՆ
- STMicroelectronics NV-ն և նրա դուստր ձեռնարկությունները («ST») իրավունք են վերապահում ցանկացած պահի առանց նախազգուշացման փոփոխություններ, ուղղումներ, բարելավումներ, փոփոխություններ և բարելավումներ կատարել ST արտադրանքներում և/կամ այս փաստաթղթում: Գնորդները պետք է ստանան ST ապրանքների վերաբերյալ վերջին համապատասխան տեղեկատվությունը, նախքան պատվերներ տեղադրելը: ST ապրանքները վաճառվում են ST-ի վաճառքի պայմանների և պայմանների համաձայն, որոնք գործում են պատվերի հաստատման պահին:
- Գնորդները բացառապես պատասխանատու են ST ապրանքների ընտրության, ընտրության և օգտագործման համար, և ST-ն պատասխանատվություն չի կրում դիմումների աջակցության կամ գնորդների արտադրանքի ձևավորման համար:
- Սույնով ST-ի կողմից որևէ մտավոր սեփականության իրավունքի բացահայտ կամ ենթադրյալ լիցենզիա չի տրվում:
- ST արտադրանքի վերավաճառք՝ սույն հոդվածում նշված տեղեկատվությունից տարբերվող դրույթներով, անվավեր է դարձնում ST-ի կողմից նման արտադրանքի համար տրված ցանկացած երաշխիք:
- ST-ը և ST լոգոն ST-ի ապրանքային նշաններն են: ST ապրանքանիշերի մասին լրացուցիչ տեղեկությունների համար այցելեք www.st.com/trademarks: Բոլոր այլ ապրանքների կամ ծառայությունների անվանումները իրենց համապատասխան սեփականատերերի սեփականությունն են:
- Այս փաստաթղթի տեղեկատվությունը փոխարինում և փոխարինում է այս փաստաթղթի ցանկացած նախկին տարբերակներում նախկինում տրված տեղեկատվությանը:
- © 2025 STMicroelectronics – Բոլոր իրավունքները պաշտպանված են
ՀՏՀ
- Հարց. Որո՞նք են STM32CubeWiSE-RadioCodeGenerator-ի նվազագույն համակարգի պահանջները:
- A: Համակարգի նվազագույն պահանջները ներառում են առնվազն 2 Գբայթ RAM, USB պորտեր և Adobe Acrobat reader 6.0:
- Հարց. Ինչպե՞ս կարող եմ կարգավորել STM32CubeWiSE-RadioCodeGenerator ծրագրային փաթեթը:
- A: Ծրագրային փաթեթը կարգավորելու համար հանեք տրամադրված zip-ի բովանդակությունը file ժամանակավոր գրացուցակում և գործարկեք գործարկվողը file հետևելով էկրանի հրահանգներին:
Փաստաթղթեր / ռեսուրսներ
![]() |
STMicroelectronics UM3399 STM32Cube WiSE Radio Code Generator [pdf] Օգտագործողի ձեռնարկ UM3399, UM3399 STM32 Cube WiSE Radio Code Generator, UM3399, STM32, Cube WiSE Radio Code Generator, Radio Code Generator, Code Generator, Generator |