STMicroelectronics-LOGO

STMicroelectronics UM3399 STM32Cube WiSE ரேடியோ குறியீடு ஜெனரேட்டர்

STMicroelect-onics-UM3399-STM32Cube-WiSE-ரேடியோ-குறியீடு-ஜெனரேட்டர்-PRODUCT

தயாரிப்பு பயன்பாட்டிற்கான வழிமுறைகள்

  • STM32CubeWiSE-RadioCodeGenerator பயன்பாட்டிற்கு குறைந்தது 2 Gbytes RAM, USB போர்ட்கள் மற்றும் Adobe Acrobat reader 6.0 தேவை.
  • stm32wise-cgwin.zip இன் உள்ளடக்கத்தைப் பிரித்தெடுக்கவும். file ஒரு தற்காலிக அடைவில்.
  • STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe ஐ துவக்கவும். file மற்றும் திரையில் உள்ள வழிமுறைகளைப் பின்பற்றவும்.
  • STM32CubeWiSE-RadioCodeGenerator SW தொகுப்பு file'app' மற்றும் 'ex' உள்ளிட்ட கோப்புறைகளாக s ஒழுங்கமைக்கப்பட்டுள்ளன.ampலெஸ்'.
  • STM32CubeWiSE-RadioCodeGenerator இல் ஒரு பாய்வு வரைபடத்தை உருவாக்க:
  • கருவிப்பட்டி அல்லது உலகளாவிய மெனுவைப் பயன்படுத்தி பாய்வு வரைபடத்தில் SeqActions ஐச் சேர்க்கவும்.
  • செயல் மாற்ற அம்புகளை வரைவதன் மூலம் SeqActions ஐ நுழைவுப் புள்ளியுடனும் ஒன்றோடொன்றும் இணைக்கவும்.
  • செயல்களை இழுத்து, தேவைக்கேற்ப செயல் மாற்றங்களைச் சேர்ப்பதன் மூலம் பாய்வு வரைபடத்தை வழிநடத்தவும்.

அறிமுகம்

  • இந்த ஆவணம் STM32CubeWiSE-RadioCodeGenerator (STM32CubeWiSEcg) SW தொகுப்பை STM32WL3x MRSUBG சீக்வென்சர் குறியீடு ஜெனரேட்டருடன் விவரிக்கிறது.
  • STM32CubeWiSE-RadioCodeGenerator என்பது MRSUBG சீக்வென்சர் இயக்கியைப் பயன்படுத்தி, எந்த டிரான்ஸ்ஸீவர் செயல்களை எந்த நிபந்தனையின் கீழ் செயல்படுத்த வேண்டும் என்பதை வரையறுக்கும் பாய்வு வரைபடத்தை உருவாக்கப் பயன்படும் ஒரு PC பயன்பாடு ஆகும்.
  • STM32WL3x துணை-GHz வானொலியில் இந்த சீக்வென்சர் உள்ளது, இது ஒரு மாநில-இயந்திரம் போன்ற பொறிமுறையாகும், இது CPU தலையீடு இல்லாமல் RF பரிமாற்றங்களின் தன்னாட்சி நிர்வாகத்தை அனுமதிக்கிறது.
  • CPU தலையீடு தேவைப்பட்டால், குறுக்கீடுகளை வரையறுக்கலாம். டிரான்ஸ்ஸீவர் செயல்களை ஒரு ஓட்ட வரைபடத்தில் ஒழுங்கமைக்கலாம். இந்த ஆவணத்தில், தனிப்பட்ட டிரான்ஸ்ஸீவர் செயல்கள் SeqActions என்று குறிப்பிடப்படுகின்றன.
  • இருப்பினும், மூலக் குறியீடு பாய்வு வரைபடங்களுக்கு சிறந்த பிரதிநிதித்துவம் அல்ல, ஏனெனில் அது அவற்றின் தர்க்கரீதியான மற்றும் கால அமைப்பை மறைக்கிறது.
  • STM32CubeWiSE-RadioCodeGenerator, பாய்வு வரைபடங்களை உருவாக்க ஒரு வரைகலை முறையை வழங்குவதன் மூலமும், பின்னர் உருவாக்கப்பட்ட பாய்வு வரைபடங்களை பயனர் பயன்பாடுகளில் ஒருங்கிணைப்பதற்காக C மூலக் குறியீடாக ஏற்றுமதி செய்வதன் மூலமும் இந்த சிக்கலை தீர்க்கிறது.
  • ஃப்ளோகிராஃப் வரையறை மைக்ரோகண்ட்ரோலர் RAM இல் பின்வரும் வடிவத்தில் சேமிக்கப்படுகிறது:
    • சுட்டிகளைப் பயன்படுத்தி ஒன்றோடொன்று இணைக்கப்பட்ட ActionConfiguration RAM அட்டவணைகளின் தொகுப்பு. இந்த சுட்டிகள் SeqActions ஐ வரையறுக்கின்றன, அதாவது, செயலின் வகை (எ.கா.ample, பரிமாற்றம், வரவேற்பு, நிறுத்தம்), அத்துடன் SeqAction-குறிப்பிட்ட ரேடியோ அளவுருக்கள் மற்றும் செயல் பரிமாற்றங்களுக்கான நிபந்தனைகள்.
    • ஒரு தனித்துவமான GlobalConfiguration RAM அட்டவணை. இது பாய்வு வரைபடத்தின் நுழைவுப் புள்ளியை (செயல்படுத்த வேண்டிய முதல் SeqAction), அத்துடன் சில இயல்புநிலை கொடி மதிப்புகள் மற்றும் பொதுவான ரேடியோ அளவுருக்களை வரையறுக்கிறது.
  • ஒவ்வொரு SeqAction-க்கும் தனித்தனியாக உள்ளமைக்கக்கூடிய ரேடியோ அளவுருக்கள், டைனமிக் பதிவேடுகளில் ஒன்றில் சேமிக்கப்படுகின்றன, அதன் உள்ளடக்கங்கள் ActionConfiguration RAM அட்டவணையின் ஒரு பகுதியாகும். ஃப்ளோகிராஃபின் முழு செயல்பாட்டின் போதும் நிலையான ரேடியோ அளவுருக்கள் (CPU குறுக்கீட்டின் போது அவை மாற்றியமைக்கப்படாவிட்டால்), நிலையான பதிவேடுகளில் சேமிக்கப்படுகின்றன, அதன் உள்ளடக்கங்கள் உலகளாவிய உள்ளமைவு RAM அட்டவணையின் ஒரு பகுதியாகும்.

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-1

