commit
						39c1cc9f00
					
				| @ -8,6 +8,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | ||||
| use embassy_stm32::rcc::WPAN_DEFAULT; | ||||
| use embassy_stm32_wpan::hci::host::uart::UartHci; | ||||
| use embassy_stm32_wpan::hci::host::{AdvertisingFilterPolicy, EncryptionKey, HostHci, OwnAddressType}; | ||||
| use embassy_stm32_wpan::hci::types::AdvertisingType; | ||||
| @ -54,7 +55,9 @@ async fn main(_spawner: Spawner) { | ||||
|         Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. | ||||
|     */ | ||||
| 
 | ||||
|     let p = embassy_stm32::init(Default::default()); | ||||
|     let mut config = embassy_stm32::Config::default(); | ||||
|     config.rcc = WPAN_DEFAULT; | ||||
|     let p = embassy_stm32::init(config); | ||||
|     info!("Hello World!"); | ||||
| 
 | ||||
|     let config = Config::default(); | ||||
|  | ||||
| @ -8,6 +8,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | ||||
| use embassy_stm32::rcc::WPAN_DEFAULT; | ||||
| use embassy_stm32_wpan::hci::event::command::{CommandComplete, ReturnParameters}; | ||||
| use embassy_stm32_wpan::hci::host::uart::{Packet, UartHci}; | ||||
| use embassy_stm32_wpan::hci::host::{AdvertisingFilterPolicy, EncryptionKey, HostHci, OwnAddressType}; | ||||
| @ -62,7 +63,9 @@ async fn main(_spawner: Spawner) { | ||||
|         Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. | ||||
|     */ | ||||
| 
 | ||||
|     let p = embassy_stm32::init(Default::default()); | ||||
|     let mut config = embassy_stm32::Config::default(); | ||||
|     config.rcc = WPAN_DEFAULT; | ||||
|     let p = embassy_stm32::init(config); | ||||
|     info!("Hello World!"); | ||||
| 
 | ||||
|     let config = Config::default(); | ||||
|  | ||||
| @ -6,6 +6,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | ||||
| use embassy_stm32::rcc::WPAN_DEFAULT; | ||||
| use embassy_stm32_wpan::mac::commands::{AssociateResponse, ResetRequest, SetRequest, StartRequest}; | ||||
| use embassy_stm32_wpan::mac::event::MacEvent; | ||||
| use embassy_stm32_wpan::mac::typedefs::{MacChannel, MacStatus, PanId, PibId, SecurityLevel}; | ||||
| @ -30,7 +31,7 @@ async fn main(spawner: Spawner) { | ||||
| 
 | ||||
|         - Obtain a NUCLEO-STM32WB55 from your preferred supplier. | ||||
|         - Download and Install STM32CubeProgrammer. | ||||
|         - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Stack_full_fw.bin, and Release_Notes.html from | ||||
|         - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Mac_802_15_4_fw.bin, and Release_Notes.html from | ||||
|           gh:STMicroelectronics/STM32CubeWB@2234d97/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x | ||||
|         - Open STM32CubeProgrammer | ||||
|         - On the right-hand pane, click "firmware upgrade" to upgrade the st-link firmware. | ||||
| @ -39,7 +40,7 @@ async fn main(spawner: Spawner) { | ||||
|         - In the Release_Notes.html, find the memory address that corresponds to your device for the stm32wb5x_FUS_fw.bin file | ||||
|         - Select that file, the memory address, "verify download", and then "Firmware Upgrade". | ||||
|         - Once complete, in the Release_Notes.html, find the memory address that corresponds to your device for the | ||||
|           stm32wb5x_BLE_Stack_full_fw.bin file. It should not be the same memory address. | ||||
|           stm32wb5x_BLE_Mac_802_15_4_fw.bin file. It should not be the same memory address. | ||||
|         - Select that file, the memory address, "verify download", and then "Firmware Upgrade". | ||||
|         - Select "Start Wireless Stack". | ||||
|         - Disconnect from the device. | ||||
| @ -49,7 +50,9 @@ async fn main(spawner: Spawner) { | ||||
|         Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. | ||||
|     */ | ||||
| 
 | ||||
|     let p = embassy_stm32::init(Default::default()); | ||||
|     let mut config = embassy_stm32::Config::default(); | ||||
|     config.rcc = WPAN_DEFAULT; | ||||
|     let p = embassy_stm32::init(config); | ||||
|     info!("Hello World!"); | ||||
| 
 | ||||
|     let config = Config::default(); | ||||
|  | ||||
| @ -6,6 +6,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | ||||
| use embassy_stm32::rcc::WPAN_DEFAULT; | ||||
| use embassy_stm32_wpan::mac::commands::{ResetRequest, SetRequest, StartRequest}; | ||||
| use embassy_stm32_wpan::mac::typedefs::{MacChannel, PanId, PibId}; | ||||
| use embassy_stm32_wpan::mac::{self, Runner}; | ||||
| @ -36,7 +37,7 @@ async fn main(spawner: Spawner) { | ||||
| 
 | ||||
|         - Obtain a NUCLEO-STM32WB55 from your preferred supplier. | ||||
|         - Download and Install STM32CubeProgrammer. | ||||
|         - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Stack_full_fw.bin, and Release_Notes.html from | ||||
|         - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Mac_802_15_4_fw.bin, and Release_Notes.html from | ||||
|           gh:STMicroelectronics/STM32CubeWB@2234d97/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x | ||||
|         - Open STM32CubeProgrammer | ||||
|         - On the right-hand pane, click "firmware upgrade" to upgrade the st-link firmware. | ||||
| @ -45,7 +46,7 @@ async fn main(spawner: Spawner) { | ||||
|         - In the Release_Notes.html, find the memory address that corresponds to your device for the stm32wb5x_FUS_fw.bin file | ||||
|         - Select that file, the memory address, "verify download", and then "Firmware Upgrade". | ||||
|         - Once complete, in the Release_Notes.html, find the memory address that corresponds to your device for the | ||||
|           stm32wb5x_BLE_Stack_full_fw.bin file. It should not be the same memory address. | ||||
|           stm32wb5x_BLE_Mac_802_15_4_fw.bin file. It should not be the same memory address. | ||||
|         - Select that file, the memory address, "verify download", and then "Firmware Upgrade". | ||||
|         - Select "Start Wireless Stack". | ||||
|         - Disconnect from the device. | ||||
| @ -55,7 +56,9 @@ async fn main(spawner: Spawner) { | ||||
|         Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. | ||||
|     */ | ||||
| 
 | ||||
|     let p = embassy_stm32::init(Default::default()); | ||||
|     let mut config = embassy_stm32::Config::default(); | ||||
|     config.rcc = WPAN_DEFAULT; | ||||
|     let p = embassy_stm32::init(config); | ||||
|     info!("Hello World!"); | ||||
| 
 | ||||
|     let config = Config::default(); | ||||
|  | ||||
| @ -6,6 +6,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | ||||
| use embassy_stm32::rcc::WPAN_DEFAULT; | ||||
| use embassy_stm32_wpan::mac::commands::{AssociateRequest, DataRequest, GetRequest, ResetRequest, SetRequest}; | ||||
| use embassy_stm32_wpan::mac::event::MacEvent; | ||||
| use embassy_stm32_wpan::mac::typedefs::{ | ||||
| @ -32,7 +33,7 @@ async fn main(spawner: Spawner) { | ||||
| 
 | ||||
|         - Obtain a NUCLEO-STM32WB55 from your preferred supplier. | ||||
|         - Download and Install STM32CubeProgrammer. | ||||
|         - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Stack_full_fw.bin, and Release_Notes.html from | ||||
|         - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Mac_802_15_4_fw.bin, and Release_Notes.html from | ||||
|           gh:STMicroelectronics/STM32CubeWB@2234d97/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x | ||||
|         - Open STM32CubeProgrammer | ||||
|         - On the right-hand pane, click "firmware upgrade" to upgrade the st-link firmware. | ||||
| @ -41,7 +42,7 @@ async fn main(spawner: Spawner) { | ||||
|         - In the Release_Notes.html, find the memory address that corresponds to your device for the stm32wb5x_FUS_fw.bin file | ||||
|         - Select that file, the memory address, "verify download", and then "Firmware Upgrade". | ||||
|         - Once complete, in the Release_Notes.html, find the memory address that corresponds to your device for the | ||||
|           stm32wb5x_BLE_Stack_full_fw.bin file. It should not be the same memory address. | ||||
|           stm32wb5x_BLE_Mac_802_15_4_fw.bin file. It should not be the same memory address. | ||||
|         - Select that file, the memory address, "verify download", and then "Firmware Upgrade". | ||||
|         - Select "Start Wireless Stack". | ||||
|         - Disconnect from the device. | ||||
| @ -51,7 +52,9 @@ async fn main(spawner: Spawner) { | ||||
|         Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. | ||||
|     */ | ||||
| 
 | ||||
|     let p = embassy_stm32::init(Default::default()); | ||||
|     let mut config = embassy_stm32::Config::default(); | ||||
|     config.rcc = WPAN_DEFAULT; | ||||
|     let p = embassy_stm32::init(config); | ||||
|     info!("Hello World!"); | ||||
| 
 | ||||
|     let config = Config::default(); | ||||
|  | ||||
| @ -6,6 +6,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | ||||
| use embassy_stm32::rcc::WPAN_DEFAULT; | ||||
| use embassy_stm32_wpan::TlMbox; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
| @ -41,7 +42,9 @@ async fn main(_spawner: Spawner) { | ||||
|         Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. | ||||
|     */ | ||||
| 
 | ||||
|     let p = embassy_stm32::init(Default::default()); | ||||
|     let mut config = embassy_stm32::Config::default(); | ||||
|     config.rcc = WPAN_DEFAULT; | ||||
|     let p = embassy_stm32::init(config); | ||||
|     info!("Hello World!"); | ||||
| 
 | ||||
|     let config = Config::default(); | ||||
|  | ||||
| @ -6,6 +6,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | ||||
| use embassy_stm32::rcc::WPAN_DEFAULT; | ||||
| use embassy_stm32_wpan::TlMbox; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
| 
 | ||||
| @ -40,7 +41,9 @@ async fn main(_spawner: Spawner) { | ||||
|         Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. | ||||
|     */ | ||||
| 
 | ||||
|     let p = embassy_stm32::init(Default::default()); | ||||
|     let mut config = embassy_stm32::Config::default(); | ||||
|     config.rcc = WPAN_DEFAULT; | ||||
|     let p = embassy_stm32::init(config); | ||||
|     info!("Hello World!"); | ||||
| 
 | ||||
|     let config = Config::default(); | ||||
|  | ||||
| @ -6,6 +6,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | ||||
| use embassy_stm32::rcc::WPAN_DEFAULT; | ||||
| use embassy_stm32_wpan::sub::mm; | ||||
| use embassy_stm32_wpan::TlMbox; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
| @ -27,7 +28,7 @@ async fn main(spawner: Spawner) { | ||||
| 
 | ||||
|         - Obtain a NUCLEO-STM32WB55 from your preferred supplier. | ||||
|         - Download and Install STM32CubeProgrammer. | ||||
|         - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Stack_full_fw.bin, and Release_Notes.html from | ||||
|         - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Mac_802_15_4_fw.bin, and Release_Notes.html from | ||||
|           gh:STMicroelectronics/STM32CubeWB@2234d97/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x | ||||
|         - Open STM32CubeProgrammer | ||||
|         - On the right-hand pane, click "firmware upgrade" to upgrade the st-link firmware. | ||||
| @ -36,7 +37,7 @@ async fn main(spawner: Spawner) { | ||||
|         - In the Release_Notes.html, find the memory address that corresponds to your device for the stm32wb5x_FUS_fw.bin file | ||||
|         - Select that file, the memory address, "verify download", and then "Firmware Upgrade". | ||||
|         - Once complete, in the Release_Notes.html, find the memory address that corresponds to your device for the | ||||
|           stm32wb5x_BLE_Stack_full_fw.bin file. It should not be the same memory address. | ||||
|           stm32wb5x_BLE_Mac_802_15_4_fw.bin file. It should not be the same memory address. | ||||
|         - Select that file, the memory address, "verify download", and then "Firmware Upgrade". | ||||
|         - Select "Start Wireless Stack". | ||||
|         - Disconnect from the device. | ||||
| @ -46,7 +47,9 @@ async fn main(spawner: Spawner) { | ||||
|         Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. | ||||
|     */ | ||||
| 
 | ||||
|     let p = embassy_stm32::init(Default::default()); | ||||
|     let mut config = embassy_stm32::Config::default(); | ||||
|     config.rcc = WPAN_DEFAULT; | ||||
|     let p = embassy_stm32::init(config); | ||||
|     info!("Hello World!"); | ||||
| 
 | ||||
|     let config = Config::default(); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user