STMicroelectronics-LOGO

STMicroelectronics UM3399 STM32Cube WiSE ראַדיאָ קאָד גענעראַטאָר

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

פּראָדוקט באַניץ אינסטרוקציעס

  • די STM32CubeWiSE-RadioCodeGenerator אַפּלאַקיישאַן ריקווייערז לפּחות 2 גבייט באַראַן, וסב פּאָרץ און אַדאָובי אַקראָבאַט רידער 6.0.
  • עקסטראַקט די אינהאַלט פון די stm32wise-cgwin.zip file אין אַ צייַטווייַליק וועגווייַזער.
  • קאַטער די STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file און נאָכגיין די ינסטראַקשאַנז אויף דעם עקראַן.
  • די STM32CubeWiSE-RadioCodeGenerator SW פּעקל files זענען אָרגאַניזירט אין פאָלדערס אַרייַנגערעכנט 'אַפּ' און 'עקסampליי'.
  • צו בויען אַ פלאָווגראַף אין STM32CubeWiSE-RadioCodeGenerator:
  • לייג SeqActions צו די פלאָווגראַף ניצן די מכשיר אָדער די גלאבאלע מעניו.
  • קאָננעקט SeqActions צו די פּאָזיציע פונט און צו יעדער אנדערער דורך צייכענונג קאַמף יבערגאַנג אַראָוז.
  • נאַוויגירן די לויפן גראַפיק דורך דראַגינג אַקשאַנז און אַדינג קאַמף טראַנזישאַנז ווי דארף.

הקדמה

  • דער דאָקומענט באשרייבט די STM32CubeWiSE-RadioCodeGenerator (STM32CubeWiSEcg) סוו פּעקל מיט די STM32WL3x MRSUBG סעקווענסער קאָד גענעראַטאָר.
  • STM32CubeWiSE-RadioCodeGenerator איז אַ פּיסי אַפּלאַקיישאַן וואָס איז געניצט צו בויען אַ פלאָווגראַף וואָס דיפיינז וואָס טראַנססעיווער אַקשאַנז צו ויספירן אונטער וואָס צושטאַנד, ניצן די MRSUBG סעקווענסער דרייווער.
  • STM32WL3x Sub-GHz ראַדיאָ כּולל דעם סיקוואַנסער, וואָס איז אַ שטאַט-מאַשין-ווי מעקאַניזאַם וואָס אַלאַוז אָטאַנאַמאַס פאַרוואַלטונג פון רף טראַנספערס, אָן קיין נויט פֿאַר קפּו ינטערווענטיאָן.
  • אויב קפּו ינטערווענטיאָן איז פארלאנגט, ינטעראַפּץ קענען זיין דיפיינד. טראַנססעיווער אַקשאַנז קענען זיין עריינדזשד אין אַ לויפן גראַפיק. אין דעם דאָקומענט, די יחיד טראַנססעיווער אַקשאַנז זענען ריפערד צו ווי SeqActions.
  • אָבער, מקור קאָד איז נישט דער בעסטער פאַרטרעטונג פֿאַר פלאָווגראַפס, ווייַל עס באַהאַלטן זייער לאַדזשיקאַל און טעמפּעראַל סטרוקטור.
  • STM32CubeWiSE-RadioCodeGenerator אַדרעסז דעם אַרויסגעבן דורך פּראַוויידינג אַ גראַפיקאַל אופֿן צו בויען פלאָווגראַפס און דערנאָך עקספּאָרטירן די דזשענערייטאַד פלאָווגראַפס ווי C מקור קאָד פֿאַר ינאַגריישאַן אין באַניצער אַפּלאַקיישאַנז.
  • די פלאָווגראַף דעפֿיניציע איז סטאָרד אין די מיקראָקאָנטראָללער באַראַן אין די פאָרעם פון:
    • א סכום פון ActionConfiguration באַראַן טישן, לינגקט צו יעדער אנדערער מיט פּוינטערז. די פּוינטערז דעפינירן די סעקאַקטיאָנס, דאָס איז די טיפּ פון קאַמף (למשלample, טראַנסמיסיע, אָפּטראָג, אַבאָרט), ווי געזונט ווי SeqAction-ספּעציפיש ראַדיאָ פּאַראַמעטערס און טנאָים פֿאַר קאַמף טראַנסמיסיע.
    • א יינציק GlobalConfiguration באַראַן טיש. דאָס דיפיינז די פּאָזיציע פונט פון די פלאָווגראַף (דער ערשטער SeqAction צו ויספירן), ווי געזונט ווי עטלעכע פעליקייַט פאָן וואַלועס און פּראָסט ראַדיאָ פּאַראַמעטערס.
  • ראַדיאָ פּאַראַמעטערס, וואָס קענען זיין קאַנפיגיערד ינדיווידזשואַלי פֿאַר יעדער SeqAction, זענען סטאָרד אין איינער פון די דינאַמיש רעדזשיסטערז, וועמענס אינהאַלט איז אַ טייל פון די ActionConfiguration באַראַן טיש. ראַדיאָ פּאַראַמעטערס וואָס זענען פאַרפעסטיקט איבער דער גאנצער דורכפירונג פון די פלאָווגראַף (סייַדן זיי זענען מאַדאַפייד בעשאַס אַ קפּו יבעררייַס), זענען סטאָרד אין סטאַטיק רעדזשיסטערז, וועמענס אינהאַלט איז טייל פון די גלאבאלע קאַנפיגיעריישאַן באַראַן טיש.

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

