STMicroelectronics-LOGO

STMicroelectronics UM3399 STM32Cube WiSE радио код үүсгэгч

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-Код үүсгэгч-БҮТЭЭГДЭХҮҮН

Бүтээгдэхүүнийг ашиглах заавар

  • STM32CubeWiSE-RadioCodeGenerator программ нь дор хаяж 2 Гбайт RAM, USB порт, Adobe Acrobat reader 6.0 шаардлагатай.
  • Stm32wise-cgwin.zip-ийн агуулгыг задлах file түр лавлах руу оруулна.
  • STM32CubeWiSE-RadioCodeGenerator_Vx.xxexe-г ажиллуулна уу file мөн дэлгэцэн дээрх зааврыг дагана уу.
  • STM32CubeWiSE-RadioCodeGenerator SW багц files нь 'app' болон 'ex зэрэг хавтас болгон зохион байгуулагдсанamples'.
  • STM32CubeWiSE-RadioCodeGenerator дээр урсгалын график үүсгэхийн тулд:
  • Хэрэгслийн мөр эсвэл глобал цэсийг ашиглан урсгалын графикт SeqActions нэмнэ үү.
  • SeqActions-ийг оролтын цэг болон өөр хоорондоо үйлдэлд шилжих сумыг зурж холбоно.
  • Үйлдлүүдийг чирж, шаардлагатай бол үйлдлийн шилжилтийг нэмж урсгалын графикийг чиглүүлээрэй.

Танилцуулга

  • Энэ баримт бичигт STM32CubeWiSE-RadioCodeGenerator (STM32CubeWiSEcg) SW багцыг STM32WL3x MRSUBG дарааллын код үүсгэгчтэй тайлбарласан болно.
  • STM32CubeWiSE-RadioCodeGenerator нь MRSUBG дарааллын драйверийг ашиглан ямар дамжуулагчийн үйлдлийг ямар нөхцөлд гүйцэтгэхийг тодорхойлсон урсгалын графикийг бүтээхэд ашигладаг компьютерийн програм юм.
  • STM32WL3x Sub-GHz радио нь CPU-ийн оролцоо шаардлагагүйгээр RF дамжуулалтыг бие даан удирдах боломжийг олгодог төрийн машинтай төстэй механизм болох энэхүү дарааллыг агуулдаг.
  • Хэрэв CPU-ийн оролцоо шаардлагатай бол тасалдлыг тодорхойлж болно. Дамжуулагчийн үйлдлийг урсгалын графикаар зохион байгуулж болно. Энэ баримт бичигт дамжуулагчийн бие даасан үйлдлийг SeqActions гэж нэрлэдэг.
  • Гэсэн хэдий ч эх код нь урсгал графикуудын логик болон цаг хугацааны бүтцийг нуун дарагдуулдаг тул хамгийн сайн дүрслэл биш юм.
  • STM32CubeWiSE-RadioCodeGenerator нь урсгалын графикийг бүтээх график аргыг өгч, дараа нь үүсгэсэн урсгалын графикийг хэрэглэгчийн программд нэгтгэхийн тулд C эх код болгон экспортлох замаар энэ асуудлыг шийддэг.
  • Урсгал графикийн тодорхойлолтыг микроконтроллерийн RAM-д дараах хэлбэрээр хадгална.
    • Заагч ашиглан өөр хоорондоо холбогдсон ActionConfiguration RAM хүснэгтүүдийн багц. Эдгээр заагч нь SeqActions, өөрөөр хэлбэл үйлдлийн төрлийг тодорхойлдог (жишээ ньample, дамжуулах, хүлээн авах, цуцлах), түүнчлэн SeqAction-д хамаарах радио параметрүүд болон үйлдлийн дамжуулалтын нөхцөлүүд.
    • Өвөрмөц GlobalConfiguration RAM хүснэгт. Энэ нь урсгал графикийн орох цэгийг (эхний гүйцэтгэх SeqAction), түүнчлэн зарим үндсэн тугийн утгууд болон нийтлэг радио параметрүүдийг тодорхойлдог.
  • SeqAction тус бүрийг тус тусад нь тохируулах боломжтой радио параметрүүд нь динамик бүртгэлүүдийн аль нэгэнд хадгалагддаг бөгөөд агуулга нь ActionConfiguration RAM хүснэгтийн нэг хэсэг юм. Урсгал графикийн бүх гүйцэтгэлд тогтмол байдаг радио параметрүүд (хэрэв тэдгээр нь CPU-ийн тасалдалын үед өөрчлөгдөөгүй бол) статик регистрүүдэд хадгалагддаг бөгөөд тэдгээрийн агуулга нь глобал тохиргооны RAM хүснэгтийн нэг хэсэг юм.

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-1

