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.

321 lines
16 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?xml version="1.0" encoding="UTF-8"?>
<package schemaVersion="1.3" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<vendor>Keil</vendor>
<url>http://www.keil.com/pack/</url>
<name>R-IN32M4_DFP</name>
<description>Renesas R-IN32M4 Series Device Support and Examples</description>
<releases>
<release version="1.0.1" date="2017-02-13">
Updated web link to Tessera TS-R-IN32M4-CL2 Board Documentation V1.2
</release>
<release version="1.0.0" date="2016-06-10">
First Release version of R-IN32M4 Device Family Pack.
Changes made to the pack provided by Renesas.
- Corrected endianess.
- Corrected SVD file.
- Updated file system_RIN32M4.c.
- Updated examples
- Moved board documentation to folder boards.
- Replaced backslash with forward slash.
- Removed PackCheck warnings.
</release>
</releases>
<keywords>
<!-- keywords for indexing -->
<keyword>Renesas</keyword>
<keyword>Device Support</keyword>
<keyword>Device Family Package Renesas</keyword>
<keyword>R-IN32M4</keyword>
</keywords>
<devices>
<!-- generated, do not modify this section! -->
<family Dfamily="R-IN32M4 Series" Dvendor="Renesas:117">
<processor Dcore="Cortex-M4" DcoreVersion="r0p1" Dfpu="1" Dmpu="1" Dendian="Little-endian" Dclock="100000000"/>
<algorithm name="Flash/R-IN32M4_MX25L6433F.FLM" start="0x02000000" size="0x00800000" RAMstart="0x20000000" RAMsize="0x1000" default="0"/>
<algorithm name="Flash/R-IN32M4_S29GL128S.FLM" start="0x10000000" size="0x01000000" RAMstart="0x20000000" RAMsize="0x1000" default="0"/>
<book name="Documents/dui0553a_cortex_m4_dgug.pdf" title="Cortex-M4 Generic User Guide"/>
<book name="http://am.renesas.com/products/soc/fa_lsi/r-in32m4/peer/documents.jsp" title="R-IN32M4 Documents"/>
<description>
The R-IN32M4-CL2 contains built-in Gigabit PHY in addition to
our featured R-IN engine available in the series family,
providing the optimal solution to bring high performanc
CC-Link IE Field network protocol to industrial equipments.
With the embedded Gigabit ethernet PHY in R-IN32M4, circuit design
are made extremely easy since no Gigabit PHY related analog design
is required, which can be quite troublesome in
conventional hardware approach.
Furthermore, with the addition of FPU, 8 channel of 10bit ADC and
16 channels of 16bit timers embedded to the CPU core,
R-IN32M4 has greatly extended the familys application.
Not only remote IO applications where the R-IN32M series exceeded,
the new R-IN32M4 performs well in motor and sensor control,
and even industrial network gateway applications.
</description>
<feature type="CoreOther" n="1" name="Real-Time OS Accelerator (Hardware Real-Time OS, HW-RTOS)"/>
<feature type="DMA" n="5" name="DMA"/>
<feature type="CoreOther" n="3" name="Boot Options (Serial Flash ROM, Ext. Memory, Ext. MPU)"/>
<feature type="ExtBus" n="16" name="16-bit or 32-bit Bus Interface"/>
<feature type="ExtInt" n="29"/>
<feature type="IOs" n="96" name="CMOS I/O"/>
<feature type="Timer" n="4" m="32" name="Timer Array"/>
<feature type="TimerOther" n="1" name="Internal Timer of Hardware RTOS"/>
<feature type="WDT" n="1" name="Windowed Watchdog Timer"/>
<feature type="UART" n="2" m="12500000" name="Asynchronous Serial Interface"/>
<feature type="I2C" n="2" name="I2C Bus"/>
<feature type="CAN" n="2" name="CAN Controller (ISO 11898)"/>
<feature type="ComOther" n="2" name="Clocked Serial Interface"/>
<feature type="ComOther" n="1" name="CC-Link"/>
<feature type="PLL" n="1" name="Internal PLL"/>
<feature type="VCC" n="3.0" m="3.6" name="Power Supply Voltage"/>
<feature type="Temp" n="-40" m="85" name="Operating Temperature Range"/>
<feature type="BGA" n="324" name="Plastic Ball Grid Array"/>
<!-- ************************* Device 'R-IN32M4-CL2' ***************************** -->
<device Dname="R-IN32M4-CL2">
<compile header="Device/Include/RIN32M4.h" define="RIN32M4_CL2"/>
<debug svd="SVD/RIN32M4_CL2.svd"/>
<memory id="IRAM1" start="0x20000000" size="0x80000" init ="0" default="1"/>
<feature type="ComOther" n="1" name="10/100/1000Mbps Ether MAC"/>
<feature type="ComOther" n="1" name="CC-Link IE Field (Intelligent device station)"/>
</device>
</family>
</devices>
<conditions>
<!-- conditions are dependency 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="R-IN32M4 Device">
<description>Renesas R-IN32M4 devices</description>
<require Dvendor="Renesas:117" Dname="R-IN32M4*"/>
</condition>
<condition id="R-IN32M4 CMSIS Device">
<description>Renesas R-IN32M4 devices and CMSIS-CORE</description>
<require Cclass="CMSIS" Cgroup="CORE"/>
<require condition="R-IN32M4 Device"/>
</condition>
<condition id="R-IN32M4 Driver IIC">
<description>Renesas R-IN32M4 Driver with IIC</description>
<require condition="R-IN32M4 CMSIS Device"/>
<require Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="IIC"/>
</condition>
<condition id="R-IN32M4 Driver SROMC">
<description>Renesas R-IN32M4 Driver with SROMC</description>
<require condition="R-IN32M4 CMSIS Device"/>
<require Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="SROMC"/>
</condition>
</conditions>
<components>
<!-- START: Renesas R-IN32M4 Startup -->
<component Cclass="Device" Cgroup="Startup" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>System Startup for Renesas R-IN32M4 device 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/" />
<!-- startup/system files -->
<file category="source" name="Device/Source/ARM/startup_RIN32M4.c" attr="config" version="1.0.0" condition="Compiler ARM" />
<file category="source" name="Device/Source/system_RIN32M4.c" attr="config" version="1.0.0" />
<!-- After pack.xsd v1.3 is released change "doc" to "LinkerScript" -->
<file category="linkerScript" name="Device/Source/ARM/boot_extMem.sct" attr="template" condition="Compiler ARM" select="Ext. Memory Boot Scatter File Template" />
<file category="linkerScript" name="Device/Source/ARM/boot_extSPI.sct" attr="template" condition="Compiler ARM" select="Ext. Serial Flash Boot Scatter File Template" />
<file category="linkerScript" name="Device/Source/ARM/boot_intRAM.sct" attr="template" condition="Compiler ARM" select="Int. RAM Boot Scatter File Template"/>
</files>
</component>
<!-- END: Renesas R-IN32M4 Startup -->
<!-- START: Renesas R-IN32M4 Drivers -->
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="ADC" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>A/D Converter driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/adc/adc.h"/>
<file category="source" name="Device/Driver/Source/adc/adc.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="CSI" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>Clocked Serial Interface (CSIH) driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/csi/csi.h"/>
<file category="source" name="Device/Driver/Source/csi/csi.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="DMAC" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>DMA Controller (DMAC) driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/dmac/dmac.h"/>
<file category="source" name="Device/Driver/Source/dmac/dmac.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="IIC" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>I2C Bus Controller (I2CB) driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/iic/iic.h"/>
<file category="source" name="Device/Driver/Source/iic/iic.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="SROMC" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>Serial Flash ROM Controller (SROMC) driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/sromc/sromc.h"/>
<file category="source" name="Device/Driver/Source/sromc/sromc.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="TAUD" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>16-bit Timer Array Unit (TAUD) driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/taud/taud.h"/>
<file category="source" name="Device/Driver/Source/taud/taud.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="TIMER" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>32-bit Timer Array Unit (TAUJ2) driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/timer/timer.h"/>
<file category="source" name="Device/Driver/Source/timer/timer.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="UART" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>Asynchronous Serial Interface (UARTJn) driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/uart/uart.h"/>
<file category="source" name="Device/Driver/Source/uart/uart.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Drivers" Csub="WDT" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>Window Watchdog Timer (WDTA) driver for R-IN32M4</description>
<files>
<file category="include" name="Device/Driver/Include/"/>
<file category="header" name="Device/Driver/Include/wdt/wdt.h"/>
<file category="source" name="Device/Driver/Source/wdt/wdt.c"/>
</files>
</component>
<!-- END: Renesas R-IN32M4 Drivers -->
<!-- START: Renesas R-IN32M4 Middlewares -->
<component Cclass="Device" Cgroup="R-IN32M4 Middlewares" Csub="Flash" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>Flash middleware for R-IN32M4</description>
<files>
<file category="include" name="Middleware/Include/"/>
<file category="header" name="Middleware/Include/flash/flash.h"/>
<file category="source" name="Middleware/Source/flash/flash.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="R-IN32M4 Middlewares" Csub="Sflash" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>Serial Flash middleware for R-IN32M4</description>
<files>
<file category="include" name="Middleware/Include/"/>
<file category="header" name="Middleware/Include/sflash/sflash.h"/>
<file category="source" name="Middleware/Source/sflash/sflash.c"/>
</files>
</component>
<!-- END: Renesas R-IN32M4 Middlewares -->
<!-- START: Renesas R-IN32M4 GbEthPHY -->
<component Cclass="Device" Cgroup="R-IN32M4 GbEthPHY" Csub="Library" Cversion="1.0.0" condition="R-IN32M4 CMSIS Device">
<description>Gigabit Ethernet PHy Library for R-IN32M4</description>
<files>
<file category="include" name="Device/GbEthPHY/Include/"/>
<file category="library" name="Device/GbEthPHY/Library/libEtherPHY.lib" condition="Compiler ARM"/>
<file category="header" name="Device/GbEthPHY/Include/ether_phy_init.h" attr="template" select="GbEthPHY header files"/>
</files>
</component>
<!-- END: Renesas R-IN32M4 GbEthPHY -->
</components>
<boards>
<board vendor="Tessera" name="TS-R-IN32M4-CL2" revision="Ver 1.0" salesContact="http://am.renesas.com/contact/" orderForm="https://www.buyrenesas.com/">
<description>R-IN32M4-CL2 Evaluation Board</description>
<image small="Boards/Tessera/TS-R-IN32M4-CL2/Documents/TS-R-IN32M4-CL2_small.jpg"
large="Boards/Tessera/TS-R-IN32M4-CL2/Documents/TS-R-IN32M4-CL2_large.jpg"/>
<book category="manual" name="http://www.tessera.co.jp/Download/TS-R-IN32M4-CL2_UM_E_WEB_v1-2.pdf" title="User's Manual"/>
<mountedDevice deviceIndex="0" Dvendor="Renesas:117" Dname="R-IN32M4-CL2"/>
<feature type="ROM" n="1" name="Flash Memory (Serial), 64Mbit"/>
<feature type="ROM" n="1" name="Flash Memory (Parallel), 128Mbit (8M x 16bit)"/>
<feature type="I2C" n="2" name="I2C Connctor, 4x1 Pin Header, 2.54 mm Pitch"/>
<feature type="CAN" n="1" name="CAN Connector, 4x1 Pin Header, 2.54 mm Pitch"/>
<feature type="ConnOther" n="1" name="UART (USB) Connector, USB mini-B"/>
<feature type="ETH" n="2" name="CC-Link IE (Giga-Ethernet) Connector, RJ-45"/>
<feature type="ConnOther" n="1" name="CC-Link Connector, 5-pin power clamp, board mount header"/>
<feature type="ConnOther" n="1" name="CC-Link IE Monitor Connector, 4x1 Pin Header, 2.54 mm Pitch"/>
<feature type="ConnOther" n="1" name="CC-Link Monitor Connector, 7x1 Pin Header, 2.54 mm Pitch"/>
<feature type="ConnOther" n="1" name="ext. Memory / MCU Connector, 50x2 Pin Header 0.6 mm Pitch"/>
<feature type="CoreOther" n="1" name="Power Connector, 2x1 Pin Header 2.54 mm Pitch"/>
<feature type="PWR" n="5" name="DC Power Jack"/>
<debugInterface adapter="JTAG/SW" connector="20-pin Cortex debug + ETM Trace (0.05 inch connector)"/>
</board>
</boards>
<examples>
<!-- TS-R-IN32M4-CL2 -->
<example name="OS-less Sample" doc="Abstract.txt" folder="Boards/Tessera/TS-R-IN32M4-CL2/osless_sample">
<description>OS-less Sample example</description>
<board name="TS-R-IN32M4-CL2" vendor="Tessera"/>
<project>
<environment name="uv" load="osless_sample.uvprojx"/>
</project>
<attributes>
<component Cclass="CMSIS" Cgroup="CORE"/>
<component Cclass="Device" Cgroup="Startup"/>
<category>Getting Started</category>
</attributes>
</example>
<example name="Interval Timer Sample" doc="Abstract.txt" folder="Boards/Tessera/TS-R-IN32M4-CL2/interval_timer">
<description>Interval Timer Sample example</description>
<board name="TS-R-IN32M4-CL2" vendor="Tessera"/>
<project>
<environment name="uv" load="interval_timer.uvprojx"/>
</project>
<attributes>
<component Cclass="CMSIS" Cgroup="CORE"/>
<component Cclass="Device" Cgroup="Startup"/>
<category>Getting Started</category>
</attributes>
</example>
</examples>
</package>