[chore][eclipse] update memory and add build target

This commit is contained in:
jzlv 2022-12-07 09:50:54 +08:00
parent beaa5db640
commit 2db77dee27
4 changed files with 41 additions and 15 deletions

View File

@ -52,4 +52,24 @@
</scannerConfigBuildInfo> </scannerConfigBuildInfo>
</storageModule> </storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/> <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets">
<buildTargets>
<target name="make" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>make</buildCommand>
<buildArguments>build -C</buildArguments>
<buildTarget>examples/helloworld</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>true</runAllBuilders>
</target>
<target name="clean" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>make</buildCommand>
<buildArguments>clean -C</buildArguments>
<buildTarget>examples/helloworld</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>true</runAllBuilders>
</target>
</buildTargets>
</storageModule>
</cproject> </cproject>

View File

@ -6,16 +6,17 @@
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;#set disassemble-next-line on&#13;&#10;#mon gdb_breakpoint_override [hard|soft|disable]&#13;&#10;&#13;&#10;#mon reset&#13;&#10;&#13;&#10;set $pc=0x90000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;thb main&#13;&#10;&#13;&#10;mem 0x42FC0000 0x43010000 rw&#13;&#10;mem 0x62FC0000 0x63010000 rw&#13;&#10;#rom&#13;&#10;mem 0x90000000 0x90020000 ro&#13;&#10;#psram&#13;&#10;#flash&#13;&#10;mem 0xA0000000 0xA0400000 ro&#13;&#10;"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;#set disassemble-next-line on&#13;&#10;#mon gdb_breakpoint_override [hard|soft|disable]&#13;&#10;&#13;&#10;#mon reset&#13;&#10;&#13;&#10;set $pc=0xA0000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;thb main&#13;&#10;&#13;&#10;mem 0x42FC0000 0x43010000 rw&#13;&#10;mem 0x62FC0000 0x63010000 rw&#13;&#10;#rom&#13;&#10;mem 0x90000000 0x90020000 ro&#13;&#10;#psram&#13;&#10;#flash&#13;&#10;mem 0xA0000000 0xA0400000 ro&#13;&#10;"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="org.eclipse.cdt.debug.gdbjtag.core.jtagdevice.genericDevice"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="org.eclipse.cdt.debug.gdbjtag.core.jtagdevice.genericDevice"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value="90000000"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value="A0000000"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;#set disassemble-next-line on&#13;&#10;#mon gdb_breakpoint_override [hard|soft|disable]&#13;&#10;&#13;&#10;#mon reset&#13;&#10;&#13;&#10;set $pc=0x90000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;thb main&#13;&#10;&#13;&#10;mem 0x42FC0000 0x43010000 rw&#13;&#10;mem 0x62FC0000 0x63010000 rw&#13;&#10;#rom&#13;&#10;mem 0x90000000 0x90020000 ro&#13;&#10;#psram&#13;&#10;#flash&#13;&#10;mem 0xA0000000 0xA0400000 ro&#13;&#10;"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.protocol" value="remote"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;#set disassemble-next-line on&#13;&#10;#mon gdb_breakpoint_override [hard|soft|disable]&#13;&#10;&#13;&#10;#mon reset&#13;&#10;&#13;&#10;set $pc=0xA0000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;thb main&#13;&#10;&#13;&#10;mem 0x42FC0000 0x43010000 rw&#13;&#10;mem 0x62FC0000 0x63010000 rw&#13;&#10;#rom&#13;&#10;mem 0x90000000 0x90020000 ro&#13;&#10;#psram&#13;&#10;#flash&#13;&#10;mem 0xA0000000 0xA0400000 ro&#13;&#10;"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="__start"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
@ -23,7 +24,7 @@
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${eclipse_home}\riscv64-unknown-elf-gcc-mingw32\bin\riscv64-unknown-elf-gdb.exe"/> <stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="riscv64-unknown-elf-gdb.exe"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_ENABLED" value="false"/> <booleanAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_ENABLED" value="false"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_VALUE" value=""/> <stringAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_VALUE" value=""/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/> <booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
@ -34,6 +35,7 @@
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="bl_mcu_sdk"/> <stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="bl_mcu_sdk"/>
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/> <booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/> <stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/>
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/bl_mcu_sdk"/> <listEntry value="/bl_mcu_sdk"/>
</listAttribute> </listAttribute>