Ерөнхий мэдээлэл

Тусгай зөвшөөрөл олгох
Энэхүү баримт бичигт STM32WL3x Arm® Cortex ® -M0+ дээр суурилсан микроконтроллер дээр ажилладаг програм хангамжийг тайлбарласан болно.
Жич: Arm бол АНУ ба/эсвэл өөр газар дахь Arm Limited (эсвэл түүний охин компаниуд) компанийн бүртгэгдсэн худалдааны тэмдэг юм.

Холбогдох баримт бичиг

Хүснэгт 1. Баримт бичгийн лавлагаа

Тоо Лавлагаа Гарчиг
[1] 0511 RM STM32WL30xx/31xx/33xx Arm®-д суурилсан дэд GHz MCU-ууд

Эхлэх

  • Энэ хэсэгт STM32CubeWiSE-RadioCodeGenerator-ийг ажиллуулахад шаардагдах бүх системийн шаардлагыг тайлбарласан болно.
  • Энэ нь мөн програм хангамжийн багц суулгах процедурын талаар дэлгэрэнгүй мэдээлэл өгдөг.

Системийн шаардлага
STM32CubeWiSE-RadioCodeGenerator программ нь дараах наад захын шаардлагыг хангасан байна.

  • Microsoft® Windows 10 үйлдлийн системтэй Intel® эсвэл AMD® процессортой компьютер
  • Хамгийн багадаа 2 Гбайт RAM
  • USB портууд
  • Adobe Acrobat уншигч 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: энэ хавтас нь дараах дэд хавтаснуудаар зохион байгуулагдсан:
  • код: энэ хавтас нь урсгалын графикуудыг агуулнаample аль хэдийн C код хэлбэрээр экспортлогдсон, програмын төсөлд оруулахад бэлэн байна
  • flowgraphs: энэ хавтсанд зарим ex хадгалагддагampбие даасан MRSUBG дараалал тогтоогчийн үйлдлүүдийн хувилбарууд

Хувилбарын тэмдэглэл болон лиценз files нь үндсэн хавтсанд байрладаг.

STM32CubeWiSE-RadioCodeGenerator програм хангамжийн тайлбар

  • Энэ хэсэгт STM32CubeWiSE-RadioCodeGenerator програмын үндсэн функцуудыг тайлбарласан болно. Энэ хэрэгслийг ажиллуулахын тулд STM32CubeWiSE-RadioCodeGenerator дүрс дээр дарна уу.

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-2

STM32CubeWiSE-RadioCodeGenerator-ийг ажиллуулсны дараа үндсэн програмын цонх гарч ирнэ. Үүнд:

  • Глобал цэс болон хэрэгслийн самбар
  • Урсгалын графикийг чирэх, буулгах дүрслэл
  • SeqAction тохиргооны хэсэг (зөвхөн SeqAction-г засварлаж байгаа тохиолдолд л харагдана)

Урсгалын график бүтээх
Үндсэн мэдээлэл
Урсгалын графикийг хоёр үе шаттайгаар бүтээдэг.

  1. Урсгал графикт SeqActions нэмнэ үү. Үүнийг багаж самбар дээрх "Үйлдэл нэмэх" товчийг ашиглан, глобал цэс (Засварлах → Үйлдэл нэмэх) эсвэл "Ctrl+A" товчлолыг ашиглан хийж болно.
  2. SeqActions-ийг оролтын цэг болон өөр хоорондоо үйлдэлд шилжих сумыг зурж холбоно.

Эдгээр шилжилтийн нөхцөлийг дараа нь тодорхойлсон болно (Хэсэг 3.2.1: Хяналтын урсгалыг үзнэ үү).