பொதுவான தகவல்

உரிமம்
இந்த ஆவணம் STM32WL3x Arm® Cortex ® -M0+ அடிப்படையிலான மைக்ரோகண்ட்ரோலரில் இயங்கும் மென்பொருளை விவரிக்கிறது.
குறிப்பு: ஆர்ம் என்பது அமெரிக்கா மற்றும்/அல்லது பிற இடங்களில் ஆர்ம் லிமிடெட்டின் (அல்லது அதன் துணை நிறுவனங்கள்) பதிவு செய்யப்பட்ட வர்த்தக முத்திரையாகும்.

தொடர்புடைய ஆவணங்கள்

அட்டவணை 1. ஆவணக் குறிப்புகள்

எண் குறிப்பு தலைப்பு
[1] RM0511 STM32WL30xx/31xx/33xx Arm® அடிப்படையிலான துணை-GHz MCUகள்

தொடங்குதல்

  • இந்தப் பிரிவு STM32CubeWiSE-RadioCodeGenerator ஐ இயக்குவதற்கான அனைத்து கணினித் தேவைகளையும் விவரிக்கிறது.
  • இது மென்பொருள் தொகுப்பு நிறுவல் செயல்முறையையும் விவரிக்கிறது.

கணினி தேவைகள்
STM32CubeWiSE-RadioCodeGenerator பயன்பாட்டிற்கு பின்வரும் குறைந்தபட்ச தேவைகள் உள்ளன:

  • மைக்ரோசாப்ட்® விண்டோஸ் 10 இயக்க முறைமையை இயக்கும் இன்டெல்® அல்லது AMD® செயலி கொண்ட பிசி.
  • குறைந்தது 2 ஜிபைட் ரேம்
  • USB போர்ட்கள்
  • அடோப் அக்ரோபேட் ரீடர் 6.0

STM32CubeWiSE-RadioCodeGenerator SW தொகுப்பு அமைப்பு
பின்வரும் படிகளைச் செய்யவும்:

  1. stm32wise-cgwin.zip இன் உள்ளடக்கத்தைப் பிரித்தெடுக்கவும். file ஒரு தற்காலிக அடைவில்.
  2. STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe ஐ பிரித்தெடுத்து துவக்கவும். file மற்றும் திரையில் உள்ள வழிமுறைகளைப் பின்பற்றவும்.

STM32CubeWiSE-RadioCodeGenerator SW தொகுப்பு files
STM32CubeWiSE-RadioCodeGenerator SW தொகுப்பு fileபின்வரும் கோப்புறைகளில் ஒழுங்கமைக்கப்பட்டுள்ளன:

  • பயன்பாடு: STM32CubeWiSE-RadioCodeGenerator.exe ஐக் கொண்டுள்ளது
  • examples: இந்த கோப்புறை பின்வரும் துணை கோப்புறைகளாக ஒழுங்கமைக்கப்பட்டுள்ளது:
  • குறியீடு: இந்த கோப்புறையில் பாய்வு வரைபடங்கள் உள்ளன example ஏற்கனவே C குறியீடாக ஏற்றுமதி செய்யப்பட்டுள்ளது, ஒரு பயன்பாட்டு திட்டத்தில் செலுத்த தயாராக உள்ளது.
  • பாய்வு வரைபடங்கள்: இந்த கோப்புறை சில முன்னாள் கோப்புகளை சேமிக்கிறதுampதன்னியக்க MRSUBG சீக்வென்சர் செயல்பாடுகளின் காட்சிகள்

