| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- {
- // Use IntelliSense to learn about possible attributes.
- // Hover to view descriptions of existing attributes.
- // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "inputs": [
- {
- "id": "BLACKMAGIC",
- "type": "command",
- "command": "shellCommand.execute",
- "args": {
- "useSingleResult": true,
- "env": {
- "PATH": "${workspaceFolder}${command:extension.commandvariable.envListSep}${env:PATH}"
- },
- "command": "fbt -s get_blackmagic",
- "description": "Get Blackmagic device"
- }
- }
- ],
- "configurations": [
- {
- "name": "Attach FW (ST-Link)",
- "cwd": "${workspaceFolder}",
- "executable": "./build/latest/firmware.elf",
- "request": "attach",
- "type": "cortex-debug",
- "servertype": "openocd",
- "device": "stlink",
- "svdFile": "./scripts/debug/STM32WB55_CM4.svd",
- // If you're debugging early in the boot process, before OS scheduler is running,
- // you have to comment out the following line.
- "rtos": "FreeRTOS",
- "configFiles": [
- "interface/stlink.cfg",
- "./scripts/debug/stm32wbx.cfg",
- ],
- "postAttachCommands": [
- "source scripts/debug/flipperversion.py",
- "fw-version",
- // "compare-sections",
- "source scripts/debug/flipperapps.py",
- "fap-set-debug-elf-root build/latest/.extapps",
- // "source scripts/debug/FreeRTOS/FreeRTOS.py",
- ]
- // "showDevDebugOutput": "raw",
- },
- {
- "name": "Attach FW (blackmagic)",
- "cwd": "${workspaceFolder}",
- "executable": "./build/latest/firmware.elf",
- "request": "attach",
- "type": "cortex-debug",
- "servertype": "external",
- "gdbTarget": "${input:BLACKMAGIC}",
- "svdFile": "./scripts/debug/STM32WB55_CM4.svd",
- "rtos": "FreeRTOS",
- "postAttachCommands": [
- "monitor swdp_scan",
- "attach 1",
- "set confirm off",
- "set mem inaccessible-by-default off",
- "source scripts/debug/flipperversion.py",
- "fw-version",
- "source scripts/debug/flipperapps.py",
- "fap-set-debug-elf-root build/latest/.extapps",
- // "compare-sections",
- ]
- // "showDevDebugOutput": "raw",
- },
- {
- "name": "Attach FW (JLink)",
- "cwd": "${workspaceFolder}",
- "executable": "./build/latest/firmware.elf",
- "request": "attach",
- "type": "cortex-debug",
- "servertype": "jlink",
- "interface": "swd",
- "device": "STM32WB55RG",
- "svdFile": "./scripts/debug/STM32WB55_CM4.svd",
- "rtos": "FreeRTOS",
- "postAttachCommands": [
- "source scripts/debug/flipperversion.py",
- "fw-version",
- "source scripts/debug/flipperapps.py",
- "fap-set-debug-elf-root build/latest/.extapps",
- ]
- // "showDevDebugOutput": "raw",
- },
- {
- "name": "Attach FW (DAP)",
- "cwd": "${workspaceFolder}",
- "executable": "./build/latest/firmware.elf",
- "request": "attach",
- "type": "cortex-debug",
- "servertype": "openocd",
- "device": "cmsis-dap",
- "svdFile": "./scripts/debug/STM32WB55_CM4.svd",
- "rtos": "FreeRTOS",
- "configFiles": [
- "interface/cmsis-dap.cfg",
- "./scripts/debug/stm32wbx.cfg",
- ],
- "postAttachCommands": [
- "source scripts/debug/flipperversion.py",
- "fw-version",
- "source scripts/debug/flipperapps.py",
- "fap-set-debug-elf-root build/latest/.extapps",
- ],
- // "showDevDebugOutput": "raw",
- },
- {
- "name": "python debug",
- "type": "python",
- "request": "launch",
- "program": "${file}",
- "args": []
- }
- ]
- }
|