Урсгал график дээр шилжих, үйлдлүүдийг чирэх
Хулганы заагчаар (зүүн товшилтоор) урсгал графын даамын самбарын дэвсгэрийг чирснээр viewурсгалын график дээрх портыг тохируулах боломжтой. Хулганы гүйлгэх дугуйг томруулж, багасгахад ашиглаж болно. Үйлдлийн аль нэг хэсэгт (гаралтын портууд, устгах товч болон засварлах товчлуураас бусад) дарж үйлдлийг сонгоно. Хулганы зүүн товчийг чирж урсгал график дээр үйлдлүүдийг цэгцэлж болно.

Үйлдлийн шилжилтийг нэмж байна

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-3

  • Зураг 2-т үзүүлсэнчлэн үйлдэл бүр нь NextAction1 (NA1) ба NextAction2 (NA2) гэсэн хоёр “гаралтын порттой” бөгөөд эдгээрийг үйлдэл дууссаны дараа гүйцэтгэх SeqActions-д холбож болно. Жишээ ньampХэрэв одоогийн үйлдэл амжилттай болсон бол NextAction1-ийг зарим үйлдлийг гүйцэтгэхэд ашиглаж болох бөгөөд бүтэлгүйтсэн тохиолдолд NextAction2-ыг эхлүүлж болно.
  • Үйлдлийн шилжилт үүсгэхийн тулд хулганы заагчийг гаралтын портуудын аль нэг дээр аваачиж, хулганы зүүн товчийг дараад хулганы заагчийг хөдөлгөж шилжилтийн сумыг чирнэ үү. Бусад SeqAction-ийн зүүн талд байгаа оролтын порт дээр хулганы заагчийг хөдөлгөж, холболтыг байнгын болгохын тулд хулганы зүүн товчийг суллана уу. Үйлдлийн шилжилтийг арилгахын тулд үйлдлийн шилжилтийг үүсгэх алхмуудыг давтаж, хулганы зүүн товчийг даамын самбарын арын хаа нэгтээ суллана уу.
  • Хэрэв гаралт (NextAction1, NextAction2) холбогдоогүй байвал дараалал тогтоогч энэ дараагийн үйлдлийг эхлүүлбэл дуусгавар болно.
  • Мөн зарим SeqAction-ийн оролтын порт руу "Оролтын цэг"-ийг холбоно уу. Энэ SeqAction нь дараалал үүсгэгчийг ажиллуулангуут ​​хамгийн түрүүнд хийгдэх болно.

Засварлах, устгах үйлдлүүд

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-4

  • SeqAction-ийг SeqAction-ийн зүүн дээд талд байрлах харандаа товчийг дарж засварлаж болно. Үүнийг баруун дээд буланд байгаа улаан загалмай дээр дарж устгаж болно (Зураг 3-ыг үз). SeqAction-г устгаснаар ирж буй болон гарах үйлдлийн шилжилтийг мөн устгана.

SeqAction тохиргоо
SeqActions-ийг урсгал график дахь үйлдэл бүрийн зүүн дээд талд байрлах харандаа товчлуураар дамжуулан хандах боломжтой цонхны тохиргооны интерфейсээр дамжуулан тохируулж болно. Энэ интерфэйс нь үндсэндээ хяналтын урсгалтай холбоотой тохиргооны сонголтууд болон динамик бүртгэлийн контентуудаас бүрдэх ActionConfiguration RAM хүснэгтийн агуулгыг тухайн үйлдэлд тохируулдаг. Динамик регистрийн агуулгыг регистрийн утга бүрийг бүрэн хянах замаар гараар тохируулж болно (Хэсэг 3.2.3: Нарийвчилсан радио тохиргоог үзнэ үү) эсвэл хялбаршуулсан интерфэйсээр (3.2.2: Радио үндсэн тохиргоог үзнэ үү). Хялбаршуулсан интерфейс нь бараг бүх хэрэглээнд хангалттай байх ёстой.

