Skip to content

Commit db1db73

Browse files
committed
Flash process
1 parent 6f071ec commit db1db73

File tree

8 files changed

+53
-6
lines changed

8 files changed

+53
-6
lines changed
4.3 MB
Loading
775 KB
Loading
344 KB
Loading
774 KB
Loading
233 KB
Loading
175 KB
Loading
3.93 MB
Loading

content/hardware/03.nano/boards/nano-matter/tutorials/open-thread-border-router/content.md

Lines changed: 53 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,63 @@ This tutorial main objective is to guide you through the build and configuration
6161

6262
This section outlines the steps to build the RCP firmware for the Arduino Nano Matter.
6363

64-
- Download Simplicity Studio: this is an IDE provided by Silicon Labs. It is designed to simplify the development process for Silicon Labs hardware platforms. Download latest version [here](https://www.silabs.com/developers/simplicity-studio).
64+
#### Create a New Project
65+
66+
- Download Simplicity Studio, this is an IDE provided by Silicon Labs. It is designed to simplify the development process for Silicon Labs hardware platforms. Download latest version [here](https://www.silabs.com/developers/simplicity-studio).
67+
6568
- Open Simplicity Studio and create a new project by clicking on **File > New > Silicon Labs Project Wizard**.
6669

6770
![New project creation](assets/new-project.png)
6871

69-
- Set the following project configurations:
70-
-
71-
| **Field** | **Setting** |
72-
| :-----------: | :---------: |
73-
| Target Boards | BRD4318A |
72+
- Set the following project configurations and click on *Next*.
73+
74+
| **Field** | **Setting** |
75+
| :-----------: | :--------------------------------------------------: |
76+
| Target Boards | xGM240S 10 dBm Module Radio Board (BRD4318A Rev A04) |
77+
| Target Device | MGM240SD22VNA |
78+
79+
![Project configuration](assets/project-config.png)
80+
81+
- In the *Examples* tab search for the **OpenThread - RCP** example, select it and click on *Next*.
82+
83+
![Example project selection](assets/example-select.png)
84+
85+
- In the *Configuration* tab give the project a name and click on *Finish*.
86+
87+
![Final project configuration](assets/project-name.png)
88+
89+
#### Change the Serial Port Pinout
90+
91+
The default pinout is **PA8 > TX** and **PA9 > RX**, but we need to change it to **PA4 > TX** and **PA5 > RX**, so they correspond to the **D0** and **D1** of the standard Nano layout.
92+
93+
- Delete the default `USART0` setting:
94+
95+
![Delete the default USART setting](assets/quit-usart.gif)
96+
97+
- Add the new setting:
98+
99+
![Add the new USART setting](assets/add-usart.gif)
100+
101+
- Save your project with the new configurations.
102+
103+
#### Disable USART Flow Control
104+
105+
- Open the `<project-folder>/config/sl_uartdrv_usart_vcom_config.h` file.
106+
107+
- Modify the `SL_UARTDRV_USART_VCOM_FLOW_CONTROL_TYPE` variable as follows:
108+
```
109+
#define SL_UARTDRV_USART_VCOM_FLOW_CONTROL_TYPE uartdrvFlowControlNone
110+
```
111+
112+
![Flow Control Disabled](assets/flow-ctrl.png)
113+
114+
#### Build and Flash the Project
115+
116+
- In the upper menu navigate to **Project > Build Project** to compile and build the RCP firmware.
117+
118+
![Project Build](assets/build-prj.png)
119+
120+
74121

75122
### The Matter Controller: Arduino Nano ESP32
76123

0 commit comments

Comments
 (0)