வெளியீட்டு குறிப்புகள் மற்றும் உரிமம் fileகள் ரூட் கோப்புறையில் அமைந்துள்ளன.

STM32CubeWiSE-RadioCodeGenerator மென்பொருள் விளக்கம்

  • இந்தப் பிரிவு STM32CubeWiSE-RadioCodeGenerator பயன்பாட்டின் முக்கிய செயல்பாடுகளை விவரிக்கிறது. இந்தப் பயன்பாட்டை இயக்க, STM32CubeWiSE-RadioCodeGenerator ஐகானைக் கிளிக் செய்யவும்.

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-2

STM32CubeWiSE-RadioCodeGenerator ஐத் தொடங்கிய பிறகு, முக்கிய பயன்பாட்டு சாளரம் தோன்றும். இது பின்வருவனவற்றைக் கொண்டுள்ளது:

  • உலகளாவிய மெனு மற்றும் கருவிப்பட்டி
  • பாய்வு வரைபடத்தின் காட்சி இழுத்து விடுதல் பிரதிநிதித்துவம்
  • SeqAction உள்ளமைவுப் பிரிவு (ஒரு SeqAction தற்போது திருத்தப்பட்டால் மட்டுமே தெரியும்)

ஒரு ஓட்ட வரைபடத்தை உருவாக்குதல்
அடிப்படைகள்
ஓட்ட வரைபடங்கள் இரண்டு படிகளில் கட்டமைக்கப்படுகின்றன:

  1. பாய்வு வரைபடத்தில் SeqActions ஐச் சேர்க்கவும். கருவிப்பட்டியில் உள்ள “செயலைச் சேர்” பொத்தானைப் பயன்படுத்தி, உலகளாவிய மெனுவைப் பயன்படுத்தி (திருத்து → செயலைச் சேர்) அல்லது “Ctrl+A” குறுக்குவழியைப் பயன்படுத்தி இதைச் செய்யலாம்.
  2. செயல் மாற்ற அம்புகளை வரைவதன் மூலம் SeqActions ஐ நுழைவுப் புள்ளியுடனும் ஒன்றோடொன்றும் இணைக்கவும்.

இந்த மாற்றங்கள் நிகழும் நிலைமைகள் பின்னர் வரையறுக்கப்படுகின்றன (பிரிவு 3.2.1 ஐப் பார்க்கவும்: கட்டுப்பாட்டு ஓட்டம்).

பாய்வு வரைபடத்தை வழிநடத்துதல், செயல்களை இழுத்தல்
மவுஸ் பாயிண்டரைப் பயன்படுத்தி (இடது கிளிக்) பாய்வு வரைபடத்தின் செக்கர்போர்டு பின்னணியை இழுப்பதன் மூலம், viewஃப்ளோகிராஃபில் உள்ள போர்ட்டை சரிசெய்யலாம். மவுஸ் ஸ்க்ரோல் வீலைப் பயன்படுத்தி பெரிதாக்கவும், பெரிதாக்கவும் முடியும். ஒரு செயலைத் தேர்ந்தெடுக்க (வெளியீட்டு போர்ட்கள், நீக்கு பொத்தான் மற்றும் திருத்து பொத்தான் தவிர) எந்த இடத்திலும் கிளிக் செய்யவும். இடது மவுஸ் பொத்தானைக் கொண்டு இழுப்பதன் மூலம் செயல்களை ஃப்ளோகிராஃபில் ஒழுங்கமைக்கலாம்.

செயல் மாற்றங்களைச் சேர்த்தல்

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-3

  • படம் 2 இல் காட்டப்பட்டுள்ளபடி, ஒவ்வொரு செயலும் NextAction1 (NA1) மற்றும் NextAction2 (NA2) எனப்படும் இரண்டு “வெளியீட்டு போர்ட்”களைக் கொண்டுள்ளது, இவை செயல் முடிந்த பிறகு செயல்படுத்தப்படும் SeqActions உடன் இணைக்கப்படலாம். உதாரணத்திற்குampஎனவே, தற்போதைய செயல் வெற்றிகரமாக இருந்தால், சில செயல்களைச் செயல்படுத்த NextAction1 பயன்படுத்தப்படலாம், மேலும் தோல்வியுற்றால் NextAction2 ஐத் தூண்டலாம்.
  • ஒரு செயல் மாற்றத்தை உருவாக்க, வெளியீட்டு போர்ட்டுகளில் ஒன்றின் மீது மவுஸ் பாயிண்டரை வைத்து, இடது மவுஸ் பொத்தானை அழுத்தி, டிரான்சிஷன் அம்புக்குறியை இழுக்க மவுஸ் பாயிண்டரை நகர்த்தவும். வேறு சில SeqAction இன் இடதுபுறத்தில் உள்ள உள்ளீட்டு போர்ட்டின் மீது மவுஸ் பாயிண்டரை நகர்த்தி, இணைப்பை நிரந்தரமாக்க இடது மவுஸ் பொத்தானை விடுங்கள். ஒரு செயல் மாற்றத்தை அகற்ற, ஒரு செயல் மாற்றத்தை உருவாக்குவதற்கான படிகளை மீண்டும் செய்யவும், ஆனால் செக்கர்போர்டு பின்னணியில் எங்காவது இடது மவுஸ் பொத்தானை விடுங்கள்.
  • ஒரு வெளியீடு (NextAction1, NextAction2) இணைக்கப்படாமல் விடப்பட்டால், இந்த அடுத்த செயல் தூண்டப்பட்டால் சீக்வென்சர் நிறுத்தப்படும்.
  • "Entry Point"-ஐ SeqAction-இன் உள்ளீட்டு போர்ட்டுடன் இணைக்கவும். இந்த SeqAction தான் சீக்வென்சர் தூண்டப்பட்டவுடன் முதலில் செயல்படுத்தப்படும்.

