LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
FreescaleKinetisCAN



OVP Peripheral Model: FreescaleKinetisCAN



Model Specific Information

This page provides introductory usage information for an Imperas OVP peripheral behavioral model. The page is split into sections providing specific information for this peripheral, including any ports for connecting into a platform, registers, other component parts, and configuration options and general information for peripheral modeling with Imperas OVP.

Description

Model of the CAN peripheral used on the Freescale Kinetis platform

Limitations

Provides the base behaviour for the OVP Freescale Kinetis platforms

Reference

www.freescale.com/Kinetis

Licensing

Open Source Apache 2.0

Location

The KinetisCAN peripheral model is located in an Imperas/OVP installation at the VLNV: freescale.ovpworld.org / peripheral / KinetisCAN / 1.0.



Net Ports

This model has the following net ports:

Table : Net Ports

NameTypeMust Be ConnectedDescription
ResetinputF (False)



Bus Slave Ports

This model has the following bus slave ports:

Bus Slave Port: bport1

Table 1: Bus Slave Port: bport1

NameSize (bytes)Must Be ConnectedDescription
bport10x1000F (False)

Table 2: Bus Slave Port: bport1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
ab_MCR0x032Module Configuration Register, offset: 0x0
ab_CTRL10x432Control 1 Register, offset: 0x4
ab_TIMER0x832Free Running Timer, offset: 0x8
ab_RXMGMASK0x1032Rx Mailboxes Global Mask Register, offset: 0x10
ab_RX14MASK0x1432Rx 14 Mask Register, offset: 0x14
ab_RX15MASK0x1832Rx 15 Mask Register, offset: 0x18
ab_ECR0x1c32Error Counter, offset: 0x1C
ab_ESR10x2032Error and Status 1 Register, offset: 0x20
ab_IMASK20x2432Interrupt Masks 2 Register, offset: 0x24
ab_IMASK10x2832Interrupt Masks 1 Register, offset: 0x28
ab_IFLAG20x2c32Interrupt Flags 2 Register, offset: 0x2C
ab_IFLAG10x3032Interrupt Flags 1 Register, offset: 0x30
ab_CTRL20x3432Control 2 Register, offset: 0x34
ab_ESR20x3832Error and Status 2 Register, offset: 0x38
ab_CRCR0x4432CRC Register, offset: 0x44
ab_RXFGMASK0x4832Rx FIFO Global Mask Register, offset: 0x48
ab_RXFIR0x4c32Rx FIFO Information Register, offset: 0x4C
ab_RXIMR00x88032Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR10x88432Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR20x88832Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR30x88c32Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR40x89032Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR50x89432Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR60x89832Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR70x89c32Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR80x8a032Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR90x8a432Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR100x8a832Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR110x8ac32Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR120x8b032Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR130x8b432Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR140x8b832Rx Individual Mask Registers, array offset: 0x880, array step: 0x4
ab_RXIMR150x8bc32Rx Individual Mask Registers, array offset: 0x880, array step: 0x4



Platforms that use this peripheral component

Peripheral components can be used in many different platforms, including those developed by Imperas or by other users of OVP. You can use this peripheral in your own platforms.

Table 3: Publicly available platforms using peripheral 'KinetisCAN'

Platform NameVendor
FreescaleKinetis60freescale.ovpworld.org
FreescaleKinetis64freescale.ovpworld.org



FreescalePeripherals
Page was generated in 0.0244 seconds