The SDK provides a few Bluetooth Low Energy example projects under “..\boards\rv32m1_vega\wireless_examples\bluetooth”.
The RV32M1-VEGA platform is a dual-core; it contains two RISC-V cores: RI5CY and ZERO-RISCY. The Bluetooth LE demo applications use both cores, hence each demo application has two linked projects: one for the RI5CY core (in the “ri5cy” folder) and one for the ZERO-RISCY core (in the “zero_riscy” folder). For the application to work, both projects need to be loaded.
The example projects require you to download the IoT Toolbox application.
Create your own Bluetooth LE application using the VEGAboard!
Hello JC Pacheco,
Do you know if there is a special reason for the implementation of the BLE applications on multi-core ? I mean, in terms of performance or interfacing with the radio controller. I`ve seen other BLE applications running only in ZERO-RISCY, but none that runs only in RI5CY core. I imagine that using the Message Unit to control both cores is something that may slow down the application, so why not create a solution using RI5CY core only ? I wonder if the interface with the radio controller is different from one core to another.
Thank you in advance.
Hello VS Eschholz,
The system definition determines the BLE stack run on zero-risky core. So the radio module only is mapped to the memory space of zero-riscy.
Thank you Liu, that was what I suspected.
You must be logged in to reply to this topic. Login here