செயல்களைத் திருத்துதல் மற்றும் நீக்குதல்

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-4

  • SeqAction இன் மேல் இடதுபுறத்தில் உள்ள பென்சில் பொத்தானைக் கிளிக் செய்வதன் மூலம் SeqActions ஐத் திருத்தலாம். மேல் வலதுபுறத்தில் உள்ள சிவப்பு சிலுவையைக் கிளிக் செய்வதன் மூலம் அதை நீக்கலாம் (படம் 3 ஐப் பார்க்கவும்). ஒரு SeqAction ஐ நீக்குவது உள்வரும் மற்றும் வெளிச்செல்லும் செயல் மாற்றங்களையும் நீக்குகிறது.

SeqAction உள்ளமைவு
SeqActions ஐ, பாய்வு வரைபடத்தில் உள்ள ஒவ்வொரு செயலின் மேல் இடதுபுறத்தில் உள்ள பென்சில் பொத்தான் மூலம் அணுகக்கூடிய ஒரு தாவல் உள்ளமைவு இடைமுகம் மூலம் கட்டமைக்க முடியும். இந்த இடைமுகம், குறிப்பிட்ட செயலுக்கான ActionConfiguration RAM அட்டவணையின் உள்ளடக்கங்களை அடிப்படையில் கட்டமைக்கிறது, இதில் கட்டுப்பாட்டு ஓட்டம் தொடர்பான உள்ளமைவு விருப்பங்கள் மற்றும் டைனமிக் பதிவு உள்ளடக்கங்கள் இரண்டும் உள்ளன. டைனமிக் பதிவு உள்ளடக்கங்களை ஒவ்வொரு பதிவு மதிப்பின் மீதும் முழுமையான கட்டுப்பாட்டுடன் கைமுறையாக கட்டமைக்க முடியும் (பிரிவு 3.2.3: மேம்பட்ட ரேடியோ உள்ளமைவைப் பார்க்கவும்) அல்லது எளிமைப்படுத்தப்பட்ட இடைமுகம் மூலம் (பிரிவு 3.2.2: அடிப்படை ரேடியோ உள்ளமைவைப் பார்க்கவும்). எளிமைப்படுத்தப்பட்ட இடைமுகம் கிட்டத்தட்ட அனைத்து பயன்பாட்டு நிகழ்வுகளுக்கும் போதுமானதாக இருக்க வேண்டும்.

ஓட்டத்தைக் கட்டுப்படுத்து
கட்டுப்பாட்டு ஓட்ட தாவலில் (படம் 4 ஐப் பார்க்கவும்) செயல் பெயர் மற்றும் செயல் நேர முடிவு இடைவெளி போன்ற சில அடிப்படை உள்ளமைவு விருப்பங்கள் உள்ளன. செயல் பெயர் பாய்வு வரைபடத்தில் காட்சிப்படுத்துவதற்கு மட்டுமல்லாமல் உருவாக்கப்பட்ட மூலக் குறியீட்டிற்கும் கொண்டு செல்லப்படுகிறது.

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-5STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-6

  • கட்டுப்பாட்டு ஓட்ட தாவலில் (படம் 4 ஐப் பார்க்கவும்) செயல் பெயர் மற்றும் செயல் நேர முடிவு இடைவெளி போன்ற சில அடிப்படை உள்ளமைவு விருப்பங்கள் உள்ளன. செயல் பெயர் பாய்வு வரைபடத்தில் காட்சிப்படுத்துவதற்கு மட்டும் பயன்படுத்தப்படாமல், உருவாக்கப்பட்ட மூலக் குறியீட்டிற்கும் கொண்டு செல்லப்படுகிறது.
  • மிக முக்கியமாக, கட்டுப்பாட்டு ஓட்ட தாவல், NextAction1 / NextAction2 க்கு மாறுவது எந்த நிலையில் சார்ந்துள்ளது என்பதையும், மாற்ற இடைவெளி மற்றும் கொடிகளையும் உள்ளமைக்கிறது. “…” என்று பெயரிடப்பட்ட பொத்தானைக் கிளிக் செய்வதன் மூலம் மாற்ற நிலையை உள்ளமைக்க முடியும், இது படம் 5 இல் காட்டப்பட்டுள்ள முகமூடி தேர்வு உரையாடலைத் தோன்றும். மாற்ற இடைவெளி RAM அட்டவணையின் NextAction1Interval / NextAction2Interval பண்பை மாற்றியமைத்தது. இந்த இடைவெளியின் பொருள் மற்றும் SleepEn / ForceReload / ForceClear கொடிகளின் முக்கியத்துவம் பற்றிய கூடுதல் தகவலுக்கு STM32WL3x குறிப்பு கையேட்டை [1] பார்க்கவும்.
  • மேலும், SeqAction தொகுதியின் ஒரு சிறிய விளக்கத்தை இந்த தாவலில் சேர்க்கலாம். இந்த விளக்கம் ஆவணப்படுத்தல் நோக்கங்களுக்காக மட்டுமே பயன்படுத்தப்படுகிறது மற்றும் உருவாக்கப்பட்ட மூலக் குறியீட்டிற்கு மூலக் குறியீட்டு கருத்தாக எடுத்துச் செல்லப்படுகிறது.

