You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note that in the above table, the UART signals are wired as _Data Terminal Equipment (DTE)_ (i.e. like a PC, not like a Modem).
61
-
62
-
This design should also be pin-compatible with the following SoCs (although this firmware may need changes):
63
-
64
-
* STM32F042K4Tx
65
-
* STM32F042K6Tx
66
-
* STM32L071KBTx
67
-
* STM32L071KZTx
68
-
* STM32L072KZTx
69
-
* STM32L081KZTx
70
-
* STM32L082KZTx
71
-
72
-
Note that not all STM32 pins are 5V-tolerant, and the PS/2 protocol is a 5V open-collector system, so ensure that whichever part you pick has 5V-tolerant pins (marked `FT` or `FTt` in the datasheet) for the PS/2 signals. All of the parts above _should_ be OK, but they haven't been tested. Let us know if you try one!
23
+
### Neotron Pico
24
+
25
+
The NBMC firmware is designed to run on an ST Micro STM32F0 (STM32F031K6T6) microcontroller, as fitted to a [Neotron Pico](https://github.com/neotron-compute/neotron-pico).
26
+
27
+
See the [board-specific README](./neotron-bmc-pico/README.md)
28
+
29
+
### Nucleo-F401
30
+
31
+
The NBMC firmware can also run on an ST Micro STM32F4 Nucleo board.
32
+
33
+
See the [board-specific README](./neotron-bmc-nucleo/README.md)
73
34
74
35
## SPI Communications Protocol
75
36
@@ -346,20 +307,7 @@ TODO
346
307
347
308
## Build Requirements
348
309
349
-
1. rustup and Rust
350
-
- see https://www.rust-lang.org
351
-
2. The `thumbv6m-none-eabi` target
352
-
- run `rustup target add thumbv6m-none-eabi`
353
-
3.`probe-run`
354
-
- run `cargo install probe-run` from your `$HOME` dir (not this folder!)
355
-
4.`flip-link`
356
-
- run `cargo install flip-link` from your `$HOME` dir (not this folder!)
357
-
358
-
Then to build and flash, connect a probe supported by probe-rs (such as a SEGGER J-Link, or an ST-Link) and run:
359
-
360
-
```
361
-
$ cargo run --bin neotron-bmc --release
362
-
```
310
+
Build requirements are available for [Neotron-BMC-pico](neotron-bmc-pico/README.md) and [Neotron-BMC-nucleo](neotron-bmc-nucleo/README.md).
0 commit comments