Comments (3)
I am looking into a few more configuration options for the BMP (as well and the other probes as well) that would allow a bit more flexibility.
In the next release you will be able to select SWD/JTAG for BMP (and J-Link) - as well as add commands to the launch/attach and restart sequences (both the end of the sequence, and near the beginning of the sequence).
If you could give some ideas of exactly what types of things you'd like to see in the configuration that may help with me deciding on future tweaks; especially for BMP as it's not a probe I really use much (In fact I don't have a functional one at the moment - I seem to have foobar'd mine the last time I attempted a firmware update and haven't got to trying to fix it yet).
The main ITM/DWT/TPIU configuration is handled based upon the configurations you set in the swoConfig section (and it is desired that these be set by the environment, as there are certain options I cannot decode currently - so it is intentional to discourage setting those options to values that would cause output it cannot decode). The main part of ITM setup that isn't done automatically is actually enabling the SWO output pin (as that varies depending on the particular microcontroller) - that can either be done in firmware code, or via the new postAttachCommands / postLaunchCommands GDB settings that will be in the next release. When I get enough time I'm going to write a few tutorials on setting that all up
from cortex-debug.
from cortex-debug.
No worries, I was certainly taking this as constructive. At this stage getting feedback about features people would like to see, and problems they are encountering, is about the most valuable thing for the project I can get.
Some of the features you are wanting (like the ability to select between JTAG/SWD) are either implemented as part of the next release (which I expect I'll be pushing out some point this weekend) or at least in my roadmap
Regarding the CTRL-C issue, I will try to look into that - do you mind creating a separate issue for me to keep track of that.
I'm in Canada - but I do expect I will be able to get to mine to work again (it's one I made from an ST-Link from a Nucleo board; don't have an official one). Was trying to modify it with a custom firmware based off your Bluepill one to get your async SWO working on it, so I could try to develop the SWO support. I expect the hardware is fine and I messed something up when flashing it and killed the boot loader - if so I should just need to hook it up to an external probe and start fresh. Just haven't had time to do that at the moment (although it would be good eventually to get an official one to be able to test against the standard one as well).
from cortex-debug.
Related Issues (20)
- gdbsever debugging is suddenly unavailable, everything was fine before
- loadFiles not working as expected with PE Micro servertype HOT 3
- Default value of "Live Watch Refresh Rate" should be a number HOT 1
- Installed extension failure
- Peripherals, registers, memory and disassemble all read "There is no data provider registered that can provide view data." when using the attached SVD file. HOT 6
- Missing variables in the Variables View HOT 1
- Live watch not updating value on esp32s3 with esp-prog; "Warn : [esp32s3.cpu0] target not halted" HOT 2
- Windows/WSL, debugger attempts to open unix-style file HOT 2
- Project status, is it still actively developed/maintained? HOT 2
- Status of this extension HOT 3
- GDB session ended. but the debug toolbar won't close. HOT 13
- OpenOCD stdout not showing up in the DEBUG CONSOLE HOT 9
- To what extent does this extension rely on plugins for the JLink GDB server? HOT 4
- Peripheral Register/SVD Error HOT 1
- Slow listing of threads when hitting breakpoint HOT 6
- ram .data section error (all FF) when debug (run to main) armclang build + jlink HOT 4
- NUCLEO-H503 Debug Support HOT 1
- Bug: " Connecting to a QEMU gdbserver HOT 1
- Bug: unknown command: 'halt' when connecting to a QEMU gdbserver HOT 1
- Debug issues on Mac M2 in Visual studio code. -86 error code HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cortex-debug.