அடிப்படை ரேடியோ உள்ளமைவு

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-7

அடிப்படை ரேடியோ உள்ளமைவு தாவலை மூன்று பகுதிகளாகப் பிரிக்கலாம்:

  1. மேலே உள்ள ஒரு பகுதி, எந்தவொரு செயலின் மிக முக்கியமான இரண்டு அளவுருக்கள் உள்ளமைக்கப்பட்டுள்ளன: செயல்படுத்துவதற்கான கட்டளை (TX, RX, NOP, SABORT, மற்றும் பல) மற்றும், பொருந்தினால், மாற்றுவதற்கான பாக்கெட்டின் நீளம்.
  2. இடதுபுறத்தில் உள்ள ஒரு பகுதி, அங்கு உண்மையான ரேடியோ அளவுருக்கள்: கேரியர் அதிர்வெண், தரவு வீதம், பண்பேற்ற பண்புகள், தரவு இடையக வரம்புகள் மற்றும் டைமர்கள் உள்ளமைக்கப்பட்டுள்ளன.
  3. வலதுபுறத்தில் CPU குறுக்கீடுகளை தனித்தனியாக இயக்கக்கூடிய ஒரு பகுதி. டிக் செய்யப்பட்ட ஒவ்வொரு குறுக்கீடுகளுக்கும் ஒரு குறுக்கீடு கையாளுபவர் உருவாக்கப்படுகிறார். இது அடிப்படையில் RFSEQ_IRQ_ENABLE பதிவேட்டின் உள்ளடக்கங்களை உள்ளமைக்கிறது.

பல்வேறு ரேடியோ அளவுருக்களின் அர்த்தத்திற்கு STM32WL3x குறிப்பு கையேட்டை [1] பார்க்கவும்.

மேம்பட்ட ரேடியோ உள்ளமைவு

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-8

  • அடிப்படை ரேடியோ உள்ளமைவு தாவல் (பிரிவு 3.2.2: அடிப்படை ரேடியோ உள்ளமைவு) மூலம் வெளிப்படுத்தப்படும் உள்ளமைவு விருப்பங்கள் போதுமானதாக இல்லாவிட்டால், மேம்பட்ட STM32WL3x ரேடியோ உள்ளமைவு தாவல் தன்னிச்சையான டைனமிக் பதிவு உள்ளடக்கங்களை அமைக்க அனுமதிக்கிறது. தாவல் செய்யப்பட்ட உள்ளமைவு இடைமுகத்தின் மேல் வலதுபுறத்தில் உள்ள மேம்பட்ட உள்ளமைவு தேர்வுப்பெட்டியைத் தேர்வு செய்வதன் மூலம் மேம்பட்ட உள்ளமைவு தாவல் செயல்படுத்தப்படுகிறது.
  • அடிப்படை மற்றும் மேம்பட்ட உள்ளமைவுகளை ஒரே நேரத்தில் பயன்படுத்துவது சாத்தியமில்லை, பயனர் ஒன்று அல்லது மற்றொன்றைத் தேர்ந்தெடுக்க வேண்டும். இருப்பினும், உருவாக்கப்பட்ட மூலக் குறியீட்டை பின்னர் கைமுறையாகத் திருத்தவும், விடுபட்ட உள்ளமைவு விருப்பங்களைச் சேர்க்கவும் நிச்சயமாக சாத்தியமாகும்.