אַלגעמיינע אינפֿאָרמאַציע

ליסענסינג
דער דאָקומענט באשרייבט ווייכווארג וואָס לויפט אויף די STM32WL3x Arm® Cortex® -M0+ באזירט מיקראָקאָנטראָללער.
באַמערקונג: אַרם איז אַ רעגיסטרירט טריידמאַרק פון אַרם לימיטעד (אָדער זייַן סאַבסידיעריז) אין די יו. עס. און / אָדער אנדערש.

שייַכות דאָקומענטן

טיש 1. דאָקומענט באַווייַזן

נומער רעפערענץ טיטל
[1] RM0511 STM32WL30xx/31xx/33xx Arm® באזירט סוב-גהז MCUs

געטינג סטאַרטעד

  • דער אָפּטיילונג באשרייבט אַלע די סיסטעם רעקווירעמענץ צו לויפן STM32CubeWiSE-RadioCodeGenerator.
  • עס אויך דעטאַילס די ווייכווארג פּעקל ינסטאַלירונג פּראָצעדור.

סיסטעם באדערפענישן
די STM32CubeWiSE-RadioCodeGenerator אַפּלאַקיישאַן האט די פאלגענדע מינימום רעקווירעמענץ:

  • פּיסי מיט אַן Intel® אָדער AMD® פּראַסעסער מיט Microsoft® Windows 10 אָפּערייטינג סיסטעם
  • אין מינדסטער 2 גיגאבייט פון באַראַן
  • וסב פּאָרץ
  • אַדאָובי אַקראָבאַט רידער 6.0

STM32CubeWiSE-RadioCodeGenerator SW פּעקל סעטאַפּ
דורכפירן די פאלגענדע סטעפּס:

  1. עקסטראַקט די אינהאַלט פון די stm32wise-cgwin.zip file אין אַ צייַטווייַליק וועגווייַזער.
  2. עקסטראַקט און קאַטער די STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe file און נאָכגיין די ינסטראַקשאַנז אויף דעם עקראַן.

STM32CubeWiSE-RadioCodeGenerator SW פּעקל files
די STM32CubeWiSE-RadioCodeGenerator SW פּעקל files זענען אָרגאַניזירט אין די פאלגענדע פאָלדערס:

  • אַפּ: כּולל STM32CubeWiSE-RadioCodeGenerator.exe
  • examples: דער טעקע איז אָרגאַניזירט אין די פאלגענדע סאַבפאָלדערס:
  • קאָד: דער טעקע כּולל די פלאָווגראַפס עקסampדי שוין יקספּאָרטאַד ווי C קאָד, גרייט צו זיין ינדזשעקטיד אין אַ אַפּלאַקיישאַן פּרויעקט
  • flowgraphs: דעם טעקע סטאָרז עטלעכע עקסampדי סינעריאָוז פון אָטאַנאַמאַס MRSUBG סעקוואַנסער אַפּעריישאַנז

