Forum Replies Created
-
AuthorPosts
-
April 29, 2020 at 00:31 in reply to: What is the process for enabling features in the nrf52 SDK? #27989
support
KeymasterYes, this is correct.
support
KeymasterHi,
This looks like an OpenCV issue and not something specific to VisualGDB, hence it is not covered by our support. Please consider asking on OpenCV forums for help for OpenCV-specific issues.
We will eventually update our OpenCV tutorial to reflect the latest version, however it has a relatively low priority, so we are not able to give any time estimates for it now.
April 27, 2020 at 21:37 in reply to: What is the process for enabling features in the nrf52 SDK? #27967support
KeymasterHi,
Most likely, you have converted the project to a stand-alone one, losing the ability to edit the frameworks. You can recheck it on the first page of VisualGDB Project Properties. If it shows the list of GCC flags rather than a list of devices, it is a stand-alone project that only includes a snapshot of a specific BSP configuration and cannot be automatically configured further.
support
KeymasterHi,
Sorry, this looks like a bug in OpenOCD. As the OpenOCD’s FLASH programming logic is maintained by ST, we don’t have many insights into it, however based on our previous experience, trying to rearrange various sections of your program (e.g. making sure they are aligned and none of them is too small) should fix it.
You can also try building OpenOCD from sources as shown here. Alternatively, please consider trying Segger J-Link. It comes with its own GDB stub that is more reliable than OpenOCD, and usually just works out-of-the-box.
support
KeymasterHi,
Please try using the “Signals and Exceptions” button (lightning icon) in the GDB Session window. This will open gdb-specific exception settings that let you configure specific exceptions.
support
KeymasterVisualGDB stores the cached headers under %LOCALAPPDATA%\VisualGDB\RemoteSourceCache\<host name>. If you would like to avoid re-downloading them, consider simply copying or symlinking some of the directories there.
support
KeymasterIt is hard to say why optimization of the GPIO driver would cause any problems, but in case you want to look deeper into it, you can try overriding optimization level for individual functions by marking them with __attribute__((optimize(“O2”))).
support
KeymasterNo problem. Please try using the “Remember Quick Debug Sources” option described here to override this behavior.
support
KeymasterHi,
The easiest way to solve this would be to create another similar project from scratch using the VisualGDB Project Wizard. It would automatically test the connection to the target, cache the necessary include directories and make sure that all projects using this target would load correctly.
support
KeymasterHi,
You can select the language standard (that includes several options for both C and C++) on the first page of the VisualGDB Linux Project Wizard.
April 25, 2020 at 16:58 in reply to: esp32 create project from sample does not create config files #27949support
KeymasterHi,
With the ESP32 projects, VisualGDB uses the regular ESP-IDF build commands to configure and build the project. Please try building the projects manually and compare the build command line with the one shown in the VisualGDB Build Output window.
If VisualGDB is missing some build steps, or runs some command lines incorrectly, please let us know and we will be happy to fix it.
If the ESP-ADF projects build on Linux, but don’t build with the Windows-based toolchain, it is likely a bug of the ESP-ADF itself and it should be reported to Espressif instead.
support
KeymasterHi,
Please try updating to VisualGDB 5.5 Preview 4. It will automatically check the BSP version when opening the project and will suggest retargeting it to the version you have installed.
That said, switching to a newer BSP always comes with a risk of minor compatibility issues. Getting the older BSP as described here could be a safer bet.
support
KeymasterHi,
Sorry about that, the new build of the OpenOCD package requires an updated VisualGDB debug engine. Please try this build: VisualGDB-5.5.5.3577.msi.
If it still doesn’t work, please check if the Debug->Windows->Live Watch->Globals view works (and updates the variables properly).
support
KeymasterHi,
VisualGDB would normally apply the regular C/C++ include directories and preprocessor macros to assembly files as well. If you want to add the include directory only to assembly files, you can instead add -I<directory> to Configuration Properties -> C/C++ -> Assembler -> Additional Assembly Flags.
If it doesn’t work, please let us know what exactly you added in the settings and whether any similar directories are listed in the VisualGDB\Debug\<assembly file>.gcc.rsp file (that should contain all command-line flags passed to the assembler).
support
KeymasterHi,
No problem. You can import an existing Zynq SDK into VisualGDB by following this tutorial. Once you create a basic project, you can export it into a project template for easier reuse.
We can also convert your hardware-specific BSP generated by the Zynq tools into a VisualGDB-level BSP (similar to the STM32 BSP and others) as a part of our paid BSP service. Feel free to contact our sales if you would like to get a quote on that.
You can run various scripts (and do all kinds of other custom actions) before/after build, and also at various stages of the debug process. See the Custom Build Steps and Custom Debug Steps pages of VisualGDB Project Properties for a detailed list of customization options.
Let us know if you need any further details and we will be happy to help.
-
AuthorPosts