உலகளாவிய உள்ளமைவு உரையாடல்

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-9

  • "உலகளாவிய திட்ட அமைப்புகள்" உரையாடலை "உலகளாவிய அமைப்புகள்" கருவிப்பட்டி பொத்தான் மூலம் அணுகலாம். உரையாடலில் நிலையான பதிவு உள்ளடக்கங்களுக்கான உள்ளமைவு விருப்பங்கள் மற்றும் கூடுதல் திட்ட அமைப்புகள் இரண்டும் உள்ளன. இந்த உரையாடலின் மூலம் நிலையான பதிவு உள்ளமைவு விருப்பங்களின் ஒரு சிறிய பகுதியை மட்டுமே உள்ளமைக்க முடியும் என்பதை நினைவில் கொள்க. இந்த விருப்பங்கள் STM32CubeWiSE-RadioCodeGenerator உடன் பயன்பாட்டு முன்மாதிரி பயன்பாடுகளை விரைவுபடுத்த மட்டுமே வழங்கப்படுகின்றன.
  • வழக்கமாக நிலையான பதிவேட்டின் உள்ளடக்கங்கள் பயன்பாட்டின் கைமுறையாக எழுதப்பட்ட மூலக் குறியீட்டில் அமைக்கப்படும் என்று எதிர்பார்க்கப்படுகிறது.
  • மற்ற திட்ட அமைப்புகளின் பொருள் உரையாடலிலேயே விளக்கப்பட்டுள்ளது.
  • நிலையான பதிவு உள்ளடக்கங்களிலிருந்து உலகளாவிய கட்டமைப்பு RAM அட்டவணையை உருவாக்குவதற்கு சற்று முன்பு செருகப்பட்ட கூடுதல் C குறியீடும் வழங்கப்படலாம். வழங்கப்பட்ட நிலையான பதிவு கட்டமைப்பு முகமூடியின் மூலம் அணுக முடியாத நிலையான பதிவு மதிப்புகளை அமைக்க இந்தப் புலம் பயன்படுத்தப்படலாம்.

குறியீடு உருவாக்கம்
கருவிப்பட்டியில் உள்ள குறியீட்டை உருவாக்கு பொத்தானை அழுத்துவதன் மூலம் பாய்வு வரைபடத்தை முழுமையான திட்ட C மூலக் குறியீடாக மொழிபெயர்க்கலாம். உருவாக்கப்பட்ட திட்டக் கோப்புறையில் திட்டம் இல்லை. fileIAR, Keil®, அல்லது GCC க்கான கள். இவை fileSTMWL3x திட்டத்தில் கைமுறையாகச் சேர்க்கப்பட வேண்டும்.
உருவாக்கப்பட்ட திட்ட கோப்புறை அமைப்பு இது:

திட்ட கோப்புறை

  • இன்க்
  • SequencerFlowgraph.h: தலைப்பு file SequencerFlowgraph.c க்கு, நிலையானது. இதைத் திருத்த வேண்டாம்.
  • stm32wl3x_hal_conf.h: STM32WL3x HAL உள்ளமைவு file, நிலையானது.
  • src
  • SequencerFlowgraph.c: பாய்வு வரைபட வரையறை. இது முக்கியமானது file இது உலகளாவிய-உள்ளமைவு மற்றும் செயல்-உள்ளமைவு RAM அட்டவணைகளை வரையறுக்க சீக்வென்சர் இயக்கியைப் பயன்படுத்துகிறது. தானாக உருவாக்கப்பட்டது, திருத்த வேண்டாம்.
  • main.c: ப்ராஜெக்ட் மெயின் file இது ஓட்ட-வரைபட வரையறையை எவ்வாறு ஏற்றுவது மற்றும் பயன்படுத்துவது என்பதை நிரூபிக்கிறது. நிலையானது, தேவைக்கேற்ப இதை மாற்றவும்.
  • main.c அல்லது stm32wl3x_hal_conf.h ஐத் திருத்த, திட்ட அமைப்புகளில் overwrite behavior Keep ஐத் தேர்ந்தெடுக்கவும். இந்த வழியில், SequencerFlowgraph.c மட்டுமே overwrite செய்யப்படும்.

