I am completely new to STM32 development and want a straightforward way to pull every byte stored inside an STM32F411RET6 that sits on my custom board. The board exposes SWD-compatible pins—GND, CLK, DIO, 3 V 3—and I have already identified the RESET line. For the interface I own an STLINK-V3SET, so you can rely on any tooling that works with that probe (STM32CubeProgrammer CLI, OpenOCD, pyOCD, or your own small C/Python utility that speaks the ST-Link protocol). Scope of the memory dump • Flash memory: entire 512 KB • RAM: full on-chip SRAM region • EEPROM (option bytes / data EEPROM if present on this part) Output format Binary files are fine, Intel-HEX or plain text hexdumps are equally acceptable as long as each region is clearly named. Deliverables 1. Read-out script or executable with clear usage syntax. 2. Step-by-step instructions that start from connecting the V3SET through the GND, CLK, DIO, 3 V 3 and RESET pins and finish with the three dump files on disk. 3. Brief explanation of any prerequisites (driver installation, udev rules, Python packages, etc.) so I can repeat the process on a second PC. Acceptance criteria Running a single command (or small sequence) must reliably generate separate dump files for Flash, RAM and EEPROM on Windows 10 and at least one Linux distribution. Keep the solution as simple as possible—if a stock utility already covers most of this, a wrapper script and clear documentation will do.