View File

@ -6,16 +6,17 @@
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;&#13;&#10;mon reset&#13;&#10;&#13;&#10;set $pc=0x21000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;mem 0x22010000 0x22014000 rw&#13;&#10;mem 0x42010000 0x42014000 rw&#13;&#10;mem 0x22014000 0x22020000 rw&#13;&#10;mem 0x42014000 0x42020000 rw&#13;&#10;mem 0x22020000 0x22030000 rw&#13;&#10;mem 0x42020000 0x42030000 rw&#13;&#10;&#13;&#10;#flash&#13;&#10;mem 0x23000000 0x23400000 ro"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;&#13;&#10;mon reset&#13;&#10;&#13;&#10;set $pc=0x23000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;mem 0x22010000 0x22014000 rw&#13;&#10;mem 0x42010000 0x42014000 rw&#13;&#10;mem 0x22014000 0x22020000 rw&#13;&#10;mem 0x42014000 0x42020000 rw&#13;&#10;mem 0x22020000 0x22030000 rw&#13;&#10;mem 0x42020000 0x42030000 rw&#13;&#10;&#13;&#10;#flash&#13;&#10;mem 0x23000000 0x23400000 ro"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="org.eclipse.cdt.debug.gdbjtag.core.jtagdevice.genericDevice"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="org.eclipse.cdt.debug.gdbjtag.core.jtagdevice.genericDevice"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value="210000000"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value="230000000"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;&#13;&#10;mon reset&#13;&#10;&#13;&#10;set $pc=0x21000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;mem 0x22008000 0x22014000 rw&#13;&#10;mem 0x42008000 0x42014000 rw&#13;&#10;mem 0x22014000 0x22020000 rw&#13;&#10;mem 0x42014000 0x42020000 rw&#13;&#10;mem 0x22020000 0x22030000 rw&#13;&#10;mem 0x42020000 0x42030000 rw&#13;&#10;mem 0x22030000 0x2204C000 rw&#13;&#10;mem 0x42030000 0x4204C000 rw&#13;&#10;mem 0x23000000 0x23400000 ro"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.protocol" value="remote"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;&#13;&#10;mon reset&#13;&#10;&#13;&#10;set $pc=0x23000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;mem 0x22008000 0x22014000 rw&#13;&#10;mem 0x42008000 0x42014000 rw&#13;&#10;mem 0x22014000 0x22020000 rw&#13;&#10;mem 0x42014000 0x42020000 rw&#13;&#10;mem 0x22020000 0x22030000 rw&#13;&#10;mem 0x42020000 0x42030000 rw&#13;&#10;mem 0x22030000 0x2204C000 rw&#13;&#10;mem 0x42030000 0x4204C000 rw&#13;&#10;mem 0x23000000 0x23400000 ro"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="__start"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
@ -23,7 +24,7 @@
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${eclipse_home}\riscv64-unknown-elf-gcc-mingw32\bin\riscv64-unknown-elf-gdb.exe"/> <stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="riscv64-unknown-elf-gdb.exe"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_ENABLED" value="false"/> <booleanAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_ENABLED" value="false"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_VALUE" value=""/> <stringAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_VALUE" value=""/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/> <booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
@ -34,6 +35,7 @@
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="bl_mcu_sdk"/> <stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="bl_mcu_sdk"/>
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/> <booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/> <stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/>
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/bl_mcu_sdk"/> <listEntry value="/bl_mcu_sdk"/>
</listAttribute> </listAttribute>

View File

@ -6,16 +6,17 @@
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;#set disassemble-next-line on&#13;&#10;#mon gdb_breakpoint_override [hard|soft|disable]&#13;&#10;&#13;&#10;#mon reset&#13;&#10;&#13;&#10;set $pc=0x90000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;thb main&#13;&#10;&#13;&#10;mem 0x40000000 0x40004000 rw&#13;&#10;mem 0x3f000000 0x3f018000 rw&#13;&#10;mem 0x3efe8000 0x3f068000 rw&#13;&#10;mem 0x22030000 0x22058000 rw&#13;&#10;mem 0x22020000 0x22030000 rw&#13;&#10;#rom&#13;&#10;mem 0x90000000 0x90020000 ro&#13;&#10;#psram&#13;&#10;mem 0x50000000 0x58000000 rw&#13;&#10;#flash&#13;&#10;mem 0x58000000 0x60000000 ro&#13;&#10;"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;#set disassemble-next-line on&#13;&#10;#mon gdb_breakpoint_override [hard|soft|disable]&#13;&#10;&#13;&#10;#mon reset&#13;&#10;&#13;&#10;set $pc=0x58000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;thb main&#13;&#10;&#13;&#10;mem 0x40000000 0x40004000 rw&#13;&#10;mem 0x3f000000 0x3f018000 rw&#13;&#10;mem 0x3efe8000 0x3f068000 rw&#13;&#10;mem 0x22030000 0x22058000 rw&#13;&#10;mem 0x22020000 0x22030000 rw&#13;&#10;#rom&#13;&#10;mem 0x90000000 0x90020000 ro&#13;&#10;#psram&#13;&#10;mem 0x50000000 0x58000000 rw&#13;&#10;#flash&#13;&#10;mem 0x58000000 0x60000000 ro&#13;&#10;"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="org.eclipse.cdt.debug.gdbjtag.core.jtagdevice.genericDevice"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="org.eclipse.cdt.debug.gdbjtag.core.jtagdevice.genericDevice"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value="900000000"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value="580000000"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;#set disassemble-next-line on&#13;&#10;#mon gdb_breakpoint_override [hard|soft|disable]&#13;&#10;&#13;&#10;#mon reset&#13;&#10;&#13;&#10;set $pc=0x90000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;thb main&#13;&#10;&#13;&#10;mem 0x40000000 0x40004000 rw&#13;&#10;mem 0x3f000000 0x3f018000 rw&#13;&#10;mem 0x3efe8000 0x3f068000 rw&#13;&#10;mem 0x22030000 0x22058000 rw&#13;&#10;mem 0x22020000 0x22030000 rw&#13;&#10;#rom&#13;&#10;mem 0x90000000 0x90020000 ro&#13;&#10;#psram&#13;&#10;mem 0x50000000 0x58000000 rw&#13;&#10;#flash&#13;&#10;mem 0x58000000 0x60000000 ro&#13;&#10;"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.protocol" value="remote"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value="set mem inaccessible-by-default off&#13;&#10;set architecture riscv:rv32&#13;&#10;set remotetimeout 250&#13;&#10;#set disassemble-next-line on&#13;&#10;#mon gdb_breakpoint_override [hard|soft|disable]&#13;&#10;&#13;&#10;#mon reset&#13;&#10;&#13;&#10;set $pc=0x58000000&#13;&#10;set $mie=0&#13;&#10;set $mstatus=0x1880&#13;&#10;&#13;&#10;thb main&#13;&#10;&#13;&#10;mem 0x40000000 0x40004000 rw&#13;&#10;mem 0x3f000000 0x3f018000 rw&#13;&#10;mem 0x3efe8000 0x3f068000 rw&#13;&#10;mem 0x22030000 0x22058000 rw&#13;&#10;mem 0x22020000 0x22030000 rw&#13;&#10;#rom&#13;&#10;mem 0x90000000 0x90020000 ro&#13;&#10;#psram&#13;&#10;mem 0x50000000 0x58000000 rw&#13;&#10;#flash&#13;&#10;mem 0x58000000 0x60000000 ro&#13;&#10;"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="__start"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/> <stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
@ -23,7 +24,7 @@
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/> <booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${eclipse_home}\riscv64-unknown-elf-gcc-mingw32\bin\riscv64-unknown-elf-gdb.exe"/> <stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="riscv64-unknown-elf-gdb.exe"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_ENABLED" value="false"/> <booleanAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_ENABLED" value="false"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_VALUE" value=""/> <stringAttribute key="org.eclipse.cdt.dsf.gdb.REMOTE_TIMEOUT_VALUE" value=""/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/> <booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
@ -34,6 +35,7 @@
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="bl_mcu_sdk"/> <stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="bl_mcu_sdk"/>
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/> <booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/> <stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/>
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/bl_mcu_sdk"/> <listEntry value="/bl_mcu_sdk"/>
</listAttribute> </listAttribute>