உருவாக்கப்பட்ட குறியீட்டை CubeMX ex இல் எவ்வாறு இறக்குமதி செய்வதுample
STM32CubeWiSE-RadioCodeGenerator ஆல் உருவாக்கப்பட்ட ஒரு திட்டத்தை CubeMX ex இல் இறக்குமதி செய்யample (MRSUBG_Skeleton), பின்வரும் படிகளைப் பின்பற்றுவது அவசியம்:

  1. அடங்கிய கோப்புறையைத் திறக்கவும் fileSTM32CubeWiSE-RadioCodeGenerator ஆல் உருவாக்கப்பட்டு “Inc” மற்றும் “Src” கோப்புறைகளை நகலெடுக்கவும்.
  2. இரண்டு கோப்புறைகளையும் “MRSUBG_Skeleton” கோப்புறையில் ஒட்டவும், ஏற்கனவே உள்ள இரண்டையும் மேலெழுதவும்.
  3. பின்வரும் IDE-களில் ஒன்றில் “MRSUBG_Skeleton” திட்டத்தைத் திறக்கவும்:
    • EWARM
    • MDK-ARM
    • STM32CubeIDE
  4. “MRSUBG_Skeleton” திட்டப்பணியின் உள்ளே, “SequencerFlowghraph.c” ஐச் சேர்க்கவும். file:
    • ஒரு EWARM திட்டத்திற்கு, சேர்ப்பதற்கான பாதை file பின்வருபவை: MRSUBG_Skeleton\Application\UserSTமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-11
    • ஒரு MDK-ARM திட்டத்திற்கு, சேர்ப்பதற்கான பாதை file பின்வருபவை: MRSUBG_Skeleton\பயன்பாடு/பயனர்STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-12
    • ஒரு STM32CubeIDE திட்டத்திற்கு, சேர்க்க வேண்டிய பாதை file அதே தான்:
      MRSUBG_எலும்புக்கூடு\பயன்பாடு\பயனர்STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-13
  5. MRSUBG_Skeleton திட்டத்திற்குள், stm32wl3x_hal_uart.c மற்றும் stm32wl3x_hal_uart_ex.c ஐச் சேர்க்கவும். fileபின்வரும் பாதைக்கு s ஐ நகர்த்தவும்: MRSUBG_Skeleton\Drivers\STM32WL3x_HAL_Driver. பாதை அனைத்து IDE களுக்கும் ஒன்றுதான். இரண்டும் fileகள் Firmware\Drivers\STM32WL3x_HAL_Driver\Src இல் அமைந்துள்ளன.STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-14
  6. COM அம்சங்களைப் பயன்படுத்த, stm32wl3x_nucleo_conf.h file, நிலைபொருள் \ திட்டங்கள் \ NUCLEOWL33CC \ Ex இல் அமைந்துள்ளதுamples\MRSUBG\MRSUBG_Skeleton\Inc, USE_BSP_COM_FEATURE மற்றும் USE_COM_LOG அமைப்பை 1U ஆக மாற்ற வேண்டும்:STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-15
  7. பின்வரும் குறியீட்டை MRSUBG_Skeleton\Application\User இல் அமைந்துள்ள “stm32wl3x_it.c” இல் நகலெடுக்கவும்.

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-16STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-17

ஓட்ட வரைபடம் எடுத்துக்காட்டுampலெஸ்

  • நான்கு முன்னாள்ampமூலக் குறியீட்டுடன் le பாய்வு வரைபடங்கள் வழங்கப்பட்டுள்ளன. இந்த எடுத்துக்காட்டுகள்ampகருவிப்பட்டியில் உள்ள "ஏற்று" பொத்தானைக் கிளிக் செய்வதன் மூலம் STM32CubeWiSE-RadioCodeGenerator இல் ஏற்றப்படலாம்.

ஆட்டோACK_RX

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-18

  • சீக்வென்சர் வன்பொருளின் உதவியுடன், குறைந்தபட்ச CPU தலையீட்டில் இரண்டு STM32WL3x சாதனங்கள் எவ்வாறு தானாகவே ஒன்றுக்கொன்று பேச முடியும் என்பதை Auto-ACK டெமோ விளக்குகிறது.
  • இந்த பாய்வு வரைபடம் சாதனம் A இன் நடத்தையை (தானியங்கி பரிமாற்றம்-ACK) செயல்படுத்துகிறது. சாதனம் A இல், சீக்வென்சர் ஒரு பெறும் நிலையில் (WaitForMessage) துவக்கப்படுகிறது, அதில் அது ஒரு செய்தி வரும் வரை காத்திருக்கிறது.
  • ஒரு செல்லுபடியாகும் செய்தி வந்தவுடன், சீக்வென்சர் தானாகவே ஒரு டிரான்ஸ்மிட் நிலைக்கு (டிரான்ஸ்மிட்ஏசிகே) மாறுகிறது, இதில் ஒரு ACK பாக்கெட் CPU தலையீடு இல்லாமல் ஒரு பதிலாக அனுப்பப்படுகிறது. இது முடிந்ததும், சீக்வென்சர் அதன் ஆரம்ப வெயிட்ஃபோர்மெசேஜ் நிலைக்கு மீட்டமைக்கப்படுகிறது.
  • இந்த பாய்வு வரைபடம் MRSUBG_SequencerAutoAck_Rx ex ஐப் போலவே அதே நடத்தையை செயல்படுத்துகிறது.ampமுன்னாள் இருந்து leampSTM32Cube WL3 மென்பொருள் தொகுப்பின் les\MRSUBG கோப்புறை. AutoACK_RX ஒரு சாதனத்தில் ஃபிளாஷ் செய்யப்பட்டிருந்தால்
    A, மற்றும் AutoACK_TX சில சாதனங்களில், B இல் ஃப்ளாஷ் செய்யப்படுகிறது, இரண்டு சாதனங்களும் பிங்-பாங் விளையாட்டில் இருப்பது போல செய்திகளை முன்னும் பின்னுமாக அனுப்புகின்றன.

