{ // 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", "configurations": [ { "preLaunchTask": "blinky-example", "type": "probe-rs-debug", "request": "launch", "name": "probe-rs Debug Blinky", "flashingConfig": { "flashingEnabled": true, "haltAfterReset": true }, "chip": "VA416xx", "coreConfigs": [ { "programBinary": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/blinky", "rttEnabled": true, "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched" } ] }, { "preLaunchTask": "rtt-log-example", "type": "probe-rs-debug", "request": "launch", "name": "probe-rs Debug RTT", "flashingConfig": { "flashingEnabled": true, "haltAfterReset": false }, "chip": "VA416xx", "coreConfigs": [ { "programBinary": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/rtt-log", "rttEnabled": true, "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched" } ] }, { "preLaunchTask": "rtt-log-example", "type": "probe-rs-debug", "request": "attach", "name": "probe-rs Attach RTT", "chip": "VA416xx", "coreConfigs": [ { "programBinary": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/rtt-log", "rttEnabled": true, "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd" } ] }, { "type": "cortex-debug", "request": "launch", "name": "Debug LED Blinky", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "blinky-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/blinky", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug RTT Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "rtt-log-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/rtt-log", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug UART Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "uart-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/uart", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug WDT Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "wdt-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/wdt", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug SPI Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "spi-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/spi", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug Timer/Ticks Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "timer-ticks-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/timer-ticks", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "timestamp": true, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug DAC/ADC Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "dac-adc-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/dac-adc", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "timestamp": true, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug ADC Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "adc-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/adc", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "timestamp": true, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug PWM Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "pwm-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/pwm", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "timestamp": true, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Debug DMA Example", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "dma-example", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/examples/dma", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8004", "decoders": [ { "port": 0, "timestamp": true, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Bootloader", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "bootloader", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/bootloader", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": true, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff8000", "decoders": [ { "port": 0, "timestamp": true, "type": "console" } ] } }, { "type": "cortex-debug", "request": "launch", "name": "Flashloader", "servertype": "jlink", "jlinkscript": "${workspaceFolder}/jlink/JLinkSettings.JLinkScript", "cwd": "${workspaceRoot}", "device": "Cortex-M4", "svdFile": "${workspaceFolder}/va416xx/svd/va416xx.svd.patched", "preLaunchTask": "flashloader", "overrideLaunchCommands": [ "monitor halt", "monitor reset", "load", ], "executable": "${workspaceFolder}/target/thumbv7em-none-eabihf/debug/flashloader", "interface": "swd", "runToEntryPoint": "main", "rttConfig": { "enabled": false, // Have to use exact address unfortunately. "auto" does not work for some reason.. "address": "0x1fff806c", "decoders": [ { "port": 0, "timestamp": true, "type": "console" } ] } }, ] }