debugers:fretsaw

Это старая версия документа!


Лобзик

  • Полная поддержка Black Magic Debug: отладка «из коробки» без необходимости в дополнительном ПО вроде OpenOCD.
  • Два режима подключения: SWD (Serial Wire Debug) и JTAG — для максимальной гибкости.
  • Встроенная GDB-серверная функциональность: подключайтесь напрямую через GDB — никаких промежуточных утилит.
  • Открытая прошивка и схемотехника: вы можете изучать, модифицировать и адаптировать под свои задачи.
  • Поддержка целей RISC-V: идеален для работы с современными микроконтроллерами.
  • Поддержка К1921ВГ015

Схема отладчика

Отладчик «Лобзик», полностью совместим с расширением Cortex-Debug для Visual Studio Code. Ниже приведено пошаговое руководство по настройке отладки. 🔧 Предварительные требования

  1. Установлено расширение Cortex-Debug в VS Code.
  2. Установлен GDB, соответствующий архитектуре вашей цели:
  3. Для ARM Cortex-M: arm-none-eabi-gdb
  4. Для RISC-V: riscv32-unknown-elf-gdb или riscv64-unknown-elf-gdb (в зависимости от ядра)
  5. Прошивка «Лобзика» обновлена до актуальной версии.
  6. Целевая плата подключена к «Лобзику» через SWD или JTAG, и подано питание на цель,включая сигнал VTARGET (VCC).

📄 Настройка launch.json Откройте папку проекта в VS Code и создайте/отредактируйте файл .vscode/launch.json. {

"version": "0.2.0",
"configurations": [
  {
    "name": "Debug via Лобзик (BMP)",
    "type": "cortex-debug",
    "request": "launch",
    "servertype": "bmp",
    "BMPGDBSerialPort": "COM4",               // ← замените на ваш порт (Windows)
    // "BMPGDBSerialPort": "/dev/ttyACM0",    // ← Linux/macOS
    "gdbPath": "arm-none-eabi-gdb",
    "executable": "${workspaceFolder}/build/firmware.elf",
    "svdFile": "${workspaceFolder}/STM32F407.svd",
    "interface": "swd",
    "targetId": 1,
    "overrideLaunchCommands": [
      "load"
    ],
    "overrideResetCommands": [
      "mon swdp_scan",
      "att 1",
      "mon reset"
    ]
  }
]

}

  • debugers/fretsaw.1761492667.txt.gz
  • Последнее изменение: 2025/10/26 18:31
  • admin