<?xml version="1.0"?>
<EmbeddedDebugPackage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <PackageID>com.sysprogs.arm.segger-dmsp</PackageID>
  <PackageVersion>6.0</PackageVersion>
  <GNUTargetFilter>^(arm-|riscv|pic32).*</GNUTargetFilter>
  <DriverSubdirectory>drivers</DriverSubdirectory>
  <UserFriendlyName>Segger J-Link</UserFriendlyName>
  <ExtensionDLL>SeggerEDP.dll</ExtensionDLL>
  <ExtensionSupportsShadowLoad>true</ExtensionSupportsShadowLoad>
  <MinimumEngineVersion>5.6.5</MinimumEngineVersion>
  <SupportedDebugMethods>
    <DebugMethod>
      <UserFriendlyName>Segger J-Link</UserFriendlyName>
      <ID>jlink-jtag</ID>
	  <ControllerClass>SeggerEDP.SeggerDebugController</ControllerClass>
      <GDBServerDelay>500</GDBServerDelay>
      <UseContinueToStart>true</UseContinueToStart>
      <SendCtrlCToGDBServer>false</SendCtrlCToGDBServer>
	  <DetachCommand>mon go</DetachCommand>
	  <InterfaceHint>J-Link Software (recommended)</InterfaceHint>
	  <FLASHEraseCommand>monitor flash erase</FLASHEraseCommand>
	  <SupportedInterfaces>
		<ProgrammingInterface>
		  <ID>com.sysprogs.debug.jlink.jlinksw</ID>
		  <Name>Segger J-Link</Name>
		  <UniversalDriverId>com.sysprogs.external.segger.jlink</UniversalDriverId>
		  <Identities>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>0101</PID>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>0102</PID>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>0103</PID>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>0104</PID>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>0105</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>0107</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>0108</PID>
			  <Interface>00</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1010</PID>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1011</PID>
			  <Interface>00</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1012</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1013</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1014</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1015</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1016</PID>
			  <Interface>04</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1017</PID>
			  <Interface>04</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1018</PID>
			  <Interface>00</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1019</PID>
			  <Interface>00</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>101A</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>101B</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>101C</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>101D</PID>
			  <Interface>02</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>101E</PID>
			  <Interface>04</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>101F</PID>
			  <Interface>04</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1055</PID>
			  <Interface>06</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1056</PID>
			  <Interface>08</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1057</PID>
			  <Interface>08</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1058</PID>
			  <Interface>04</Interface>
			</UsbIdentity>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1059</PID>
			  <Interface>04</Interface>
			</UsbIdentity>
		  </Identities>
		  <AutoSelectPriority>1000</AutoSelectPriority>
		</ProgrammingInterface>
		<ProgrammingInterface>
		  <ID>com.sysprogs.debug.jlink.jtrace</ID>
		  <Name>Segger J-Trace</Name>
		  <Identities>
			<UsbIdentity>
			  <VID>1366</VID>
			  <PID>1020</PID>
			</UsbIdentity>
		  </Identities>
		</ProgrammingInterface>
	  </SupportedInterfaces>	  
	  <StepOverInterruptsContexts>
		<StepOverInterruptsContext>
			<InterruptMaskingExpression>$primask</InterruptMaskingExpression>
			<InterruptMaskingValue>1</InterruptMaskingValue>
		</StepOverInterruptsContext>
	  </StepOverInterruptsContexts>
	  <FLASHPatchingCapability>Full</FLASHPatchingCapability>
    </DebugMethod>
   </SupportedDebugMethods>
</EmbeddedDebugPackage>