מעלדונג הערות און דערלויבעניש files זענען ליגן אין דער וואָרצל טעקע.

STM32CubeWiSE-RadioCodeGenerator ווייכווארג באַשרייַבונג

  • דער אָפּטיילונג באשרייבט די הויפּט פאַנגקשאַנז פון די STM32CubeWiSE-RadioCodeGenerator אַפּלאַקיישאַן. צו לויפן דעם נוצן, גיט די STM32CubeWiSE-RadioCodeGenerator בילדל.

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

נאָך לאָנטשינג STM32CubeWiSE-RadioCodeGenerator, די הויפּט אַפּלאַקיישאַן פֿענצטער איז ארויס. עס באשטייט פון:

  • א גלאבאלע מעניו און מכשיר
  • די וויזשאַוואַל שלעפּן-און-קאַפּ פאַרטרעטונג פון די פלאָווגראַף
  • די SeqAction קאַנפיגיעריישאַן אָפּטיילונג (בלויז קענטיק אויב אַ SeqAction איז איצט עדיטיד)

בויען אַ פלאָווגראַף
באַסיקס
פלאָווגראַפס זענען געבויט אין צוויי סטעפּס:

  1. לייג SeqActions צו די פלאָווגראַף. דאָס קענען זיין געטאן מיט די "לייג אַקשאַן" קנעפּל אין די מכשיר, ניצן די גלאבאלע מעניו (רעדאַגירן → לייג אַקשאַן) אָדער מיט די דורכוועג "Ctrl + A".
  2. קאָננעקט SeqActions צו די פּאָזיציע פונט און צו יעדער אנדערער דורך צייכענונג קאַמף יבערגאַנג אַראָוז.

די באדינגונגען אונטער וואָס די טראַנזישאַנז פאַלן זענען דיפיינד שפּעטער (זען אָפּטיילונג 3.2.1: קאָנטראָל לויפן).

נאַוויגאַציע די פלאָווגראַף, דראַגינג אַקשאַנז
דורך דראַגינג די טשעקערבאָרד הינטערגרונט פון די פלאָווגראַף מיט די מויז טייַטל (לינקס גיט), די viewפּאָרט אויף די פלאָווגראַף קענען זיין אַדזשאַסטיד. די מויז מעגילע ראָד קענען ווערן גענוצט צו פארגרעסער אין און אויס. קליקינג ערגעץ אויף אַ קאַמף (אַחוץ פֿאַר די רעזולטאַט פּאָרץ, די ויסמעקן קנעפּל און די רעדאַגירן קנעפּל) צו סעלעקטירן אַן אַקציע. אַקשאַנז קענען זיין עריינדזשד אין די פלאָווגראַף דורך דראַגינג זיי מיט די לינקס מויז קנעפּל.

אַדינג קאַמף טראַנזישאַנז

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

  • ווי געוויזן אין פיגורע 2, יעדער קאַמף האט צוויי "רעזולטאַט פּאָרט", גערופֿן NextAction1 (NA1) און NextAction2 (NA2), וואָס קענען זיין קאָננעקטעד צו SeqActions וואָס זענען עקסאַקיוטאַד נאָך די אַקציע איז געענדיקט. פֿאַר עקסampאין פאַל, NextAction1 קען זיין גענוצט צו ויספירן עטלעכע קאַמף אויב די קראַנט קאַמף איז געראָטן און NextAction2 קען זיין טריגערד אין פאַל פון דורכפאַל.
  • צו שאַפֿן אַן אַקציע יבערגאַנג, האָווער די מויז טייַטל איבער איינער פון די רעזולטאַט פּאָרץ, דריקן די לינקס מויז קנעפּל און מאַך די מויז טייַטל צו שלעפּן אַ יבערגאַנג פייַל. מאַך די מויז טייַטל איבער די אַרייַנשרייַב פּאָרט אויף די לינקס פון עטלעכע אנדערע SeqAction און מעלדונג די לינקס מויז קנעפּל צו מאַכן די קשר שטענדיק. צו באַזייַטיקן אַ קאַמף יבערגאַנג, נאָר איבערחזרן די סטעפּס פֿאַר קריייטינג אַ קאַמף יבערגאַנג, אָבער לאָזן די לינקס מויז קנעפּל ערגעץ איבער די טשעקקערבאָרד הינטערגרונט.
  • אויב אַ רעזולטאַט (NextAction1, NextAction2) איז לינקס אַנקאַנעקטיד, די סיקוואַנסער טערמאַנייץ אויב דער ווייַטער קאַמף איז טריגערד.
  • מאַכן זיכער צו אויך פאַרבינדן די "Entry Point" צו די אַרייַנשרייַב פּאָרט פון SeqAction. דעם סעקאַקשאַן איז דער ערשטער צו זיין עקסאַקיוטאַד ווי באַלד ווי די סיקוואַנסער איז טריגערד.

עדיטינג און דיליטינג אַקשאַנז

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

  • SeqActions קענען זיין עדיטיד דורך געבן אַ קליק אויף די בלייַער קנעפּל אויף די שפּיץ לינקס פון SeqAction. עס קענען זיין אויסגעמעקט דורך געבן אַ קליק אויף די רויט קרייַז אויף די שפּיץ רעכט (זען פיגורע 3). דיליטינג אַ SeqAction אויך רימוווז קיין ינקאַמינג און אַוטגאָוינג קאַמף טראַנזישאַנז.

סעקאַקשאַן קאַנפיגיעריישאַן
SeqActions קענען זיין קאַנפיגיערד דורך אַ טאַבבעד קאַנפיגיעריישאַן צובינד צוטריטלעך דורך די בלייַער קנעפּל אויף די שפּיץ לינקס פון יעדער קאַמף אין די פלאָווגראַף. דער צובינד יסענשאַלי קאַנפיגיער די אינהאַלט פון די ActionConfiguration באַראַן טיש פֿאַר די באַזונדער קאַמף, קאַנסיסטינג פון ביידע קאָנטראָל לויפן-פֿאַרבונדענע קאַנפיגיעריישאַן אָפּציעס און די דינאַמיש רעגיסטרירן אינהאַלט. די דינאַמיש רעגיסטרירן אינהאַלט קענען זיין קאַנפיגיערד מאַניואַלי מיט גאַנץ קאָנטראָל איבער יעדער רעגיסטרירן ווערט (זען אָפּטיילונג 3.2.3: אַוואַנסירטע ראַדיאָ קאַנפיגיעריישאַן) אָדער דורך אַ סימפּלאַפייד צובינד (זען אָפּטיילונג 3.2.2: יקערדיק ראַדיאָ קאַנפיגיעריישאַן). די סימפּלאַפייד צובינד זאָל זיין גענוג פֿאַר כּמעט אַלע נוצן קאַסעס.

קאָנטראָל לויפן
די קאָנטראָל לויפן קוויטל (זען פיגורע 4) כּולל עטלעכע יקערדיק קאַנפיגיעריישאַן אָפּציעס אַזאַ ווי קאַמף נאָמען און קאַמף טיימאַוט מעהאַלעך. דער קאַמף נאָמען איז נישט בלויז געניצט פֿאַר ווייַז אין די פלאָווגראַף, אָבער אויך געפירט צו די דזשענערייטאַד מקור קאָד.

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

  • די קאָנטראָל לויפן קוויטל (זען פיגורע 4) כּולל עטלעכע יקערדיק קאַנפיגיעריישאַן אָפּציעס אַזאַ ווי קאַמף נאָמען און קאַמף טיימאַוט מעהאַלעך. דער קאַמף נאָמען איז ניט בלויז געניצט פֿאַר ווייַז אין די פלאָווגראַף, אָבער אויך געפירט צו די דזשענערייטאַד מקור קאָד.
  • רובֿ ימפּאָרטאַנטלי, די קאָנטראָל לויפן קוויטל קאַנפיגיער די צושטאַנד אויף וואָס אַ יבערגאַנג צו NextAction1 / NextAction2 דעפּענדס אויף ווי געזונט ווי יבערגאַנג מעהאַלעך און פלאַגס. די יבערגאַנג צושטאַנד קענען זיין קאַנפיגיערד דורך געבן אַ קליק אויף די קנעפּל מיטן נאָמען "...", וואָס מאכט די מאַסקע סעלעקציע דיאַלאָג געוויזן אין פיגורע 5 דערשייַנען. די יבערגאַנג מעהאַלעך מאַדאַפייד די NextAction1Interval / NextAction2Interval פאַרמאָג פון די באַראַן טיש. אָפּשיקן צו די STM32WL3x רעפֿערענץ מאַנואַל [1] פֿאַר מער אינפֿאָרמאַציע וועגן די טייַטש פון דעם מעהאַלעך און די באַטייַט פון די SleepEn / ForceReload / ForceClear פלאַגס.
  • דערצו, אַ קורץ באַשרייַבונג פון די סעקאַקשאַן בלאָק קענען זיין מוסיף אויף דעם קוויטל. די באַשרייַבונג איז בלויז געניצט פֿאַר דאַקיומענטיישאַן צוועקן און געפירט איבער צו די דזשענערייטאַד מקור קאָד ווי אַ מקור קאָד באַמערקונג.

יקערדיק ראַדיאָ קאַנפיגיעריישאַן

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

די יקערדיק ראַדיאָ קאַנפיגיעריישאַן קוויטל קענען זיין סאַבדיוויידיד אין דריי פּאַרץ:

  1. א אָפּטיילונג אין דער שפּיץ ווו צוויי פון די מערסט וויכטיק פּאַראַמעטערס פון קיין קאַמף זענען קאַנפיגיערד: די באַפֿעל צו ויספירן (TX, RX, NOP, SABORT, און אַזוי אויף) און, אויב אָנווענדלעך, די לענג פון די פּאַקאַט צו אַריבערפירן.
  2. א אָפּטיילונג אויף די לינקס ווו די פאַקטיש ראַדיאָ פּאַראַמעטערס אַזאַ ווי: טרעגער אָפטקייַט, דאַטן קורס, מאַדזשאַליישאַן פּראָפּערטיעס, דאַטן באַפער טרעשכאָולדז און טיימערז זענען קאַנפיגיערד.
  3. א אָפּטיילונג אויף די רעכט ווו די קפּו ינטעראַפּץ קענען זיין ינדיווידזשואַלי ענייבאַלד. אַ יבעררייַס האַנדלער איז דזשענערייטאַד פֿאַר יעדער פון די טיקט ינטעראַפּץ. דעם בייסיקלי קאַנפיגיער די אינהאַלט פון די RFSEQ_IRQ_ENABLE רעגיסטרירן.

אָפּשיקן צו די STM32WL3x רעפֿערענץ מאַנואַל [1] פֿאַר די טייַטש פון די פאַרשידן ראַדיאָ פּאַראַמעטערס.

אַוואַנסירטע ראַדיאָ קאַנפיגיעריישאַן

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

  • אויב די קאַנפיגיעריישאַן אָפּציעס יקספּאָוזד דורך די יקערדיק ראַדיאָ קאַנפיגיעריישאַן קוויטל (אָפּטיילונג 3.2.2: יקערדיק ראַדיאָ קאַנפיגיעריישאַן) זענען ניט גענוגיק, די אַוואַנסירטע STM32WL3x ראַדיאָ קאַנפיגיעריישאַן קוויטל אַלאַוז די באַשטעטיקן פון אַרביטראַריש דינאַמיש רעגיסטרירן אינהאַלט. די אַוואַנסירטע קאַנפיגיעריישאַן קוויטל איז ענייבאַלד דורך טיקקינג די Advanced Configuration טשעקקבאָקס צו די שפּיץ רעכט פון די טאַבבעד קאַנפיגיעריישאַן צובינד.
  • עס איז ניט מעגלעך צו נוצן ביידע יקערדיק און אַוואַנסירטע קאַנפיגיעריישאַנז אין דער זעלביקער צייט, דער באַניצער מוזן אויסקלייַבן איינער אָדער די אנדערע. אָבער, עס איז דאָך אויך מעגלעך צו מאַניואַלי רעדאַגירן די דזשענערייטאַד מקור קאָד דערנאָכדעם און צו לייגן פּאַטענטשאַלי פעלנדיק קאַנפיגיעריישאַן אָפּציעס.

