Neotron Pico - BMC

BMC - board management controller.

J1001 - BMC SWD

3.3V
SWCLK
SWDIO
/BMC_RST
GND

J901 - BMC UART

GRN - CTS
YEL - TXD
ORA - RXD
N/C
BRN - RTS
GND

back to main Neotron Pico page.

History

2023-04-07: after the programming, the power LED (yellow) flashes when 12V is applied to the board. When the On / OFF button is pushed, the power LED lights steady, and there is 5V oand 3.3 V on the respective rails. If I hold the ON / OFF button, the power LED goes back to flashing and the 3.3 V and 5 V rails fall.

2023-07-04: program the firmware

tingo@kg-core1:~/personal/projects/2023/rust/embedded/neotron/Neotron-BMC/neotron-bmc-pico $ DEFMT_LOG=info cargo run --release
   Compiling defmt-macros v0.3.5
   Compiling defmt v0.3.4
   Compiling defmt-rtt v0.4.0
   Compiling neotron-bmc-protocol v0.1.0 (/zs/tingo/personal/projects/2023/rust/embedded/neotron/Neotron-BMC/neotron-bmc-protocol)
   Compiling panic-probe v0.3.1
   Compiling neotron-bmc-pico v0.5.2 (/zs/tingo/personal/projects/2023/rust/embedded/neotron/Neotron-BMC/neotron-bmc-pico)
    Finished release [optimized + debuginfo] target(s) in 8.20s
     Running `probe-run --chip STM32F030K6Tx target/thumbv6m-none-eabi/release/neotron-bmc-pico`
(HOST) INFO  flashing program (22 pages / 22.00 KiB)
(HOST) INFO  success!
────────────────────────────────────────────────────────────────────────────────
0 INFO  Neotron BMC version b"v0.5.2-5-g75cd12d" booting
└─ neotron_bmc_pico::app::init @ src/main.rs:186
1 INFO  Configuring SysTick...
└─ neotron_bmc_pico::app::init @ src/main.rs:203
2 INFO  Creating pins...
└─ neotron_bmc_pico::app::init @ src/main.rs:207
3 INFO  Creating UART...
└─ neotron_bmc_pico::app::init @ src/main.rs:296
4 INFO  pclk = 48000000
└─ neotron_bmc_pico::spi::{impl#0}::new @ src/spi.rs:41
5 INFO  Init complete!
└─ neotron_bmc_pico::app::init @ src/main.rs:335
6 INFO  Idle is running...
└─ neotron_bmc_pico::app::idle @ src/main.rs:384
...

and the power LED is flashing yellow.

2023-07-04: check the probe

tingo@kg-core1:~/personal/projects/2023/rust/embedded/neotron/Neotron-BMC/neotron-bmc-pico $ probe-run --list-probes
the following probes were found:
[0]: Picoprobe CMSIS-DAP (VID: 2e8a, PID: 000c, Serial: E660D4A0A71CA332, CmsisDap)

2023-07-04: I wired up a picoprobe to the BMS SWD connector (GND, SWDIO and SWCLK). Connected 12 V to the Neotron Pico board, measured it on the board. Nothing lights up, pressing ON/OFF button doesn't do anything.

2023-07-04: I created this page.