Хяналтын урсгал
Удирдлагын урсгалын таб (Зураг 4-ийг үз) нь үйлдлийн нэр, үйл ажиллагааны завсарлага зэрэг зарим үндсэн тохиргооны сонголтыг агуулдаг. Үйлдлийн нэрийг зөвхөн урсгалын графикт харуулахад ашигладаг төдийгүй үүсгэсэн эх код руу шилжүүлдэг.

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-5STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-6

  • Удирдлагын урсгалын таб (Зураг 4-ийг үз) нь үйлдлийн нэр, үйл ажиллагааны завсарлага зэрэг зарим үндсэн тохиргооны сонголтыг агуулдаг. Үйлдлийн нэрийг зөвхөн урсгалын графикт харуулахад ашиглаад зогсохгүй үүсгэсэн эх код руу шилжүүлдэг.
  • Хамгийн чухал нь хяналтын урсгалын таб нь NextAction1 / NextAction2 руу шилжих шилжилтийн интервал болон тугуудаас хамаарах нөхцөлийг тохируулдаг. Шилжилтийн нөхцөлийг "..." гэсэн шошготой товчлуур дээр дарснаар тохируулж болох бөгөөд энэ нь Зураг 5-т үзүүлсэн маск сонгох харилцах цонхыг харна. Шилжилтийн интервал нь RAM хүснэгтийн NextAction1Interval / NextAction2Interval шинж чанарыг өөрчилсөн. Энэ интервалын утга, SleepEn / ForceReload / ForceClear тугуудын ач холбогдлын талаар дэлгэрэнгүй мэдээллийг STM32WL3x лавлах гарын авлагаас [1] үзнэ үү.
  • Цаашилбал, SeqAction блокийн товч тайлбарыг энэ таб дээр нэмж болно. Энэ тайлбарыг зөвхөн баримтжуулах зорилгоор ашигладаг бөгөөд үүсгэсэн эх код руу эх кодын тайлбар болгон шилжүүлдэг.

Радиогийн үндсэн тохиргоо

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-7

Радио тохиргооны үндсэн табыг гурван хэсэгт хувааж болно:

  1. Аливаа үйлдлийн хамгийн чухал хоёр параметрийг тохируулсан дээд хэсэгт байгаа хэсэг: гүйцэтгэх тушаал (TX, RX, NOP, SABORT гэх мэт) болон хэрэв боломжтой бол шилжүүлэх багцын урт.
  2. Зүүн талд байгаа хэсэг бөгөөд үүнд: операторын давтамж, өгөгдлийн хурд, модуляцийн шинж чанар, өгөгдлийн буферийн босго, таймер зэрэг бодит радио параметрүүдийг тохируулсан болно.
  3. Баруун талд байгаа хэсэг нь CPU-ийн тасалдлыг тус тусад нь идэвхжүүлж болно. Сонгосон тасалдал бүрт тасалдлын зохицуулагч үүсдэг. Энэ нь үндсэндээ RFSEQ_IRQ_ENABLE бүртгэлийн агуулгыг тохируулдаг.

Төрөл бүрийн радио параметрүүдийн утгыг STM32WL3x лавлах гарын авлагаас [1] үзнэ үү.

Радиогийн дэвшилтэт тохиргоо

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-8

  • Хэрэв үндсэн радио тохиргооны таб (Хэсэг 3.2.2: Радио үндсэн тохиргоо) дээр гарч буй тохиргооны сонголтууд хангалтгүй бол STM32WL3x радио тохиргооны дэвшилтэт таб нь дурын динамик бүртгэлийн агуулгыг тохируулах боломжийг олгодог. Нарийвчилсан тохиргооны табыг цонхны тохиргооны интерфейсийн баруун дээд буланд байгаа Нарийвчилсан тохиргооны нүдийг сонгосноор идэвхжүүлнэ.
  • Үндсэн болон нэмэлт тохиргоог нэгэн зэрэг ашиглах боломжгүй, хэрэглэгч аль нэгийг нь сонгох ёстой. Гэхдээ мэдээжийн хэрэг үүсгэсэн эх кодыг гараар засварлаж, дутуу байж болзошгүй тохиргооны сонголтыг нэмж оруулах боломжтой.