גלאבאלע קאַנפיגיעריישאַן דיאַלאָג

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

  • די "גלאבאלע פּראָיעקט סעטטינגס" דיאַלאָג קענען זיין אַקסעסט דורך די "גלאבאלע סעטטינגס" מכשיר קנעפּל. דער דיאַלאָג כּולל ביידע קאַנפיגיעריישאַן אָפּציעס פֿאַר די סטאַטיק רעגיסטרירן אינהאַלט און נאָך פּרויעקט סעטטינגס. באַמערקונג אַז בלויז אַ קליין בראָכצאָל פון סטאַטיק רעגיסטרירן קאַנפיגיעריישאַן אָפּציעס קענען זיין קאַנפיגיערד דורך דעם דיאַלאָג. די אָפּציעס זענען בלויז צוגעשטעלט צו פאַרגיכערן פּראָוטאַטייפּ אַפּלאַקיישאַנז מיט STM32CubeWiSE-RadioCodeGenerator.
  • עס איז יוזשאַוואַלי דערוואַרט אַז די סטאַטיק רעגיסטרירן אינהאַלט איז שטעלן זיך אין די מאַניואַלי-געשריבן מקור קאָד פון די אַפּלאַקיישאַן.
  • די טייַטש פון די אנדערע פּרויעקט סעטטינגס איז דערקלערט אין די דיאַלאָג זיך.
  • נאָך C קאָד וואָס איז ינסערטאַד נאָר איידער קריייטינג די גלאבאלע קאַנפיגיעריישאַן באַראַן טיש פֿון די סטאַטיק רעגיסטרירן אינהאַלט קען אויך זיין צוגעשטעלט. דעם פעלד קען זיין גענוצט צו שטעלן סטאַטיק רעגיסטרירן וואַלועס וואָס זענען ינאַקסעסאַבאַל דורך די צוגעשטעלט סטאַטיק רעגיסטרירן קאַנפיגיעריישאַן מאַסקע.

קאָד דור
די פלאָווגראַף קענען זיין איבערגעזעצט אין אַ גאַנץ פּרויעקט C מקור קאָד דורך דרינגלעך די גענעראַטע קאָוד קנעפּל אין די מכשיר. די דזשענערייטאַד פּרויעקט טעקע טוט נישט אַנטהאַלטן פּרויעקט fileס פֿאַר IAR, Keil® אָדער GCC. די files מוזן זיין מוסיף מאַניואַלי צו די STMWL3x פּרויעקט.
דאָס איז די דזשענערייטאַד פּרויעקט טעקע סטרוקטור:

Project טעקע

  • ינק
  • SequencerFlowgraph.h: כעדער file פֿאַר SequencerFlowgraph.c, סטאַטיק. טאָן ניט רעדאַגירן דעם.
  • stm32wl3x_hal_conf.h: STM32WL3x HAL קאַנפיגיעריישאַן file, סטאַטיק.
  • src
  • SequencerFlowgraph.c: פלאָווגראַף דעפֿיניציע. דאס איז די וויכטיק file וואָס ניצט די סיקוואַנסער שאָפער צו דעפינירן די גלאבאלע קאַנפיגיעריישאַן און קאַמף-קאַנפיגיעריישאַן באַראַן טישן. אַוטאָגענעראַטעד, טאָן ניט רעדאַגירן.
  • main.c: פּראָיעקט הויפּט file וואָס דעמאַנסטרייץ ווי צו מאַסע און צולייגן די לויפן-גראַף דעפֿיניציע. סטאַטיק, מאָדיפיצירן דעם ווי דארף.
  • צו רעדאַגירן main.c אָדער stm32wl3x_hal_conf.h, אויסקלייַבן אָווועררייט נאַטור האַלטן אין די פּרויעקט סעטטינגס. דעם וועג, בלויז SequencerFlowgraph.c איז אָוווערריטאַן.

