Hardware setting
Nucleo
You need to remove a CN2 jumper pin.

You need to connect 4 wires from CN4 to EVB1000.
| use | Pin | name | purpose |
|---|---|---|---|
| x | 1 | VDD_TARGET | power suply |
| o | 2 | SWCLK | clock |
| o | 3 | GND | ground |
| o | 4 | SWDIO | input (read) / output (write) |
| x | 5 | NRST | reset |
| x | 6 | SWO | not used. |
EVB1000’s pin

| function | Pin | Pin | function |
|---|---|---|---|
| VCC | 1 | 2 | VCC |
| JTRST | 3 | 4 | GND |
| J TDI | 5 | 6 | GND |
| J TMS (SWDIO) | 7 | 8 | GND |
| J TCK (SWCLK) | 9 | 10 | GND |
| GND | 11 | 12 | GND |
| J TDO | 13 | 14 | GND |
| ARM_RESET | 15 | 16 | GND |
| GND | 17 | 18 | GND |
| GND | 19 | 20 | GND |
Wire color
| function | color |
|---|---|
| VCC | red |
| GND | black |
| DATA | green |
| CLK | gray |
| RESET | yellow |
FAQ
writer error
2022-08-14T15:03:41 ERROR flash_loader.c: flash loader run error
2022-08-14T15:03:41 ERROR common.c: stlink_flash_loader_run(0x8000000) failed! == -1
You just need to unplug/plug a usb cable from/to Nucleo board.
connection order
- EVB1000 turn on
- connect Nucleo and EVB1000
- Nucleo turn on with USB connection
st-flash from command line
st-flash write ./multiposition.bin 0x8000000
write
st-flash erase
erase before write
st-info –probe
you can see chipid means you can write the device.