Глобал тохиргооны харилцах цонх

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-9

  • "Глобал төслийн тохиргоо" харилцах цонхонд "Глобал тохиргоо" хэрэгслийн товчлуураар хандаж болно. Уг харилцах цонх нь статик бүртгэлийн агуулгын тохиргооны сонголтууд болон төслийн нэмэлт тохиргоог агуулдаг. Энэ харилцах цонхоор дамжуулан статик бүртгэлийн тохиргооны сонголтуудын зөвхөн багахан хэсгийг тохируулах боломжтой гэдгийг анхаарна уу. Эдгээр сонголтуудыг зөвхөн STM32CubeWiSE-RadioCodeGenerator ашиглан програмын прототип хийх програмуудыг хурдасгахын тулд өгсөн болно.
  • Ихэвчлэн статик бүртгэлийн агуулгыг програмын гараар бичсэн эх кодонд тохируулсан байх ёстой.
  • Төслийн бусад тохиргооны утгыг харилцах цонхонд өөрөө тайлбарласан болно.
  • Статик бүртгэлийн контентоос Глобал тохиргооны RAM хүснэгтийг үүсгэхийн өмнөхөн оруулсан нэмэлт C кодыг мөн өгч болно. Энэ талбарыг өгөгдсөн статик бүртгэлийн тохиргооны маскаар дамжуулан нэвтрэх боломжгүй статик бүртгэлийн утгыг тохируулахад ашиглаж болно.

Код үүсгэх
Хэрэгслийн самбар дээрх код үүсгэх товчийг дарснаар урсгалын графикийг C төслийн бүрэн эх код болгон хөрвүүлж болно. Үүсгэсэн төслийн хавтсанд төсөл байхгүй байна fileIAR, Keil® эсвэл GCC-д зориулсан s. Эдгээр files-ийг STMWL3x төсөлд гараар нэмэх шаардлагатай.
Энэ нь үүсгэсэн төслийн хавтасны бүтэц юм:

Төслийн хавтас

  • inc
  • 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-г засварлахын тулд төслийн тохиргооноос дарж бичих горимыг Keep сонгоно уу. Ингэснээр зөвхөн SequencerFlowgraph.c дарж бичигдэнэ.

Үүсгэсэн кодыг CubeMX-д хэрхэн импортлох вэample
STM32CubeWiSE-RadioCodeGenerator-ээр үүсгэсэн төслийг CubeMX-д импортлохample (MRSUBG_Skeleton), дараах алхмуудыг хийх шаардлагатай.

  1. Агуулсан фолдерыг нээнэ үү files-ийг STM32CubeWiSE-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\UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-11
    • MDK-ARM төслийн хувьд нэмэх зам file дараах нь: MRSUBG_Skeleton\Application/UserSTMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-12
    • STM32CubeIDE төслийн хувьд нэмэх зам file ижил байна:
      MRSUBG_Skeleton\Application\ХэрэглэгчSTMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-13
  5. 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 дээр байрладаг.STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-14
  6. COM функцуудыг ашиглахын тулд stm32wl3x_nucleo_conf.h file, Firmware\Projects\NUCLEOWL33CC\ Ex.-д байрладагamples\MRSUBG\MRSUBG_Skeleton\Inc, USE_BSP_COM_FEATURE болон USE_COM_LOG тохиргоог 1U болгож өөрчлөх шаардлагатай:STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-15
  7. Дараах кодыг MRSUBG_Skeleton\Application\User дотор байрлах "stm32wl3x_it.c" руу хуулна уу.

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-16STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-17

Урсгалын график жишээ ньamples

  • Дөрвөн эксample flowgraphs эх кодын хажууд өгөгдсөн. Эдгээр өмнөхamples-г STM32CubeWiSE-RadioCodeGenerator-д багажийн самбар дээрх "Ачаалах" товчийг дарж ачаалж болно.

AutoACK_RX

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-18

  • Auto-ACK demo нь хоёр STM32WL3x төхөөрөмж нь CPU-ийн хамгийн бага оролцоотойгоор, дараалал тогтоогчийн техник хангамжийн тусламжтайгаар бие биетэйгээ хэрхэн автоматаар ярьж болохыг харуулж байна.
  • Энэхүү урсгалын график нь А төхөөрөмжийн зан төлөвийг (Auto-Transmit-ACK) хэрэгжүүлдэг. А төхөөрөмжид дараалал тогтоогчийг хүлээн авах төлөвт (WaitForMessage) эхлүүлж, мессеж ирэхийг хүлээж байна.
  • Хүчинтэй зурвас ирсний дараа дараалал тогтоогч автоматаар дамжуулах төлөвт (TransmitACK) шилждэг бөгөөд үүнд CPU-ийн оролцоогүйгээр ACK пакет хариу хэлбэрээр илгээгдэнэ. Үүнийг дуусгасны дараа дараалал тогтоогч анхны WaitForMessage төлөв рүүгээ тохируулагдана.
  • Энэ урсгал график нь MRSUBG_SequencerAutoAck_Rx өмнөхтэй ижил үйлдлийг хэрэгжүүлдэг.ample-аас ЭксampSTM32Cube WL3 Програм хангамжийн багцын les\MRSUBG хавтас. Хэрэв AutoACK_RX нэг төхөөрөмж дээр анивчсан бол
    A, мөн AutoACK_TX зарим төхөөрөмж дээр анивчсан, B, хоёр төхөөрөмж нь ширээний теннисний тоглоом шиг нааш цааш мессеж илгээдэг.