ווי צו אַרייַנפיר דזשענערייטאַד קאָד אין אַ CubeMX עקסample
צו אַרייַנפיר אַ פּרויעקט דזשענערייטאַד דורך STM32CubeWiSE-RadioCodeGenerator אין אַ CubeMX עקסample (MRSUBG_Skeleton), עס איז נייטיק צו נאָכפאָלגן די פאלגענדע סטעפּס:

  1. עפֿן די טעקע מיט די fileאיז דזשענערייטאַד דורך STM32CubeWiSE-RadioCodeGenerator און נאָכמאַכן "ינק" און "סרק" פאָלדערס.
  2. פּאַפּ די צוויי פאָלדערס אין די "MRSUBG_Skeleton" טעקע אָווועררייטינג די צוויי שוין פאָרשטעלן.
  3. עפֿענען די "MRSUBG_Skeleton" פּרויעקט אין איינער פון די פאלגענדע IDEs:
    • EWARM
    • MDK-ARM
    • STM32CubeIDE
  4. ין די "MRSUBG_Skeleton" פּרויעקט, לייגן די "SequencerFlowghraph.c" file:
    • פֿאַר אַן EWARM פּרויעקט, דער דרך צו לייגן די file איז די פאלגענדע: MRSUBG_Skeleton\Application\UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-11
    • פֿאַר אַ MDK-ARM פּרויעקט, דער דרך צו לייגן די file איז די פאלגענדע: MRSUBG_Skeleton\Application/UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-12
    • פֿאַר אַ STM32CubeIDE פּרויעקט, דער דרך צו לייגן די file איז די זעלבע:
      MRSUBG_Skeleton\Application\UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-13
  5. ין די MRSUBG_Skeleton פּרויעקט, לייגן stm32wl3x_hal_uart.c און stm32wl3x_hal_uart_ex.c files צו די פאלגענדע דרך: MRSUBG_Skeleton\Drivers\STM32WL3x_HAL_Driver. דער דרך איז דער זעלביקער פֿאַר אַלע IDEs. די צוויי files זענען ליגן אויף Firmware\Drivers\STM32WL3x_HAL_Driver\Src.STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-14
  6. צו נוצן COM פֿעיִקייטן, stm32wl3x_nucleo_conf.h file, ליגן אויף Firmware\Projects\NUCLEOWL33CC\Examples\MRSUBG\MRSUBG_Skeleton\Inc, מוזן זיין מאַדאַפייד באַשטעטיקן USE_BSP_COM_FEATURE און USE_COM_LOG צו 1U:STMicroelect-onics-UM3399-STM32Cube-WiSE-Radio-Code-Generator-FIG-15
  7. נאָכמאַכן די פאלגענדע קאָד אין "stm32wl3x_it.c", ליגן אין MRSUBG_Skeleton\Application\User.

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

פלאָווגראַף עקסamples

  • פיר עקסampדי פלאָווגראַפס זענען צוגעשטעלט צוזאמען די מקור קאָד. די עקסampדי טעקעס קענען זיין לאָודיד אין STM32CubeWiSE-RadioCodeGenerator דורך געבן אַ קליק דעם "לאָאַד" קנעפּל אין די מכשיר.

AutoACK_RX

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

  • די Auto-ACK דעמאָ ילאַסטרייץ ווי צוויי STM32WL3x דעוויסעס קענען אויטאָמאַטיש רעדן צו יעדער אנדערער מיט מינימאַל קפּו ינטערווענטיאָן, מיט די הילף פון די סעקוואַנסער ייַזנוואַרג.
  • דעם פלאָווגראַף ימפּלאַמאַנץ די נאַטור (אַוטאָ-טראַנסמיט-אַקק) פון מיטל A. אין מיטל א, די סעקוואַנסער איז יניטיאַלייזד אין אַ ריסיווינג שטאַט (WaitForMessage), אין וואָס עס ווייץ פֿאַר אַ אָנזאָג צו אָנקומען.
  • אַמאָל אַ גילטיק אָנזאָג ערייווז, די סיקוואַנסער אויטאָמאַטיש טראַנזישאַנז אין אַ טראַנסמיטט שטאַט (TransmitACK), אין וואָס אַ ACK פּאַקאַט איז געשיקט ווי אַ ענטפער, אָן קפּו ינטערווענטיאָן. אַמאָל דאָס איז פאַרטיק, די סיקוואַנסער איז באַשטעטיק אין זיין ערשט WaitForMessage שטאַט.
  • דעם פלאָווגראַף ימפּלאַמאַנץ די זעלבע נאַטור ווי די MRSUBG_SequencerAutoAck_Rx עקסampפון די עקסamples \ MRSUBG טעקע פון ​​די STM32Cube WL3 ווייכווארג פּעקל. אויב AutoACK_RX איז פלאַשט אויף איין מיטל
    א, און AutoACK_TX איז פלאַשט אויף עטלעכע מיטל, ב, די צוויי דעוויסעס שיקן אַרטיקלען צוריק און צוריק, ווי אין אַ פּינגפּאָנג שפּיל.