ஆட்டோACK_TX

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-19

  • "Auto-ACK" டெமோ, இரண்டு STM32WL3x சாதனங்கள், சீக்வென்சர் வன்பொருளின் உதவியுடன் குறைந்தபட்ச CPU தலையீட்டில் எவ்வாறு தானாகவே ஒன்றுக்கொன்று பேச முடியும் என்பதை விளக்குகிறது.
  • இந்த பாய்வு வரைபடம் சாதனம் B இன் நடத்தையை ("தானியங்கி-காத்திருப்பு-ACK") செயல்படுத்துகிறது. சாதனம் B இல், சீக்வென்சர் ஒரு கடத்தும் நிலையில் (TransmitMessage) துவக்கப்படுகிறது, அதில் அது ஒரு செய்தியை அனுப்புகிறது. பரிமாற்றம் முடிந்ததும், அது தானாகவே பெறும் நிலைக்கு மாறுகிறது, அங்கு அது சாதனம் A (WaitForACK) இலிருந்து ஒரு ஒப்புதலுக்காகக் காத்திருக்கிறது. செல்லுபடியாகும் ஒப்புதல் வந்தவுடன், சீக்வென்சர் அதன் ஆரம்ப டிரான்ஸ்மிட்மெசேஜ் நிலைக்கு மீட்டமைக்கப்படுகிறது மற்றும் முழு செயல்முறையும் மீண்டும் தொடங்குகிறது. 4 வினாடிகளுக்குள் எந்த ACK-யும் பெறப்படாவிட்டால், ஒரு காலக்கெடு தூண்டப்பட்டு, சீக்வென்சர் எப்படியும் TransmitMessage நிலைக்குத் திரும்புகிறது.
  • இந்த பாய்வு வரைபடம் “MRSUBG_SequencerAutoAck_Tx” ex ஐப் போலவே அதே நடத்தையை செயல்படுத்துகிறது.ampமுன்னாள் இருந்து leampSTM32Cube WL3 மென்பொருள் தொகுப்பின் les\MRSUBG கோப்புறை. ஒரு சாதனத்தில் AutoACK_RX ஃபிளாஷ் செய்யப்பட்டால், A, மற்றும் வேறு ஏதேனும் சாதனத்தில் AutoACK_TX ஃபிளாஷ் செய்யப்பட்டால், இரண்டு சாதனங்களும் பிங்-பாங் விளையாட்டில் இருப்பது போல செய்திகளை முன்னும் பின்னுமாக அனுப்புகின்றன.

பேசுவதற்கு முன் கேளுங்கள் (LBT)

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-20

  • இந்த முன்னாள்ample என்பது STM32WL3x குறிப்பு கையேட்டில் இருந்து எடுக்கப்பட்டது [1]. இந்த உதாரணத்தைப் பற்றிய கூடுதல் விவரங்களுக்கு அந்த கையேட்டைப் பார்க்கவும்.ampலெ.

மோப்பம் பிடிக்கும் முறை

STமைக்ரோஎலக்ட்-அனிக்ஸ்-UM3399-STM32கியூப்-வைஎஸ்இ-ரேடியோ-குறியீடு-ஜெனரேட்டர்-படம்-21

  • இந்த முன்னாள்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 வர்த்தக முத்திரைகள் பற்றிய கூடுதல் தகவலுக்கு, www.st.com/trademarks ஐப் பார்க்கவும். மற்ற அனைத்து தயாரிப்பு அல்லது சேவை பெயர்களும் அந்தந்த உரிமையாளர்களின் சொத்து.
  • இந்த ஆவணத்தில் உள்ள தகவல், இந்த ஆவணத்தின் முந்தைய பதிப்புகளில் வழங்கப்பட்ட தகவலை மாற்றியமைக்கிறது மற்றும் மாற்றுகிறது.
  • © 2025 STMicroelectronics – அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை

அடிக்கடி கேட்கப்படும் கேள்விகள்

  • கே: STM32CubeWiSE-RadioCodeGenerator-க்கான குறைந்தபட்ச கணினித் தேவைகள் என்ன?
    • A: குறைந்தபட்ச கணினித் தேவைகளில் குறைந்தது 2 ஜிபி ரேம், யூஎஸ்பி போர்ட்கள் மற்றும் அடோப் அக்ரோபேட் ரீடர் 6.0 ஆகியவை அடங்கும்.
  • கே: STM32CubeWiSE-RadioCodeGenerator மென்பொருள் தொகுப்பை எவ்வாறு அமைப்பது?
    • A: மென்பொருள் தொகுப்பை அமைக்க, வழங்கப்பட்ட ஜிப்பின் உள்ளடக்கத்தைப் பிரித்தெடுக்கவும். file ஒரு தற்காலிக கோப்பகத்தில் நுழைந்து, செயல்படுத்தக்கூடியதைத் துவக்கவும். file திரையில் உள்ள வழிமுறைகளைப் பின்பற்றுகிறது.

ஆவணங்கள் / ஆதாரங்கள்

STMicroelectronics UM3399 STM32Cube WiSE ரேடியோ குறியீடு ஜெனரேட்டர் [pdf] பயனர் கையேடு
UM3399, UM3399 STM32 கியூப் WiSE ரேடியோ குறியீடு ஜெனரேட்டர், UM3399, STM32, கியூப் WiSE ரேடியோ குறியீடு ஜெனரேட்டர், ரேடியோ குறியீடு ஜெனரேட்டர், குறியீடு ஜெனரேட்டர், ஜெனரேட்டர்

குறிப்புகள்

கருத்து தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் குறிக்கப்பட்டுள்ளன *