AutoACK_TX

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-19

  • "Auto-ACK" үзүүлбэр нь хоёр STM32WL3x төхөөрөмж нь дараалал тогтоогч төхөөрөмжийн тусламжтайгаар CPU-ийн хамгийн бага оролцоотойгоор бие биетэйгээ хэрхэн автоматаар ярьж болохыг харуулж байна.
  • Энэ урсгалын график нь В төхөөрөмжийн зан төлөвийг (“Auto-Wait-for-ACK”) хэрэгжүүлдэг. B төхөөрөмжид дараалал тогтоогчийг дамжуулагч төлөвт (TransmitMessage) эхлүүлж, мессежийг дамжуулдаг. Дамжуулалт дууссаны дараа энэ нь автоматаар хүлээн авах төлөвт шилжиж, А төхөөрөмжөөс (WaitForACK) хүлээн зөвшөөрөхийг хүлээнэ. Хүчин төгөлдөр хүлээн зөвшөөрөгдсөний дараа дараалал тогтоогч анхны TransmitMessage төлөв рүүгээ орж, бүх процесс дахин эхэлнэ. 4 секундын дотор ACK хүлээн аваагүй тохиолдолд завсарлага гарч, дараалал тогтоогч ямар ч байсан TransmitMessage төлөв рүү буцна.
  • Энэ урсгал график нь "MRSUBG_SequencerAutoAck_Tx" өмнөхтэй ижил үйлдлийг хэрэгжүүлдэг.ample-аас ЭксampSTM32Cube WL3 Програм хангамжийн багцын les\MRSUBG хавтас. Хэрэв AutoACK_RX нь нэг төхөөрөмж дээр, A, мөн AutoACK_TX нь өөр B төхөөрөмж дээр анивчсан бол хоёр төхөөрөмж ширээний теннисний тоглоом шиг нааш цааш мессеж илгээдэг.

Ярихаасаа өмнө сонсох (LBT)

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-20

  • Энэ эксample-г STM32WL3x лавлах гарын авлагаас авсан болно [1]. Энэ тухай дэлгэрэнгүй мэдээллийг уг гарын авлагаас үзнэ үүample.

Үнэрлэх горим

STMicroelect-onics-UM3399-STM32Cube-WiSE-Радио-код үүсгэгч-FIG-21

  • Энэ эксample-г STM32WL3x лавлах гарын авлагаас авсан болно [1]. Энэ тухай дэлгэрэнгүй мэдээллийг уг гарын авлагаас үзнэ үүample.

Хяналтын түүх

Хүснэгт 2. Баримт бичгийн засварын түүх

Огноо Хувилбар Өөрчлөлтүүд
21-2024-XNUMX 1 Анхны хувилбар.
10-2025-р сарын XNUMX 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 Гбайт RAM, USB портууд, Adobe Acrobat reader 6.0 орно.
  • А: Би STM32CubeWiSE-RadioCodeGenerator програм хангамжийн багцыг хэрхэн тохируулах вэ?
    • A: Програм хангамжийн багцыг тохируулахын тулд өгөгдсөн зипийн агуулгыг задлана уу file түр лавлах руу оруулаад гүйцэтгэх файлыг ажиллуулна уу file дэлгэц дээрх зааврын дагуу.

Баримт бичиг / нөөц

STMicroelectronics UM3399 STM32Cube WiSE радио код үүсгэгч [pdf] Хэрэглэгчийн гарын авлага
UM3399, UM3399 STM32 Cube WiSE радио код үүсгэгч, UM3399, STM32, Cube WiSE радио код үүсгэгч, радио код үүсгэгч, код үүсгэгч, генератор

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *