Forum Replies Created
-
AuthorPosts
-
support
KeymasterPlease share a screenshot of the Help->About VisualGDB window.
support
KeymasterNo problem, you can find them here: https://github.com/sysprogs/tutorials/tree/master/visualgdb/ARM/stm32/STM32MultiCoreDemo
support
KeymasterSorry about that. We have double-checked the STM32H745ZI support with the latest OpenOCD and it did work as expected. Please make sure you install the latest VisualGDB 5.5 Preview 7 and update theĀ OpenOCD package and the STM32 BSP via Tools->VisualGDB->Manage VisualGDB Packages.
Please also try erasing the entire FLASH memory of the device via the STM32 ST-Link Utility.
If it still doesn’t help, please share the screenshots of the GUI that is missing the M4 option you mentioned, and we will help you understand what is going on.
support
KeymasterThanks for attaching the screenshot. VisualGDB should never color the regular Output window (hence we wanted to double-check you are not still accidentally using Advanced output).
We have rechecked the coloring behavior with the latest VS2019 16.6.2 and could not get the coloring shown on your screenshot. Please double-check that you are not using additional extensions that could be coloring the output. You can disable various extensions via the Extensions->Manage Extensions command.
If it doesn’t help, please try disabling the VisualGDB extension via that command and restarting VS. If the project is based on GNU Make, you will still be able to build it (although VisualGDB won’t be loaded into the VS and should not interfere with the IDE responsiveness). If this still results in a slow behavior, please try creating a regular Win32 console project and check if building it slows down VS as well.
support
KeymasterHi,
It is hard to say what is going on without knowing more details. Please share a screenshot of the Help->About VisualGDB window and the build errors you encounter and we can point you to the right direction.
support
KeymasterNo problem. Please let us know the email address associated with your license key so that we could link it to your support profile, and we will point you to the right direction.
support
KeymasterHi,
Please see the following page for instructions on troubleshooting this: https://visualgdb.com/documentation/linkerinputs/
support
KeymasterNo problem, we can help you get this to work. Please try modifying the code to control one of the LEDs from the M4 core. Then check if the core gets started when you are not debugging it (i.e. program the FLASH both memory banks and power cycle the device).
If the second core never starts outside the debugger as well, please try comparing the startup code on the first core with some example that manages to start the second core successfully. Most likely, the example is missing some code for actually starting the M4 core.
support
KeymasterNo problem. MSBuild does support common flags and linker flags via Configuration Properties -> C/C++ -> Command Line. If you need separate C/C++ flags, you can set them via C/C++->Advanced.
We do advise reading our documentation on MSBuild and STM32 project structure. It’s a long read, but it gives an extensive overview of all common settings types, and will save you considerable time long-term once you learn how to use it efficiently.
You will also get much faster build times, fewer rebuilds, single-file building, precompiled header support, and many other usability features that are not supported for Make projects.
support
KeymasterThanks for confirming your license. We will try to explain what is going on.
When you convert the project to a stand-alone one without copying the BSP files, it removes the references to all files from the BSP (including the linker script, register definition file, common preprocessor macros, etc). This option is intended for advanced users that would like to manually re-create the minimum necessary subset of files from scratch. It indeed will not result in a buildable project and will require some manual tweaking before you can get it to work. We have confirmed that this option left the reference to the register definition file (but did not copy it) and updated VisualGDB internally to remove the reference.
If this behavior is not intended, please try copying the BSP instead, and then remove the unnecessary files. This way you will start with a usable project and will be able to verify that it still builds after each step.
Also, depending on your requirements, you may not need a stand-alone project after all. If you want to remove the standard driver files, but keep the linker script and peripheral register definitions, you can simply unreference them on the the Embedded Frameworks page instead.
Regarding the out-of-sync Makefiles, this is a known limitation of the GNU Make build subsystem (see this page for a list of known limitations). For all new projects we advise using MSBuild instead. It does not require duplicating the settings between Visual Studio and the actual build subsystem (i.e. GNU Make) and hence eliminates many possible failure points.
If you would like to build the project outside Visual Studio, you can try out our experimental Embedded CMake integration. It combines the advantages of both GNU Make and MSBuild:
- The build is entirely managed by CMake scripts, that you can easily edit and build outside VisualGDB.
- Solution Explorer contents is rendered based on the exact CMake code model, so it’s always up-to-date.
- It also does not have multiple sets of settings for debug/release, avoiding the issue you mentioned.
The Embedded CMake projects are currently still very experimental and cannot be created using the wizard yet, but if you would like to try them out, we can share the instructions here.
support
KeymasterThanks for letting us know. Please feel free to attach a screenshot of the output window showing the incorrect coloring and we might be able to suggest something more specific.
support
KeymasterHi,
This might be caused by the way STM32H7 devices initialize the secondary core. We have a separate tutorial explaining it.
Please also make sure you are using VisualGDB 5.5 Preview 7 and not v5.4.
If it doesn’t help, please let us know and we will look further into this.
support
KeymasterHi,
Please see the following page for a detailed overview of supported debug methods: https://visualgdb.com/documentation/debugmethods/#avr
support
KeymasterHi,
You can download the old packages by setting the “show old packages” checkbox in the VisualGDB Package Manager.
We have detailed instructions on it (including the manual download steps) on this page: https://visualgdb.com/support/oldpackages/
support
KeymasterThanks for explaining this. We have updated VisualGDB to automatically reset the “Compile As” setting for assembly files in IAR projects. Please try this build: VisualGDB-5.5.7.3690.msi
-
AuthorPosts