38 lines
657 B
Markdown
38 lines
657 B
Markdown
# STM32 nanomodbus porting
|
|
|
|
## Target hardware
|
|
|
|

|
|
|
|
- Blackpill board
|
|
- STM32F401CCUx
|
|
- USART1 (with/without) DMA
|
|
- PA9 : TX1
|
|
- PA10 : RX1
|
|
- SPI1 with DMA (connected to W5500)
|
|
- PB3 : SCK1
|
|
- PB4 : MISO1
|
|
- PB5 : MOSI1
|
|
- PA15 : NSS (Software select)
|
|
|
|
## Toolchain and environment
|
|
|
|
Tested on Mac OS Sonoma(Apple Silicon) & Windows 10 but other os having same toolchain should have no problem.
|
|
|
|
- arm-none-eabi-gcc
|
|
- cmake
|
|
- ninja
|
|
- openocd
|
|
- vscode
|
|
- CMake
|
|
- cortex-debug
|
|
|
|
## Building
|
|
|
|
```
|
|
mkdir build
|
|
cd build
|
|
cmake ..
|
|
make -j16
|
|
```
|