You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
283 lines
17 KiB
283 lines
17 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<package schemaVersion="1.2" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
|
|
<vendor>Keil</vendor>
|
|
<url>http://www.keil.com/pack/</url>
|
|
<name>LPC1200_DFP</name>
|
|
<description>NXP LPC1200 Series Device Support</description>
|
|
|
|
<releases>
|
|
<release version="1.0.0">
|
|
First Release version of LPC1200 Device Family Pack.
|
|
</release>
|
|
</releases>
|
|
|
|
<keywords>
|
|
<!-- keywords for indexing -->
|
|
<keyword>NXP</keyword>
|
|
<keyword>Device Support</keyword>
|
|
<keyword>Device Family Package NXP</keyword>
|
|
<keyword>LPC1200</keyword>
|
|
<keyword>LPC12xx</keyword>
|
|
</keywords>
|
|
|
|
<devices>
|
|
<!-- generated, do not modify this section! -->
|
|
|
|
<family Dfamily="LPC1200 Series" Dvendor="NXP:11">
|
|
<processor Dcore="Cortex-M0" DcoreVersion="r0p0" Dfpu="0" Dmpu="0" Dendian="Little-endian"/>
|
|
<book name="Documents\dui0497a_cortex_m0_r0p0_generic_ug.pdf" title="Cortex-M0 Generic User Guide"/>
|
|
<description>
|
|
The LPC1200 series is designed for low cost 8/16-bit microcontroller applications, offering performance, low power, simple
|
|
instruction set and memory addressing together with reduced code size compared to existing 8/16-bit architectures.
|
|
Typical applications include 8-/16-bit applications, eMetering, Lighting, Alarm systems, Consumer peripherals, Mobile devices and White goods.
|
|
|
|
- Three reduced power modes: Sleep, Deep-sleep, and Deep power-down.
|
|
- Unique device serial number for identification.
|
|
- Extended temperature (-40 C to +105 C)
|
|
</description>
|
|
|
|
<feature type="PowerOther" n="3" name="Power profiles"/>
|
|
<feature type="WDT" n="1" name="Windowed Watchdog"/>
|
|
<feature type="RTC" n="1" m="32768"/>
|
|
<feature type="DMA" n="21"/>
|
|
<feature type="Other" n="1"/>
|
|
<feature type="Timer" n="4" m="32"/>
|
|
<feature type="Timer" n="2" m="16"/>
|
|
<feature type="AnalogOther" n="2"/>
|
|
<feature type="UART" n="2"/>
|
|
<feature type="I2C" n="1"/>
|
|
<feature type="SPI" n="1"/>
|
|
<feature type="ADC" n="8" m="10"/>
|
|
<feature type="Temp" n="-40" m="85"/>
|
|
<feature type="VCC" n="3.00" m="3.60"/>
|
|
|
|
|
|
<!-- ************************ Subfamily 'LPC122x' **************************** -->
|
|
<subFamily DsubFamily="LPC122x">
|
|
|
|
<!-- ************************* Device 'LPC1227FBD64/301' ***************************** -->
|
|
<device Dname="LPC1227FBD64/301">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x20000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x2000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_128.FLM" start="0x00000000" size="0x20000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="55"/>
|
|
<feature type="QFP" n="64"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1227FBD48/301' ***************************** -->
|
|
<device Dname="LPC1227FBD48/301">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x20000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x2000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_128.FLM" start="0x00000000" size="0x20000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="39"/>
|
|
<feature type="QFP" n="64"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1226FBD64/301' ***************************** -->
|
|
<device Dname="LPC1226FBD64/301">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x18000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x2000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_96.FLM" start="0x00000000" size="0x18000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="55"/>
|
|
<feature type="QFP" n="64"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1226FBD48/301' ***************************** -->
|
|
<device Dname="LPC1226FBD48/301">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x18000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x2000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_96.FLM" start="0x00000000" size="0x18000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="39"/>
|
|
<feature type="QFP" n="64"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1225FBD64/321' ***************************** -->
|
|
<device Dname="LPC1225FBD64/321">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x14000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x2000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_80.FLM" start="0x00000000" size="0x14000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="55"/>
|
|
<feature type="QFP" n="64"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1225FBD64/301' ***************************** -->
|
|
<device Dname="LPC1225FBD64/301">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x10000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x2000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_64.FLM" start="0x00000000" size="0x10000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="55"/>
|
|
<feature type="QFP" n="64"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1225FBD48/321' ***************************** -->
|
|
<device Dname="LPC1225FBD48/321">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x14000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x2000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_80.FLM" start="0x00000000" size="0x14000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="39"/>
|
|
<feature type="QFP" n="48"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1225FBD48/301' ***************************** -->
|
|
<device Dname="LPC1225FBD48/301">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x10000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x2000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_64.FLM" start="0x00000000" size="0x10000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="39"/>
|
|
<feature type="QFP" n="48"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1224FBD64/121' ***************************** -->
|
|
<device Dname="LPC1224FBD64/121">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0xC000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x1000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_48.FLM" start="0x00000000" size="0xC000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="55"/>
|
|
<feature type="QFP" n="48"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1224FBD64/101' ***************************** -->
|
|
<device Dname="LPC1224FBD64/101">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x8000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x1000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_32.FLM" start="0x00000000" size="0x8000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="55"/>
|
|
<feature type="QFP" n="48"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1224FBD48/121' ***************************** -->
|
|
<device Dname="LPC1224FBD48/121">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0xC000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x1000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_48.FLM" start="0x00000000" size="0xC000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="39"/>
|
|
<feature type="QFP" n="48"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'LPC1224FBD48/101' ***************************** -->
|
|
<device Dname="LPC1224FBD48/101">
|
|
<processor Dclock="45000000"/>
|
|
<compile header="Device\Include\LPC12xx\LPC122x.h"/>
|
|
<debug svd="SVD\LPC122x.svd"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x8000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x10000000" size="0x1000" init ="0" default="1"/>
|
|
<algorithm name="Flash\LPC1xxx_32.FLM" start="0x00000000" size="0x8000" RAMstart="0x10000000" RAMsize="0x0FE0" default="1"/>
|
|
<book name="Documents\LPC1224_25_26_27_UM.PDF" title="LPC1224/25/26/27 Series Reference Manual"/>
|
|
<book name="Documents\LPC122x_DS.pdf" title="LPC1200 Series Datasheet"/>
|
|
<book name="Documents\LPC122x_ES.pdf" title="LPC1200 Series Erratasheet"/>
|
|
<feature type="IOs" n="39"/>
|
|
<feature type="QFP" n="48"/>
|
|
</device>
|
|
</subFamily>
|
|
|
|
</family>
|
|
</devices>
|
|
|
|
<conditions>
|
|
<!-- conditions are dependecy rules that can apply to a component or an individual file -->
|
|
<condition id="Compiler ARM">
|
|
<!-- conditions selecting ARM Compiler -->
|
|
<require Tcompiler="ARMCC"/>
|
|
</condition>
|
|
|
|
<condition id="LPC1200 CMSIS Device">
|
|
<!-- conditions selecting Devices -->
|
|
<description>NXP LPC1200 Series devices and CMSIS-CORE</description>
|
|
<require Cclass="CMSIS" Cgroup="CORE"/>
|
|
<require Dvendor="NXP:11" Dname="LPC12*"/>
|
|
</condition>
|
|
|
|
<condition id="LPC122x">
|
|
<description>NXP LPC1200 Series devices</description>
|
|
<require Dname="LPC122*"/>
|
|
</condition>
|
|
|
|
</conditions>
|
|
|
|
<components>
|
|
<component Cclass="Device" Cgroup="Startup" Cversion="1.0.0" condition="LPC1200 CMSIS Device">
|
|
<!-- Cversion is necessary -->
|
|
<description>System Startup for NXP LPC1200 Series</description>
|
|
|
|
<files>
|
|
<!-- header files -->
|
|
<file category="header" name="Device\Include\LPC12xx\LPC122x.h" condition="LPC122x" />
|
|
|
|
<!-- startup files -->
|
|
<file category="source" name="Device\Source\ARM\startup_LPC122x.s" attr="config" condition="LPC122x" />
|
|
|
|
<!-- system file -->
|
|
<file category="source" name="Device\Source\system_LPC122x.c" attr="config" condition="LPC122x" />
|
|
</files>
|
|
</component>
|
|
|
|
</components>
|
|
</package>
|