AutoACK_TX

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

  • די "Auto-ACK" דעמאָ ילאַסטרייץ ווי צוויי STM32WL3x דעוויסעס קענען אויטאָמאַטיש רעדן צו יעדער אנדערער מיט מינימאַל קפּו ינטערווענטיאָן מיט די הילף פון די סעקוואַנסער ייַזנוואַרג.
  • דעם פלאָווגראַף ימפּלאַמאַנץ די נאַטור ("אַוטאָ-וואַרטן-פֿאַר-ACK") פון מיטל ב. אין מיטל ב, די סעקווענסער איז יניטיאַלייזד אין אַ טראַנסמיטינג שטאַט (טראַנסמיטמעססאַגע), אין וואָס עס טראַנסמיטט אַ אָנזאָג. אַמאָל די טראַנסמיסיע איז פאַרטיק, עס אויטאָמאַטיש טראַנזישאַנז אין אַ ריסיווינג שטאַט ווו עס ווייץ פֿאַר אַ דערקענטעניש פון מיטל א (WaitForACK). אַמאָל אַ גילטיק דערקענטעניש ערייווז, די סיקוואַנסער איז באַשטעטיק אין זיין ערשט טראַנסמיט מעססאַגע שטאַט און דער גאנצער פּראָצעס סטאַרץ ווידער. אין פאַל קיין ACK איז באקומען אין 4 סעקונדעס, אַ טיימאַוט איז טריגערד און די סיקוואַנסער קערט סייַ ווי סייַ צו שטאַט טראַנסמיט מעססאַגע.
  • דעם פלאָווגראַף ימפּלאַמאַנץ די זעלבע נאַטור ווי די "MRSUBG_SequencerAutoAck_Tx" עקסampפון די עקסamples \ MRSUBG טעקע פון ​​די STM32Cube WL3 ווייכווארג פּעקל. אויב AutoACK_RX איז פלאַשט אויף איין מיטל, A, און AutoACK_TX איז פלאַשט אויף עטלעכע אנדערע מיטל, B, די צוויי דעוויסעס שיקן אַרטיקלען צוריק און צוריק, ווי אין אַ פּינגפּאָנג שפּיל.

הערן איידער רעדן (לבט)

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

  • דעם עקסample איז גענומען פון די STM32WL3x רעפֿערענץ מאַנואַל [1]. אָפּשיקן צו דעם מאַנואַל פֿאַר מער דעטאַילס פון דעם עקסample.

סניף מאָדע

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

  • דעם עקסample איז גענומען פון די STM32WL3x רעפֿערענץ מאַנואַל [1]. אָפּשיקן צו דעם מאַנואַל פֿאַר מער דעטאַילס פון דעם עקסample.

רעוויזיע געשיכטע

טיש 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 - כל רעכט רעזערווירט

FAQ

  • ק: וואָס זענען די מינימום סיסטעם רעקווירעמענץ פֿאַר STM32CubeWiSE-RadioCodeGenerator?
    • A: די מינימום סיסטעם רעקווירעמענץ אַרייַננעמען לפּחות 2 גיגאבייט פון באַראַן, וסב פּאָרץ און Adobe Acrobat Reader 6.0.
  • ק: ווי קען איך שטעלן די STM32CubeWiSE-RadioCodeGenerator ווייכווארג פּעקל?
    • A: צו שטעלן די ווייכווארג פּעקל, עקסטראַקט די אינהאַלט פון די צוגעשטעלט פאַרשלעסלען file אין אַ צייַטווייַליק וועגווייַזער און קאַטער די עקסעקוטאַבלע file לויט די ינסטראַקשאַנז אויף דעם עקראַן.

דאָקומענטן / רעסאָורסעס

STMicroelectronics UM3399 STM32Cube WiSE ראַדיאָ קאָד גענעראַטאָר [pdfבאַניצער מאַנואַל
UM3399, UM3399 STM32 Cube WiSE Radio Code Generator, UM3399, STM32, Cube WiSE Radio Code Generator, Radio Code Generator, Code Generator, Generator

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *