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.
205 lines
10 KiB
205 lines
10 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>ZEUS_DFP</name>
|
|
<description>Maxim ZEUS Series Device Support and Examples</description>
|
|
|
|
<releases>
|
|
<release version="1.0.0">
|
|
First Release version of ZEUS Device Family Pack.
|
|
</release>
|
|
</releases>
|
|
|
|
<keywords>
|
|
<!-- keywords for indexing -->
|
|
<keyword>Maxim</keyword>
|
|
<keyword>Device Support</keyword>
|
|
<keyword>Device Family Package Maxim</keyword>
|
|
<keyword>ZEUS</keyword>
|
|
</keywords>
|
|
|
|
<devices>
|
|
<!-- generated, do not modify this section! -->
|
|
|
|
<family Dfamily="ZEUS Series" Dvendor="Maxim:23">
|
|
<processor Dcore="Cortex-M3" DcoreVersion="r2p1" Dfpu="0" Dmpu="0" Dendian="Little-endian"/>
|
|
<processor Dclock="108000000"/>
|
|
<book name="Documents\dui0552a_cortex_m3_dgug.pdf" title="Cortex-M3 Generic User Guide"/>
|
|
<book name="http://www.maximintegrated.com/datasheet/index.mvp/id/7932" title="ZEUS Overview"/>
|
|
<description>
|
|
The MAX71616/MAX71617/MAX71636/MAX71637 are energy metering devices
|
|
capable of accuracy down to 0.1% over a dynamic range of 5000:1.
|
|
Each device contains three computing cores:
|
|
a 32-bit fixed-point DSP compute engine
|
|
a 32-bit MAXQ30 processor dedicated to sensitive metrology tasks
|
|
a robust ARM Cortex-M3 responsible for communications and other supervisory tasks
|
|
|
|
This separation of tasks makes the device ideal for applications in which the integrity
|
|
of the energy measurement and reporting process is critical. No code fault or hardware
|
|
failure on the ARM core or its associated logic can interrupt or affect the accumulation
|
|
and recording of energy by the compute engine and the MAXQ30 processor. This enhanced
|
|
operational security makes the ZEUS family ideal for applications that demand
|
|
the highest reliability and data integrity.
|
|
</description>
|
|
|
|
<feature type="IOs" n="40" name="Inputs/Outputs"/>
|
|
<feature type="Timer" n="7" m="32"/>
|
|
<feature type="TimerOther" n="1" name="Wakeup Timer"/>
|
|
<feature type="UART" n="6" name="UART"/>
|
|
<feature type="SPI" n="4" name="SPI"/>
|
|
<feature type="I2C" n="1" name="I2C"/>
|
|
<feature type="WDT" n="2" name="Watchdog"/>
|
|
<feature type="RTC" n="32768" name="RTC"/>
|
|
<feature type="ADC" n="5" m="24" name="ADC"/>
|
|
<feature type="LCD" n="1" m="50.6" name="LCD Controller"/>
|
|
<feature type="QFP" n="120" name="Low-Profile QFP Package"/>
|
|
<feature type="VCC" n="2.7" m="3.6"/>
|
|
<feature type="Temp" n="-40" m="85"/>
|
|
|
|
<!-- ************************* Device 'MAX71616' ***************************** -->
|
|
<device Dname="MAX71616">
|
|
<!--book name="Documents\NotYetAvailable.PDF" title="MAX71616 Data Sheet"/-->
|
|
<compile header="Device\Include\max716xx.h" define="MAX71616"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x80000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x20000000" size="0x10000" init ="0" default="1"/>
|
|
<memory id="IRAM2" start="0x00400000" size="0x10000" init ="0" default="0"/>
|
|
<algorithm name="Flash\MAX716xx_512KB.FLM" start="0x00000000" size="0x80000" default="1"/>
|
|
|
|
<feature type="ADC" n="4" m="24" name="ADC"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'MAX71617' ***************************** -->
|
|
<device Dname="MAX71617">
|
|
<!--book name="Documents\NotYetAvailable.PDF" title="MAX71616 Data Sheet"/-->
|
|
<compile header="Device\Include\max716xx.h" define="MAX71617"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x80000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x20000000" size="0x10000" init ="0" default="1"/>
|
|
<memory id="IRAM2" start="0x00400000" size="0x10000" init ="0" default="0"/>
|
|
<algorithm name="Flash\MAX716xx_512KB.FLM" start="0x00000000" size="0x80000" default="1"/>
|
|
|
|
<feature type="ADC" n="4" m="24" name="ADC"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'MAX71636' ***************************** -->
|
|
<device Dname="MAX71636">
|
|
<!--book name="Documents\NotYetAvailable.PDF" title="MAX71616 Data Sheet"/-->
|
|
<compile header="Device\Include\max716xx.h" define="MAX71636"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x100000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x20000000" size="0x10000" init ="0" default="1"/>
|
|
<memory id="IRAM2" start="0x00400000" size="0x10000" init ="0" default="0"/>
|
|
<algorithm name="Flash\MAX716xx_1MB.FLM" start="0x00000000" size="0x100000" default="1"/>
|
|
|
|
<feature type="ADC" n="7" m="24" name="ADC"/>
|
|
</device>
|
|
|
|
<!-- ************************* Device 'MAX71637' ***************************** -->
|
|
<device Dname="MAX71637">
|
|
<!--book name="Documents\NotYetAvailable.PDF" title="MAX71616 Data Sheet"/-->
|
|
<compile header="Device\Include\max716xx.h" define="MAX71637"/>
|
|
<memory id="IROM1" start="0x00000000" size="0x100000" startup="1" default="1"/>
|
|
<memory id="IRAM1" start="0x20000000" size="0x10000" init ="0" default="1"/>
|
|
<memory id="IRAM2" start="0x00400000" size="0x10000" init ="0" default="0"/>
|
|
<algorithm name="Flash\MAX716xx_1MB.FLM" start="0x00000000" size="0x100000" default="1"/>
|
|
|
|
<feature type="ADC" n="7" m="24" name="ADC"/>
|
|
</device>
|
|
</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="MAX716xx Device">
|
|
<description>Maxim ZEUS devices</description>
|
|
<require Dvendor="Maxim:23" Dname="MAX716*"/>
|
|
</condition>
|
|
|
|
<condition id="MAX716xx CMSIS Device">
|
|
<!-- conditions selecting Devices -->
|
|
<description>Maxim ZEUS devices and CMSIS-CORE</description>
|
|
<require Cclass="CMSIS" Cgroup="CORE"/>
|
|
<require condition="MAX716xx Device"/>
|
|
</condition>
|
|
</conditions>
|
|
|
|
<components>
|
|
<!-- START: Maxim MAX716xx Startup -->
|
|
<component Cclass="Device" Cgroup="Startup" Cversion="1.0.0" condition="MAX716xx CMSIS Device">
|
|
<!-- Cversion is necessary -->
|
|
<description>System Startup for Maxim ZEUS Series</description>
|
|
<RTE_Components_h>
|
|
<!-- the following content goes into file 'RTE_Components.h' -->
|
|
</RTE_Components_h>
|
|
|
|
<files>
|
|
<!-- header path -->
|
|
<file category="include" name="Device\Include\"/>
|
|
<file category="header" name="Device\Include\max716xx.h"/>
|
|
|
|
<!-- startup/system files -->
|
|
<file category="source" name="Device\Source\ARM\startup_max716xx.s" attr="config" condition="Compiler ARM"/>
|
|
<file category="source" name="Device\Source\system_max716xx.c" attr="config"/>
|
|
</files>
|
|
</component>
|
|
<!-- END: Maxim MAX716xx Startup -->
|
|
|
|
</components>
|
|
|
|
<boards>
|
|
<board vendor="Maxim" name="DB-MAX71637" revision="REV 1" salesContact="sales@maximintegrated.com" orderForm="http://www.maximintegrated.com/">
|
|
<description>Max71637 Demo Board</description>
|
|
<!-- book category="manual" name="Documents\DBUM MAX71637.pdf" title="User Manual"/-->
|
|
<mountedDevice deviceIndex="0" Dvendor="Maxim:23" Dname="MAX71637"/>
|
|
<feature type="XTAL" n="32768"/>
|
|
<feature type="PWR" n="3.0" m="5.0" name="External 3.3 VDC connector"/>
|
|
<feature type="Memory" n="131072" name="serial EEPROM"/>
|
|
<feature type="USB" n="1" name="USB 2.0 Full Speed"/>
|
|
<feature type="LCD" n="1" m="60.5" name="Segment LCD"/>
|
|
<feature type="Button" n="3" name="Push-Buttons for Reset, Scroll, User (SW3)"/>
|
|
<feature type="LED" n="2" name="LEDs directly connected to port pins"/>
|
|
<debugInterface adapter="JTAG/SW" connector="10 pin Cortex debug (0.05 inch connector)"/>
|
|
<debugInterface adapter="JTAG" connector="10-pin MAXQ30 debug (0.1 inch connector)"/>
|
|
</board>
|
|
</boards>
|
|
|
|
<examples>
|
|
<!-- DB-MAX71637 -->
|
|
<example name="Hello" doc="Abstract.txt" folder="Boards\Maxim\DB-MAX71637\Hello">
|
|
<description>Hello World example</description>
|
|
<board name="DB-MAX71637" vendor="Maxim" Dvendor="Maxim:23" Dname="'MAX71637'"/>
|
|
<project>
|
|
<environment name="uv" load="Hello.uvprojx"/>
|
|
</project>
|
|
<attributes>
|
|
<component Cclass="CMSIS" Cgroup="CORE"/>
|
|
<component Cclass="Device" Cgroup="Startup"/>
|
|
<category>Getting Started</category>
|
|
</attributes>
|
|
</example>
|
|
|
|
<example name="CMSIS-RTOS Blinky" doc="Abstract.txt" folder="Boards\Maxim\DB-MAX71637\RTX_Blinky">
|
|
<description>CMSIS-RTOS based Blinky example</description>
|
|
<board name="DB-MAX71637" vendor="Maxim" Dvendor="Maxim:23" Dname="'MAX71637'"/>
|
|
<project>
|
|
<environment name="uv" load="Blinky.uvprojx"/>
|
|
</project>
|
|
<attributes>
|
|
<component Cclass="CMSIS" Cgroup="CORE"/>
|
|
<component Cclass="Device" Cgroup="Startup"/>
|
|
<component Cclass="CMSIS" Cgroup="RTOS"/>
|
|
<category>Getting Started</category>
|
|
<category>CMSIS-RTX</category>
|
|
</attributes>
|
|
</example>
|
|
|
|
</examples>
|
|
|
|
</package>
|