<?xml version="1.0" encoding="utf-8"?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Steps>
    <Step>
      <Information>
        <ShouldAutoContinue>false</ShouldAutoContinue>
      </Information>
      <Operation>
        <Description>Loads the bootloader.</Description>
        <Instructions>Instructions.htm</Instructions>
        <ProtocolSettings>
          <ResetDevice>
            <ShouldExecute>false</ShouldExecute>
            <ResetType>Software</ResetType>
            <BaudRate>115200</BaudRate>
            <Command></Command>
          </ResetDevice>
          <ProtocolType>Lpc43xxIsp</ProtocolType>
          <BaudRate>19200</BaudRate>
          <AlreadyInitialized>false</AlreadyInitialized>
          <DestinationDistance>1</DestinationDistance>
          <CommunicationPaths>
            <CommunicationPath>1</CommunicationPath>
          </CommunicationPaths>
        </ProtocolSettings>
        <TargetsSettings>
          <TargetSettings>
            <SelectCondition>(true)</SelectCondition>
            <MemoryMapSettings>
              <HexFileName>Lpc4357Mbl.hex</HexFileName>
              <StartAddress>268435456</StartAddress>
              <EndAddress>268451840</EndAddress>
              <BlockSize>1024</BlockSize>
              <RowSize>8</RowSize>
            </MemoryMapSettings>
            <IdentitySettings>
              <Id>MI3152</Id>
              <ShouldCheckId>false</ShouldCheckId>
            </IdentitySettings>
            <FlashDeviceFileName>Lpc4357A.fmd</FlashDeviceFileName>
            <CrystalFrequency>12000</CrystalFrequency>
          </TargetSettings>
        </TargetsSettings>
        <OperationsSettings>
          <EraseFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <EraseTypes>EraseAll</EraseTypes>
          </EraseFlashOperationSettings>
          <EraseExternalFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <EraseTypes>EraseAll</EraseTypes>
          </EraseExternalFlashOperationSettings>
          <EraseSpifiFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <EraseTypes>EraseAll</EraseTypes>
          </EraseSpifiFlashOperationSettings>
          <ProgramFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <BufferAddress>0</BufferAddress>
            <MaxBufferLength>4096</MaxBufferLength>
          </ProgramFlashOperationSettings>
          <ProgramExternalFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <MaxBufferLength>4096</MaxBufferLength>
          </ProgramExternalFlashOperationSettings>
          <ProgramSpifiFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <MaxBufferLength>256</MaxBufferLength>
          </ProgramSpifiFlashOperationSettings>
          <ProgramRamOperationSettings>
            <ShouldExecute>true</ShouldExecute>
          </ProgramRamOperationSettings>
          <ExecuteOperationSettings>
            <ShouldExecute>true</ShouldExecute>
            <Address>268442540</Address>
            <ExecutionMode>Thumb</ExecutionMode>
          </ExecuteOperationSettings>
          <CheckSumOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <Mode>Whole</Mode>
            <StartAddress>436207616</StartAddress>
            <EndAddress>436731903</EndAddress>
          </CheckSumOperationSettings>
          <SimonCheckSumOperationSettings>
            <ShouldExecute>false</ShouldExecute>
          </SimonCheckSumOperationSettings>
          <ResetOperationSettings>
            <ShouldExecute>false</ShouldExecute>
          </ResetOperationSettings>
        </OperationsSettings>
      </Operation>
    </Step>
    <Step>
      <Information>
        <ShouldAutoContinue>true</ShouldAutoContinue>
      </Information>
      <Operation>
        <Description>Loads the Microboot image.</Description>
        <Instructions>Instructions.htm</Instructions>
        <ProtocolSettings>
          <ResetDevice>
            <ShouldExecute>false</ShouldExecute>
            <ResetType>Software</ResetType>
            <BaudRate>115200</BaudRate>
            <Command></Command>
          </ResetDevice>
          <ProtocolType>MBL</ProtocolType>
          <BaudRate>115200</BaudRate>
          <AlreadyInitialized>false</AlreadyInitialized>
          <DestinationDistance>1</DestinationDistance>
          <CommunicationPaths>
            <CommunicationPath>1</CommunicationPath>
          </CommunicationPaths>
        </ProtocolSettings>
        <TargetsSettings>
          <TargetSettings>
            <SelectCondition>(true)</SelectCondition>
            <MemoryMapSettings>
              <HexFileName>MicroBoot_MI3152_flash_a.hex</HexFileName>
              <StartAddress>436207616</StartAddress>
              <EndAddress>436731903</EndAddress>
              <BlockSize>8192</BlockSize>
              <RowSize>16</RowSize>
            </MemoryMapSettings>
            <IdentitySettings>
              <Id>MI3152</Id>
              <ShouldCheckId>false</ShouldCheckId>
            </IdentitySettings>
            <FlashDeviceFileName>Lpc4357A.fmd</FlashDeviceFileName>
            <CrystalFrequency>60000</CrystalFrequency>
          </TargetSettings>
        </TargetsSettings>
        <OperationsSettings>
          <EraseFlashOperationSettings>
            <ShouldExecute>true</ShouldExecute>
            <EraseTypes>EraseSectors</EraseTypes>
          </EraseFlashOperationSettings>
          <EraseExternalFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <EraseTypes>EraseAll</EraseTypes>
          </EraseExternalFlashOperationSettings>
          <EraseSpifiFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <EraseTypes>EraseAll</EraseTypes>
          </EraseSpifiFlashOperationSettings>
          <ProgramFlashOperationSettings>
            <ShouldExecute>true</ShouldExecute>
            <BufferAddress>0</BufferAddress>
            <MaxBufferLength>4096</MaxBufferLength>
          </ProgramFlashOperationSettings>
          <ProgramExternalFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <MaxBufferLength>4096</MaxBufferLength>
          </ProgramExternalFlashOperationSettings>
          <ProgramSpifiFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <MaxBufferLength>256</MaxBufferLength>
          </ProgramSpifiFlashOperationSettings>
          <ProgramRamOperationSettings>
            <ShouldExecute>false</ShouldExecute>
          </ProgramRamOperationSettings>
          <ExecuteOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <Address>0</Address>
            <ExecutionMode>Thumb</ExecutionMode>
          </ExecuteOperationSettings>
          <CheckSumOperationSettings>
            <ShouldExecute>true</ShouldExecute>
            <Mode>Partial</Mode>
            <StartAddress>436207616</StartAddress>
            <EndAddress>436731903</EndAddress>
          </CheckSumOperationSettings>
          <SimonCheckSumOperationSettings>
            <ShouldExecute>false</ShouldExecute>
          </SimonCheckSumOperationSettings>
          <ResetOperationSettings>
            <ShouldExecute>false</ShouldExecute>
          </ResetOperationSettings>
        </OperationsSettings>
      </Operation>
    </Step>
    <Step>
      <Information>
        <ShouldAutoContinue>true</ShouldAutoContinue>
      </Information>
      <Operation>
        <Description>Loads the Microboot image.</Description>
        <Instructions>Instructions.htm</Instructions>
        <ProtocolSettings>
          <ResetDevice>
            <ShouldExecute>false</ShouldExecute>
            <ResetType>Software</ResetType>
            <BaudRate>115200</BaudRate>
            <Command></Command>
          </ResetDevice>
          <ProtocolType>MBL</ProtocolType>
          <BaudRate>115200</BaudRate>
          <AlreadyInitialized>false</AlreadyInitialized>
          <DestinationDistance>1</DestinationDistance>
          <CommunicationPaths>
            <CommunicationPath>1</CommunicationPath>
          </CommunicationPaths>
        </ProtocolSettings>
        <TargetsSettings>
          <TargetSettings>
            <SelectCondition>(true)</SelectCondition>
            <MemoryMapSettings>
              <HexFileName>MicroBoot_MI3152_spifi.hex</HexFileName>
              <StartAddress>335544320</StartAddress>
              <EndAddress>343932927</EndAddress>
              <BlockSize>131072</BlockSize>
              <RowSize>16</RowSize>
            </MemoryMapSettings>
            <IdentitySettings>
              <Id>MI3152</Id>
              <ShouldCheckId>false</ShouldCheckId>
            </IdentitySettings>
            <FlashDeviceFileName>MX25L25635F.fmd</FlashDeviceFileName>
            <CrystalFrequency>60000</CrystalFrequency>
          </TargetSettings>
        </TargetsSettings>
        <OperationsSettings>
          <EraseFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <EraseTypes>EraseSectors</EraseTypes>
          </EraseFlashOperationSettings>
          <EraseExternalFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <EraseTypes>EraseAll</EraseTypes>
          </EraseExternalFlashOperationSettings>
          <EraseSpifiFlashOperationSettings>
            <ShouldExecute>true</ShouldExecute>
            <EraseTypes>EraseSectors</EraseTypes>
          </EraseSpifiFlashOperationSettings>
          <ProgramFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <BufferAddress>0</BufferAddress>
            <MaxBufferLength>4096</MaxBufferLength>
          </ProgramFlashOperationSettings>
          <ProgramExternalFlashOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <MaxBufferLength>4096</MaxBufferLength>
          </ProgramExternalFlashOperationSettings>
          <ProgramSpifiFlashOperationSettings>
            <ShouldExecute>true</ShouldExecute>
            <MaxBufferLength>256</MaxBufferLength>
          </ProgramSpifiFlashOperationSettings>
          <ProgramRamOperationSettings>
            <ShouldExecute>false</ShouldExecute>
          </ProgramRamOperationSettings>
          <ExecuteOperationSettings>
            <ShouldExecute>false</ShouldExecute>
            <Address>0</Address>
            <ExecutionMode>Thumb</ExecutionMode>
          </ExecuteOperationSettings>
          <CheckSumOperationSettings>
            <ShouldExecute>true</ShouldExecute>
            <Mode>Partial</Mode>
            <StartAddress>335544320</StartAddress>
            <EndAddress>343932927</EndAddress>
          </CheckSumOperationSettings>
          <SimonCheckSumOperationSettings>
            <ShouldExecute>false</ShouldExecute>
          </SimonCheckSumOperationSettings>
          <ResetOperationSettings>
            <ShouldExecute>true</ShouldExecute>
          </ResetOperationSettings>
        </OperationsSettings>
      </Operation>
    </Step>
  </Steps>
</Project>