Visual GDB Esp32 Flash Button Doesn't Work

Sysprogs forums Forums VisualGDB Visual GDB Esp32 Flash Button Doesn't Work

This topic contains 3 replies, has 2 voices, and was last updated by  support 4 months, 1 week ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #32021

    elaborate
    Participant

    Visual GDB Esp32 Flash Button Doesn’t Work

    IDF :4.3.2

    Toolchain: esp32-gcc8.4.0-r7

    Visual Studio 2022 Community Latest

    VisualGDB 5.6R2 (build 4521)

     

    Project clean and Rebuild but doesn’t change the results. please look at the gif file

    https://gifyu.com/image/Sb3Q1

     

     

    • This topic was modified 4 months, 1 week ago by  elaborate.
    #32023

    support
    Keymaster

    Unfortunately, it is hard to suggest anything specific based on the description you provided.
    In order for us to provide any help with this, we need to be able to reproduce the problem on our side.
    Please provide complete and detailed steps to reproduce the issue as described below:

    1. The steps should begin with launching Visual Studio. They should include every step necessary to create the project from scratch and reproduce the issue.
    2. Please make sure the steps do not involve any 3rd-party code as we will not be able to review it. If the problem only happens with a specific project, please make sure you can reproduce it on a clean project created from scratch.
    3. The steps should include uncropped screenshots of all wizard pages, VisualGDB Project Properties pages and any other GUI involved in reproducing the problem. This is critical for us to be able to reproduce the problem on our side.

    You can read more about the best way to report VisualGDB issues in our problem reporting guidelines.

    Please note that many VisualGDB issues are caused by selecting an incompatible combination of settings at some point. We are generally not able to review specific projects and find the specific settings that were set incorrectly. We recommend checking the projects into source control and keeping a track of all changed settings to avoid breaking the projects.

    #32027

    elaborate
    Participant

    this old project file doesn’t work. i created new project and copy structure works well

    <h1>old structure:</h1>

    <?xml version=”1.0″?>
    <VisualGDBProjectSettings2 xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
    <Project xsi:type=”com.visualgdb.project.external.esp-idf”>
    <CustomSourceDirectories>
    <Directories />
    <PathStyle>Unknown</PathStyle>
    </CustomSourceDirectories>
    <AutoProgramSPIFFSPartition>true</AutoProgramSPIFFSPartition>
    <ProjectModeSettings>
    <ProjectGUID>da9e8a85-e94c-4371-8268-7f621fcca65a</ProjectGUID>
    <GroupSourcesByTypes>true</GroupSourcesByTypes>
    <GroupSourcesByPaths>true</GroupSourcesByPaths>
    <HeaderScanMode>SourceDirs</HeaderScanMode>
    </ProjectModeSettings>
    <TestSettings>
    <InitializationTimeout>30</InitializationTimeout>
    <DefaultTestTimeout>60</DefaultTestTimeout>
    <ApptraceInitializationTimeout>5</ApptraceInitializationTimeout>
    <FinalizationTimeout>5</FinalizationTimeout>
    </TestSettings>
    </Project>
    <Build xsi:type=”com.visualgdb.build.cmake”>
    <BuildLogMode xsi:nil=”true” />
    <ToolchainID>
    <ID>com.visualgdb.xtensa-esp32-elf</ID>
    <Version>
    <GCC>8.4.0</GCC>
    <GDB>8.1.0</GDB>
    <Revision>7</Revision>
    </Version>
    </ToolchainID>
    <RelativeSourceDirectory />
    <ConfigurationType>DEBUG</ConfigurationType>
    <BinaryDirectory>build/$(PlatformName)/$(ConfigurationName)</BinaryDirectory>
    <MakeCommandTemplate>
    <SkipWhenRunningCommandList>false</SkipWhenRunningCommandList>
    <RemoteHost>
    <HostName>BuildMachine</HostName>
    <Transport>BuiltinShortcut</Transport>
    </RemoteHost>
    <Command>$(ToolchainNinja)</Command>
    <WorkingDirectory>$(BuildDir)</WorkingDirectory>
    <BackgroundMode xsi:nil=”true” />
    </MakeCommandTemplate>
    <CMakeCommand>
    <SkipWhenRunningCommandList>false</SkipWhenRunningCommandList>
    <RemoteHost>
    <HostName>BuildMachine</HostName>
    <Transport>BuiltinShortcut</Transport>
    </RemoteHost>
    <Command>$(SYSPROGS_CMAKE_PATH)</Command>
    <BackgroundMode xsi:nil=”true” />
    </CMakeCommand>
    <UpdateSourcesInCMakeFile>true</UpdateSourcesInCMakeFile>
    <ExportCompileCommands>false</ExportCompileCommands>
    <DisableToolchainFile>false</DisableToolchainFile>
    <CMakeMakefileType>Ninja</CMakeMakefileType>
    <DeployAsRoot>false</DeployAsRoot>
    <CMakeCleanMode>RemoveBuildDirectory</CMakeCleanMode>
    <UseCCache>false</UseCCache>
    <ProjectModeSettings>
    <ProjectItemSettings>
    <GroupSourcesByTypes>true</GroupSourcesByTypes>
    <GroupSourcesByPaths>true</GroupSourcesByPaths>
    <GroupTargetsByPaths>true</GroupTargetsByPaths>
    <FollowCMakeSourceGroups>false</FollowCMakeSourceGroups>
    <AutoRefreshProject>true</AutoRefreshProject>
    <AlwaysConsiderOutdated>false</AlwaysConsiderOutdated>
    <SortTargetsByName>true</SortTargetsByName>
    <RedundantTargetMode>HideOuterProjectTargets</RedundantTargetMode>
    <SortSourcesByName>true</SortSourcesByName>
    <BuildAllTargetsInSubdir>false</BuildAllTargetsInSubdir>
    <FoldSingleItemPathLevels>true</FoldSingleItemPathLevels>
    </ProjectItemSettings>
    <TargetSpecificSettings />
    <SetLDLibraryPathFromDependentArtifacts>true</SetLDLibraryPathFromDependentArtifacts>
    <ProjectGUID>950e5430-6b8e-42ff-8232-6dfaac90bf67</ProjectGUID>
    <VirtualFolders />
    <ConfigurationNameCase>Upper</ConfigurationNameCase>
    <DefaultHeaderDiscoveryMode>HeaderDirectoryAndSubdirectories</DefaultHeaderDiscoveryMode>
    <EnableFastUpToDateCheck>true</EnableFastUpToDateCheck>
    <ESPIDFExtension>
    <IDFCheckout>
    <Version>v4.3.1</Version>
    <Subdirectory>esp-idf/v4.3.1</Subdirectory>
    <Type>ESPIDF</Type>
    </IDFCheckout>
    <COMPort>COM3</COMPort>
    <BaudRate>921600</BaudRate>
    <SuppressTestPrerequisiteChecks>false</SuppressTestPrerequisiteChecks>
    <UseCCache>false</UseCCache>
    <DeviceID>ESP32</DeviceID>
    </ESPIDFExtension>
    </ProjectModeSettings>
    </Build>
    <CustomBuild>
    <PreSyncActions />
    <PreBuildActions />
    <PostBuildActions />
    <PreCleanActions />
    <PostCleanActions />
    </CustomBuild>
    <CustomDebug>
    <PreDebugActions />
    <PostDebugActions />
    <DebugStopActions />
    <BreakMode>Default</BreakMode>
    <CustomBreakCommand>
    <SkipWhenRunningCommandList>false</SkipWhenRunningCommandList>
    <RemoteHost>
    <HostName>BuildMachine</HostName>
    <Transport>BuiltinShortcut</Transport>
    </RemoteHost>
    <BackgroundMode xsi:nil=”true” />
    </CustomBreakCommand>
    </CustomDebug>
    <DeviceTerminalSettings>
    <Connection xsi:type=”com.sysprogs.terminal.connection.serial”>
    <ComPortName>COM3</ComPortName>
    <AdvancedSettings>
    <BaudRate>115200</BaudRate>
    <DataBits>8</DataBits>
    <Parity>None</Parity>
    <StopBits>One</StopBits>
    <FlowControl>None</FlowControl>
    </AdvancedSettings>
    </Connection>
    <LastConnectionTime>0</LastConnectionTime>
    <EchoTypedCharacters>true</EchoTypedCharacters>
    <ClearContentsWhenReconnecting>true</ClearContentsWhenReconnecting>
    <ReconnectAutomatically>true</ReconnectAutomatically>
    <DisplayMode>ASCII</DisplayMode>
    <Colors>
    <Background>
    <Alpha>255</Alpha>
    <Red>0</Red>
    <Green>0</Green>
    <Blue>0</Blue>
    </Background>
    <Disconnected>
    <Alpha>255</Alpha>
    <Red>169</Red>
    <Green>169</Green>
    <Blue>169</Blue>
    </Disconnected>
    <Text>
    <Alpha>255</Alpha>
    <Red>211</Red>
    <Green>211</Green>
    <Blue>211</Blue>
    </Text>
    <Echo>
    <Alpha>255</Alpha>
    <Red>144</Red>
    <Green>238</Green>
    <Blue>144</Blue>
    </Echo>
    <Inactive>
    <Alpha>255</Alpha>
    <Red>169</Red>
    <Green>169</Green>
    <Blue>169</Blue>
    </Inactive>
    </Colors>
    <HexSettings>
    <MaximumBytesPerLine>16</MaximumBytesPerLine>
    <ShowTextView>true</ShowTextView>
    <BreaksAroundEcho>true</BreaksAroundEcho>
    <AutoSend>true</AutoSend>
    <SendAsHex>true</SendAsHex>
    <TimeoutForAutoBreak>0</TimeoutForAutoBreak>
    </HexSettings>
    <LineEnding>LF</LineEnding>
    <TreatLFAsCRLF>false</TreatLFAsCRLF>
    <KeepOpenAfterExit>true</KeepOpenAfterExit>
    <ShowAfterProgramming>true</ShowAfterProgramming>
    </DeviceTerminalSettings>
    <CustomShortcuts>
    <Shortcuts />
    <ShowMessageAfterExecuting>true</ShowMessageAfterExecuting>
    </CustomShortcuts>
    <UserDefinedVariables />
    <ImportedPropertySheets />
    <CodeSense>
    <Enabled>True</Enabled>
    <ExtraSettings>
    <HideErrorsInSystemHeaders>true</HideErrorsInSystemHeaders>
    <SupportLightweightReferenceAnalysis>true</SupportLightweightReferenceAnalysis>
    <DiscoverySettings>
    <Mode>Enabled</Mode>
    <SearchInProjectDir>true</SearchInProjectDir>
    <SearchInSourceDirs>true</SearchInSourceDirs>
    <SearchInIncludeSubdirs>true</SearchInIncludeSubdirs>
    </DiscoverySettings>
    <CheckForClangFormatFiles xsi:nil=”true” />
    <FormattingEngine xsi:nil=”true” />
    </ExtraSettings>
    <CodeAnalyzerSettings>
    <Enabled>true</Enabled>
    <SelectedAnalyzers>
    <string>alpha.clone.CloneChecker</string>
    <string>alpha.core.BoolAssignment</string>
    <string>alpha.core.CallAndMessageUnInitRefArg</string>
    <string>alpha.core.CastSize</string>
    <string>alpha.core.CastToStruct</string>
    <string>alpha.core.Conversion</string>
    <string>alpha.core.DynamicTypeChecker</string>
    <string>alpha.core.FixedAddr</string>
    <string>alpha.core.IdenticalExpr</string>
    <string>alpha.core.PointerArithm</string>
    <string>alpha.core.PointerSub</string>
    <string>alpha.core.SizeofPtr</string>
    <string>alpha.core.StackAddressAsyncEscape</string>
    <string>alpha.core.TestAfterDivZero</string>
    <string>alpha.cplusplus.DeleteWithNonVirtualDtor</string>
    <string>alpha.cplusplus.IteratorRange</string>
    <string>alpha.cplusplus.MisusedMovedObject</string>
    <string>alpha.deadcode.UnreachableCode</string>
    <string>alpha.security.ArrayBound</string>
    <string>alpha.security.ArrayBoundV2</string>
    <string>alpha.security.MallocOverflow</string>
    <string>alpha.security.ReturnPtrRange</string>
    <string>alpha.security.taint.TaintPropagation</string>
    <string>alpha.unix.BlockInCriticalSection</string>
    <string>alpha.unix.Chroot</string>
    <string>alpha.unix.cstring.BufferOverlap</string>
    <string>alpha.unix.cstring.NotNullTerminated</string>
    <string>alpha.unix.cstring.OutOfBounds</string>
    <string>alpha.unix.PthreadLock</string>
    <string>alpha.unix.SimpleStream</string>
    <string>alpha.unix.Stream</string>
    <string>apiModeling.google.GTest</string>
    <string>core.builtin.BuiltinFunctions</string>
    <string>core.builtin.NoReturnFunctions</string>
    <string>core.CallAndMessage</string>
    <string>core.DivideZero</string>
    <string>core.DynamicTypePropagation</string>
    <string>core.NonnilStringConstants</string>
    <string>core.NonNullParamChecker</string>
    <string>core.NullDereference</string>
    <string>core.StackAddressEscape</string>
    <string>core.UndefinedBinaryOperatorResult</string>
    <string>core.uninitialized.ArraySubscript</string>
    <string>core.uninitialized.Assign</string>
    <string>core.uninitialized.Branch</string>
    <string>core.uninitialized.CapturedBlockVariable</string>
    <string>core.uninitialized.UndefReturn</string>
    <string>core.VLASize</string>
    <string>cplusplus.NewDelete</string>
    <string>cplusplus.NewDeleteLeaks</string>
    <string>cplusplus.SelfAssignment</string>
    <string>deadcode.DeadStores</string>
    <string>llvm.Conventions</string>
    <string>nullability.NullableDereferenced</string>
    <string>nullability.NullablePassedToNonnull</string>
    <string>nullability.NullableReturnedFromNonnull</string>
    <string>nullability.NullPassedToNonnull</string>
    <string>nullability.NullReturnedFromNonnull</string>
    <string>optin.cplusplus.VirtualCall</string>
    <string>optin.mpi.MPI-Checker</string>
    <string>optin.osx.cocoa.localizability.EmptyLocalizationContextChecker</string>
    <string>optin.osx.cocoa.localizability.NonLocalizedStringChecker</string>
    <string>optin.performance.Padding</string>
    <string>optin.portability.UnixAPI</string>
    <string>security.FloatLoopCounter</string>
    <string>security.insecureAPI.getpw</string>
    <string>security.insecureAPI.gets</string>
    <string>security.insecureAPI.mkstemp</string>
    <string>security.insecureAPI.mktemp</string>
    <string>security.insecureAPI.rand</string>
    <string>security.insecureAPI.strcpy</string>
    <string>security.insecureAPI.UncheckedReturn</string>
    <string>security.insecureAPI.vfork</string>
    <string>unix.API</string>
    <string>unix.cstring.BadSizeArg</string>
    <string>unix.cstring.NullArg</string>
    <string>unix.Malloc</string>
    <string>unix.MallocSizeof</string>
    <string>unix.MismatchedDeallocator</string>
    <string>unix.StdCLibraryFunctions</string>
    <string>unix.Vfork</string>
    <string>valist.CopyToSelf</string>
    <string>valist.Uninitialized</string>
    <string>valist.Unterminated</string>
    </SelectedAnalyzers>
    <ExtraArguments>
    <string>-analyzer-store=region</string>
    <string>-analyzer-opt-analyze-nested-blocks</string>
    <string>-analyzer-eagerly-assume</string>
    </ExtraArguments>
    </CodeAnalyzerSettings>
    </CodeSense>
    <Configurations>
    <VisualGDBConfiguration>
    <Name>Debug</Name>
    <BuildSettingsExtension xsi:type=”com.visualgdb.build.external.esp-idf.cmake.extension” />
    </VisualGDBConfiguration>
    <VisualGDBConfiguration>
    <Name>Release</Name>
    <BuildSettingsExtension xsi:type=”com.visualgdb.build.external.esp-idf.cmake.extension” />
    </VisualGDBConfiguration>
    </Configurations>
    <ProgramArgumentsSuggestions />
    <Debug xsi:type=”com.visualgdb.debug.embedded”>
    <AdditionalStartupCommands>
    <GDBPreStartupCommands />
    <GDBStartupCommands />
    <GDBFinalizationCommands />
    </AdditionalStartupCommands>
    <AdditionalGDBSettings>
    <Features>
    <DisableAutoDetection>false</DisableAutoDetection>
    <UseFrameParameter>false</UseFrameParameter>
    <SimpleValuesFlagSupported>false</SimpleValuesFlagSupported>
    <ListLocalsSupported>false</ListLocalsSupported>
    <ByteLevelMemoryCommandsAvailable>false</ByteLevelMemoryCommandsAvailable>
    <ThreadInfoSupported>false</ThreadInfoSupported>
    <PendingBreakpointsSupported>false</PendingBreakpointsSupported>
    <SupportTargetCommand>false</SupportTargetCommand>
    <ReliableBreakpointNotifications>false</ReliableBreakpointNotifications>
    </Features>
    <EnableSmartStepping>false</EnableSmartStepping>
    <FilterSpuriousStoppedNotifications>false</FilterSpuriousStoppedNotifications>
    <ForceSingleThreadedMode>false</ForceSingleThreadedMode>
    <UseAppleExtensions>false</UseAppleExtensions>
    <CanAcceptCommandsWhileRunning>false</CanAcceptCommandsWhileRunning>
    <MakeLogFile>false</MakeLogFile>
    <IgnoreModuleEventsWhileStepping>true</IgnoreModuleEventsWhileStepping>
    <UseRelativePathsOnly>false</UseRelativePathsOnly>
    <ExitAction>None</ExitAction>
    <DisableDisassembly>false</DisableDisassembly>
    <ExamineMemoryWithXCommand>false</ExamineMemoryWithXCommand>
    <StepIntoNewInstanceEntry>app_main</StepIntoNewInstanceEntry>
    <ExamineRegistersInRawFormat>true</ExamineRegistersInRawFormat>
    <DisableSignals>false</DisableSignals>
    <EnableAsyncExecutionMode>false</EnableAsyncExecutionMode>
    <AsyncModeSupportsBreakpoints>true</AsyncModeSupportsBreakpoints>
    <TemporaryBreakConsolidationTimeout>0</TemporaryBreakConsolidationTimeout>
    <EnableNonStopMode>false</EnableNonStopMode>
    <MaxBreakpointLimit>0</MaxBreakpointLimit>
    <EnableVerboseMode>true</EnableVerboseMode>
    </AdditionalGDBSettings>
    <DebugMethod>
    <ID>gdbstub</ID>
    <Configuration xsi:type=”com.visualgdb.edp.espxx.settings.gdbstub.esp32″>
    <StubBaudRate>74880</StubBaudRate>
    <BootloaderBaudRate>115200</BootloaderBaudRate>
    <BootloaderResetDelay>50</BootloaderResetDelay>
    <BootloaderActivationSequence>!DTR;RTS;SLEEP;DTR;!RTS;SLEEP;!DTR;SLEEP</BootloaderActivationSequence>
    <ProgramMode>Enabled</ProgramMode>
    <SuppressResetConfirmation>false</SuppressResetConfirmation>
    <PatchBootloader>true</PatchBootloader>
    <FLASHSettings>
    <Size>size2MB</Size>
    <Frequency>freq40M</Frequency>
    <Mode>DIO</Mode>
    </FLASHSettings>
    </Configuration>
    </DebugMethod>
    <AutoDetectRTOS>true</AutoDetectRTOS>
    <SemihostingSupport>Auto</SemihostingSupport>
    <SemihostingPollingDelay>0</SemihostingPollingDelay>
    <StepIntoEntryPoint>false</StepIntoEntryPoint>
    <ReloadFirmwareOnReset>false</ReloadFirmwareOnReset>
    <ValidateEndOfStackAddress>true</ValidateEndOfStackAddress>
    <StopAtEntryPoint>false</StopAtEntryPoint>
    <EnableVirtualHalts>false</EnableVirtualHalts>
    <DynamicAnalysisSettings />
    <EndOfStackSymbol>_estack</EndOfStackSymbol>
    <TimestampProviderTicksPerSecond>0</TimestampProviderTicksPerSecond>
    <KeepConsoleAfterExit>false</KeepConsoleAfterExit>
    <UnusedStackFillPattern xsi:nil=”true” />
    <CheckInterfaceDrivers>true</CheckInterfaceDrivers>
    </Debug>
    </VisualGDBProjectSettings2>

     

     

    <h1>NEW</h1>
     

    <?xml version=”1.0″?>
    <VisualGDBProjectSettings2 xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
    <Project xsi:type=”com.visualgdb.project.external.esp-idf”>
    <CustomSourceDirectories>
    <Directories />
    <PathStyle>Unknown</PathStyle>
    </CustomSourceDirectories>
    <AutoProgramSPIFFSPartition>true</AutoProgramSPIFFSPartition>
    <ProjectModeSettings>
    <ProjectGUID>5e7887b0-f156-41c8-8fbc-ceecac581a4b</ProjectGUID>
    <GroupSourcesByTypes>true</GroupSourcesByTypes>
    <GroupSourcesByPaths>true</GroupSourcesByPaths>
    <HeaderScanMode>SourceDirs</HeaderScanMode>
    </ProjectModeSettings>
    </Project>
    <Build xsi:type=”com.visualgdb.build.cmake”>
    <BuildLogMode xsi:nil=”true” />
    <ToolchainID>
    <ID>com.visualgdb.xtensa-esp32-elf</ID>
    <Version>
    <GCC>8.4.0</GCC>
    <GDB>8.1.0</GDB>
    <Revision>7</Revision>
    </Version>
    </ToolchainID>
    <ConfigurationType>DEBUG</ConfigurationType>
    <BinaryDirectory>build/$(PlatformName)/$(ConfigurationName)</BinaryDirectory>
    <MakeCommandTemplate>
    <SkipWhenRunningCommandList>false</SkipWhenRunningCommandList>
    <Command>$(ToolchainNinja)</Command>
    <WorkingDirectory>$(BuildDir)</WorkingDirectory>
    <BackgroundMode xsi:nil=”true” />
    </MakeCommandTemplate>
    <CMakeCommand>
    <SkipWhenRunningCommandList>false</SkipWhenRunningCommandList>
    <Command>$(SYSPROGS_CMAKE_PATH)</Command>
    <BackgroundMode xsi:nil=”true” />
    </CMakeCommand>
    <UpdateSourcesInCMakeFile>true</UpdateSourcesInCMakeFile>
    <ExportCompileCommands>false</ExportCompileCommands>
    <DisableToolchainFile>false</DisableToolchainFile>
    <CMakeMakefileType>Ninja</CMakeMakefileType>
    <DeployAsRoot>false</DeployAsRoot>
    <CMakeCleanMode>RemoveBuildDirectory</CMakeCleanMode>
    <UseCCache>false</UseCCache>
    <ProjectModeSettings>
    <ProjectItemSettings>
    <GroupSourcesByTypes>true</GroupSourcesByTypes>
    <GroupSourcesByPaths>true</GroupSourcesByPaths>
    <GroupTargetsByPaths>true</GroupTargetsByPaths>
    <FollowCMakeSourceGroups>false</FollowCMakeSourceGroups>
    <AutoRefreshProject>true</AutoRefreshProject>
    <AlwaysConsiderOutdated>false</AlwaysConsiderOutdated>
    <SortTargetsByName>true</SortTargetsByName>
    <RedundantTargetMode>HideOuterProjectTargets</RedundantTargetMode>
    <SortSourcesByName>true</SortSourcesByName>
    <BuildAllTargetsInSubdir>false</BuildAllTargetsInSubdir>
    <FoldSingleItemPathLevels>true</FoldSingleItemPathLevels>
    </ProjectItemSettings>
    <SetLDLibraryPathFromDependentArtifacts>true</SetLDLibraryPathFromDependentArtifacts>
    <ProjectGUID>c0f4441c-b81b-4296-8dc1-9eb50252b144</ProjectGUID>
    <VirtualFolders />
    <ConfigurationNameCase>Upper</ConfigurationNameCase>
    <DefaultHeaderDiscoveryMode>HeaderDirectoryAndSubdirectories</DefaultHeaderDiscoveryMode>
    <EnableFastUpToDateCheck>true</EnableFastUpToDateCheck>
    <ESPIDFExtension>
    <IDFCheckout>
    <Version>v4.3.2</Version>
    <Subdirectory>esp-idf/v4.3.2</Subdirectory>
    <Type>ESPIDF</Type>
    </IDFCheckout>
    <COMPort>COM3</COMPort>
    <SuppressTestPrerequisiteChecks>false</SuppressTestPrerequisiteChecks>
    <UseCCache>false</UseCCache>
    <DeviceID>ESP32</DeviceID>
    </ESPIDFExtension>
    </ProjectModeSettings>
    </Build>
    <CustomBuild>
    <PreSyncActions />
    <PreBuildActions />
    <PostBuildActions />
    <PreCleanActions />
    <PostCleanActions />
    </CustomBuild>
    <CustomDebug>
    <PreDebugActions />
    <PostDebugActions />
    <DebugStopActions />
    <BreakMode>Default</BreakMode>
    </CustomDebug>
    <CustomShortcuts>
    <Shortcuts />
    <ShowMessageAfterExecuting>true</ShowMessageAfterExecuting>
    </CustomShortcuts>
    <UserDefinedVariables />
    <CodeSense>
    <Enabled>Unknown</Enabled>
    <ExtraSettings>
    <HideErrorsInSystemHeaders>true</HideErrorsInSystemHeaders>
    <SupportLightweightReferenceAnalysis>true</SupportLightweightReferenceAnalysis>
    <CheckForClangFormatFiles>true</CheckForClangFormatFiles>
    <FormattingEngine xsi:nil=”true” />
    </ExtraSettings>
    <CodeAnalyzerSettings>
    <Enabled>false</Enabled>
    </CodeAnalyzerSettings>
    </CodeSense>
    <Configurations>
    <VisualGDBConfiguration>
    <Name>Debug</Name>
    <BuildSettingsExtension xsi:type=”com.visualgdb.build.external.esp-idf.cmake.extension” />
    </VisualGDBConfiguration>
    <VisualGDBConfiguration>
    <Name>Release</Name>
    <BuildSettingsExtension xsi:type=”com.visualgdb.build.external.esp-idf.cmake.extension” />
    </VisualGDBConfiguration>
    </Configurations>
    <Debug xsi:type=”com.visualgdb.debug.embedded”>
    <AdditionalStartupCommands />
    <AdditionalGDBSettings>
    <Features>
    <DisableAutoDetection>false</DisableAutoDetection>
    <UseFrameParameter>false</UseFrameParameter>
    <SimpleValuesFlagSupported>false</SimpleValuesFlagSupported>
    <ListLocalsSupported>false</ListLocalsSupported>
    <ByteLevelMemoryCommandsAvailable>false</ByteLevelMemoryCommandsAvailable>
    <ThreadInfoSupported>false</ThreadInfoSupported>
    <PendingBreakpointsSupported>false</PendingBreakpointsSupported>
    <SupportTargetCommand>false</SupportTargetCommand>
    <ReliableBreakpointNotifications>false</ReliableBreakpointNotifications>
    </Features>
    <EnableSmartStepping>false</EnableSmartStepping>
    <FilterSpuriousStoppedNotifications>false</FilterSpuriousStoppedNotifications>
    <ForceSingleThreadedMode>false</ForceSingleThreadedMode>
    <UseAppleExtensions>false</UseAppleExtensions>
    <CanAcceptCommandsWhileRunning>false</CanAcceptCommandsWhileRunning>
    <MakeLogFile>false</MakeLogFile>
    <IgnoreModuleEventsWhileStepping>true</IgnoreModuleEventsWhileStepping>
    <UseRelativePathsOnly>false</UseRelativePathsOnly>
    <ExitAction>None</ExitAction>
    <DisableDisassembly>false</DisableDisassembly>
    <ExamineMemoryWithXCommand>false</ExamineMemoryWithXCommand>
    <StepIntoNewInstanceEntry>app_main</StepIntoNewInstanceEntry>
    <ExamineRegistersInRawFormat>true</ExamineRegistersInRawFormat>
    <DisableSignals>false</DisableSignals>
    <EnableAsyncExecutionMode>false</EnableAsyncExecutionMode>
    <AsyncModeSupportsBreakpoints>true</AsyncModeSupportsBreakpoints>
    <TemporaryBreakConsolidationTimeout>0</TemporaryBreakConsolidationTimeout>
    <EnableNonStopMode>false</EnableNonStopMode>
    <MaxBreakpointLimit>0</MaxBreakpointLimit>
    <EnableVerboseMode>true</EnableVerboseMode>
    <EnablePrettyPrinters>false</EnablePrettyPrinters>
    </AdditionalGDBSettings>
    <DebugMethod>
    <ID>gdbstub</ID>
    <Configuration xsi:type=”com.visualgdb.edp.espxx.settings.gdbstub.esp32″>
    <StubBaudRate>74880</StubBaudRate>
    <BootloaderBaudRate>115200</BootloaderBaudRate>
    <BootloaderResetDelay>50</BootloaderResetDelay>
    <BootloaderActivationSequence>!DTR;RTS;SLEEP;DTR;!RTS;SLEEP;!DTR;SLEEP</BootloaderActivationSequence>
    <ProgramMode>Enabled</ProgramMode>
    <SuppressResetConfirmation>false</SuppressResetConfirmation>
    <PatchBootloader>true</PatchBootloader>
    <FLASHSettings>
    <Size>size2MB</Size>
    <Frequency>freq40M</Frequency>
    <Mode>DIO</Mode>
    </FLASHSettings>
    </Configuration>
    </DebugMethod>
    <AutoDetectRTOS>true</AutoDetectRTOS>
    <SemihostingSupport>Auto</SemihostingSupport>
    <SemihostingPollingDelay>0</SemihostingPollingDelay>
    <StepIntoEntryPoint>false</StepIntoEntryPoint>
    <ReloadFirmwareOnReset>false</ReloadFirmwareOnReset>
    <ValidateEndOfStackAddress>true</ValidateEndOfStackAddress>
    <StopAtEntryPoint>false</StopAtEntryPoint>
    <EnableVirtualHalts>false</EnableVirtualHalts>
    <DynamicAnalysisSettings />
    <EndOfStackSymbol>_estack</EndOfStackSymbol>
    <TimestampProviderTicksPerSecond>0</TimestampProviderTicksPerSecond>
    <KeepConsoleAfterExit>false</KeepConsoleAfterExit>
    <UnusedStackFillPattern xsi:nil=”true” />
    <CheckInterfaceDrivers>true</CheckInterfaceDrivers>
    </Debug>
    </VisualGDBProjectSettings2>

    • This reply was modified 4 months, 1 week ago by  elaborate.
    #32029

    support
    Keymaster

    Good to know it works. Please try comparing the old project against the new project, and adjusting it, eliminating the differences one-by-one. Once you can pinpoint a specific difference the is causing the problem, feel free to let us know and we can point the VisualGDB setting that is affecting it.

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.