-
Notifications
You must be signed in to change notification settings - Fork 835
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5956 from gojimmypi/Espressif_S3_wolfcrypt_random
interim ESP32-S3 changes & diagnostics
- Loading branch information
Showing
8 changed files
with
511 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
35 changes: 35 additions & 0 deletions
35
IDE/Espressif/ESP-IDF/examples/wolfssl_client/sdkconfig.defaults
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
CONFIG_FREERTOS_HZ=1000 | ||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y | ||
|
||
# | ||
# Default main stack size | ||
# | ||
# This is typically way bigger than needed for stack size. See user_settings.h | ||
# | ||
CONFIG_ESP_MAIN_TASK_STACK_SIZE=55500 | ||
|
||
# Legacy stack size for older ESP-IDF versions | ||
CONFIG_MAIN_TASK_STACK_SIZE=55500 | ||
|
||
# | ||
# Compiler options | ||
# | ||
CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y | ||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y | ||
CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 | ||
CONFIG_COMPILER_HIDE_PATHS_MACROS=y | ||
CONFIG_COMPILER_STACK_CHECK_MODE_NORM=y | ||
CONFIG_COMPILER_STACK_CHECK=y | ||
|
||
# | ||
# Partition Table | ||
# | ||
# CONFIG_PARTITION_TABLE_SINGLE_APP is not set | ||
CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y | ||
# CONFIG_PARTITION_TABLE_TWO_OTA is not set | ||
# CONFIG_PARTITION_TABLE_CUSTOM is not set | ||
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" | ||
CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp_large.csv" | ||
CONFIG_PARTITION_TABLE_OFFSET=0x8000 | ||
CONFIG_PARTITION_TABLE_MD5=y | ||
# end of Partition Table |
35 changes: 35 additions & 0 deletions
35
IDE/Espressif/ESP-IDF/examples/wolfssl_server/sdkconfig.defaults
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
CONFIG_FREERTOS_HZ=1000 | ||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y | ||
|
||
# | ||
# Default main stack size | ||
# | ||
# This is typically way bigger than needed for stack size. See user_settings.h | ||
# | ||
CONFIG_ESP_MAIN_TASK_STACK_SIZE=55500 | ||
|
||
# Legacy stack size for older ESP-IDF versions | ||
CONFIG_MAIN_TASK_STACK_SIZE=55500 | ||
|
||
# | ||
# Compiler options | ||
# | ||
CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y | ||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y | ||
CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 | ||
CONFIG_COMPILER_HIDE_PATHS_MACROS=y | ||
CONFIG_COMPILER_STACK_CHECK_MODE_NORM=y | ||
CONFIG_COMPILER_STACK_CHECK=y | ||
|
||
# | ||
# Partition Table | ||
# | ||
# CONFIG_PARTITION_TABLE_SINGLE_APP is not set | ||
CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y | ||
# CONFIG_PARTITION_TABLE_TWO_OTA is not set | ||
# CONFIG_PARTITION_TABLE_CUSTOM is not set | ||
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" | ||
CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp_large.csv" | ||
CONFIG_PARTITION_TABLE_OFFSET=0x8000 | ||
CONFIG_PARTITION_TABLE_MD5=y | ||
# end of Partition Table |
269 changes: 269 additions & 0 deletions
269
IDE/Espressif/ESP-IDF/examples/wolfssl_test/VisualGDB_wolfssl_test_IDF_v5_ESP32S3.vgdbproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,269 @@ | ||
<?xml version="1.0"?> | ||
<VisualGDBProjectSettings2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | ||
<Project xsi:type="com.visualgdb.project.external.esp-idf"> | ||
<CustomSourceDirectories> | ||
<Directories /> | ||
<PathStyle>Unknown</PathStyle> | ||
</CustomSourceDirectories> | ||
<AutoProgramSPIFFSPartition>true</AutoProgramSPIFFSPartition> | ||
<ProjectModeSettings> | ||
<ProjectGUID>35e5525f-318a-466e-a8c7-36548547d801</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>11.2.0</GCC> | ||
<GDB>9.2.90</GDB> | ||
<Revision>2</Revision> | ||
</Version> | ||
</ToolchainID> | ||
<RelativeSourceDirectory /> | ||
<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> | ||
<TargetSpecificSettings /> | ||
<SetLDLibraryPathFromDependentArtifacts>true</SetLDLibraryPathFromDependentArtifacts> | ||
<ProjectGUID>eadcc9ab-72b3-4b51-a838-593e5d80ddf7</ProjectGUID> | ||
<VirtualFolders /> | ||
<ConfigurationNameCase>Upper</ConfigurationNameCase> | ||
<DefaultHeaderDiscoveryMode>HeaderDirectoryAndSubdirectories</DefaultHeaderDiscoveryMode> | ||
<EnableFastUpToDateCheck>true</EnableFastUpToDateCheck> | ||
<ESPIDFExtension> | ||
<IDFCheckout> | ||
<Version>release/v5.0</Version> | ||
<Subdirectory>esp-idf/v5.0</Subdirectory> | ||
<Type>ESPIDF</Type> | ||
</IDFCheckout> | ||
<COMPort>COM20</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> | ||
<DeviceTerminalSettings> | ||
<Connection xsi:type="com.sysprogs.terminal.connection.serial"> | ||
<ComPortName>COM20</ComPortName> | ||
<AdvancedSettings> | ||
<BaudRate>115200</BaudRate> | ||
<DataBits>8</DataBits> | ||
<Parity>None</Parity> | ||
<StopBits>One</StopBits> | ||
<FlowControl>None</FlowControl> | ||
</AdvancedSettings> | ||
</Connection> | ||
<LastConnectionTime>0</LastConnectionTime> | ||
<EchoTypedCharacters>false</EchoTypedCharacters> | ||
<ClearContentsWhenReconnecting>false</ClearContentsWhenReconnecting> | ||
<ReconnectAutomatically>false</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>false</KeepOpenAfterExit> | ||
<ShowAfterProgramming>false</ShowAfterProgramming> | ||
</DeviceTerminalSettings> | ||
<CustomShortcuts> | ||
<Shortcuts /> | ||
<ShowMessageAfterExecuting>true</ShowMessageAfterExecuting> | ||
</CustomShortcuts> | ||
<UserDefinedVariables /> | ||
<ImportedPropertySheets /> | ||
<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> | ||
<ProgramArgumentsSuggestions /> | ||
<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>openocd</ID> | ||
<Configuration xsi:type="com.visualgdb.edp.openocd.settings.esp32"> | ||
<CommandLine>-f interface/tigard.cfg -c "adapter_khz 3000" -f target/esp32s3.cfg</CommandLine> | ||
<ExtraParameters> | ||
<Frequency xsi:nil="true" /> | ||
<BoostedFrequency xsi:nil="true" /> | ||
<ConnectUnderReset>false</ConnectUnderReset> | ||
</ExtraParameters> | ||
<LoadProgressGUIThreshold>131072</LoadProgressGUIThreshold> | ||
<ProgramMode>Enabled</ProgramMode> | ||
<StartupCommands> | ||
<string>set remotetimeout 60</string> | ||
<string>target remote :$$SYS:GDB_PORT$$</string> | ||
<string>mon gdb_breakpoint_override hard</string> | ||
<string>mon reset halt</string> | ||
<string>load</string> | ||
</StartupCommands> | ||
<ProgramFLASHUsingExternalTool>false</ProgramFLASHUsingExternalTool> | ||
<PreferredGDBPort>0</PreferredGDBPort> | ||
<PreferredTelnetPort>0</PreferredTelnetPort> | ||
<AlwaysPassSerialNumber>false</AlwaysPassSerialNumber> | ||
<SelectedCoreIndex xsi:nil="true" /> | ||
<LiveMemoryTimeout>5000</LiveMemoryTimeout> | ||
<SuggestionLogicRevision>1</SuggestionLogicRevision> | ||
<CheckFLASHSize>true</CheckFLASHSize> | ||
<FLASHSettings> | ||
<Size>size2MB</Size> | ||
<Frequency>freq40M</Frequency> | ||
<Mode>DIO</Mode> | ||
</FLASHSettings> | ||
<PatchBootloader>true</PatchBootloader> | ||
</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> |
Oops, something went wrong.