PYOCD-TOOL(1)

πŸ“¦
version 0.45.0 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

pyocd-tool β€” bestie, it's an ARM Cortex-M programming tool. that's the whole vibe. πŸ¦‹


✨ DESCRIPTION ✨

pyocd-tool is an ARM Cortex-M programming tool. slay. πŸ’…

🌸 Summary 🌸

pyOCD is an Open Source python based library for programming and debugging ARM Cortex-M microcontrollers using CMSIS-DAP. no cap.

It literally includes support for:

  • flashing new binaries πŸ”₯
  • resetting the device
  • halt
  • step
  • resume read/write memory
  • set/remove breakpoints

like. it does it ALL. main character energy fr fr. πŸ‘‘

πŸŽ€ Support πŸŽ€

important bestie!! Firmware files included in the upstream source are NOT included in the Debian package, and it's because of a lack of source code. 😭 Target files can be downloaded separately from <https://github.com/mbedmicro/pyOCD/tree/master/binaries>

Available targets for use with --target option: lpc824, kinetis, w7500, kv11z7, lpc4088qsb, kv10z7, k20d50m, ncs36510, kl28z, kl25z, k82f25615, k28f15, maxwsnenv, max32600mbed, k22fa12, lpc4088, lpc4330, ke18f16, kl46z, stm32f103rc, kl82z7, lpc54114, kl43z4, kl26z, lpc11xx_32, lpc800, rtl8195am, kl05z, lpc1768, kw41z4, lpc4088dm, stm32f051, cortex_m, lpc11u24, kl02z, kw01z4, k64f, k22f, ke15z7, nrf51, nrf52, kl27z4, kw40z4, k66f18

(that's a LOT of targets and honestly? iconic. go find your fave πŸ“)


πŸ¦‹ USAGE πŸ¦‹

okay so here's literally the exact usage, copy-paste energy, do not touch:

usage: pyocd-tool [-h] [--version] [-H] [-N] [-k KHZ] [-b ID] [-t
TARGET]
       [-d LEVEL] [-da DAPARG [DAPARG ...]] [cmd] [args [args ...]]

Target inspection utility 🌈

positional arguments:

  • cmd β€” Command args β€” Arguments for the command.

optional arguments:

  • -h, --help β€” show this help message and exit πŸ’–
  • --version β€” show program's version number and exit
  • -H, --halt β€” Halt core upon connect. βœ‹
  • -N, --no-init β€” Do not init debug system. πŸ™ˆ
  • -k KHZ, --clock KHZ β€” Set SWD speed in kHz. (Default 1 MHz.) ⏰
  • -b ID, --board ID β€” Use the specified board. πŸŽ€
  • -t TARGET, --target TARGET β€” Override target. 🎯
  • -d LEVEL, --debug LEVEL β€” Set the level of system logging output. Supported choices are: debug, info, warning, critical, error πŸ“
  • -da DAPARG [DAPARG ...], --daparg DAPARG [DAPARG ...] β€” Send setting to DAPAccess layer. 🫢

2006-2013 ARM Limited


okay bestie that's the whole page πŸ’œ no notes, you're gonna slay this. this was pyocd-tool(), version 0.12.0, page 1 β€” mwah, go flash something cute ✨🧚

πŸ“¦ where this page comes from