MCIMX286CVM4B Freescale Semiconductor, MCIMX286CVM4B Datasheet - Page 977

no-image

MCIMX286CVM4B

Manufacturer Part Number
MCIMX286CVM4B
Description
IC MPU I.MX286 289MAPBGA
Manufacturer
Freescale Semiconductor
Series
i.MX28r

Specifications of MCIMX286CVM4B

Core Processor
ARM9
Core Size
32-Bit
Speed
454MHz
Connectivity
CAN, EBI/EMI, Ethernet, I²C, MMC, SmartCard, SPI, SSI, UART/USART, USB OTG
Peripherals
DMA, I²S, LCD, POR, PWM, WDT
Program Memory Size
128KB (32K x 32)
Program Memory Type
Mask ROM
Ram Size
32K x 32
Voltage - Supply (vcc/vdd)
1.25 V ~ 5.25 V
Data Converters
A/D 17x12b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
289-LFBGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Number Of I /o
-
Eeprom Size
-
Lead Free Status / Rohs Status
Compliant
12.11.1 Boot Control Block (BCB) Data Structure
The design of BCB is to allow multiple copies of firmware to be stored on media each
identified by its unique tag. The tags can be defined either by the user or the firmware
download application. The ROM is only interested in user-defined primary and secondary
boot tags. The ROM loads primary firmware, if ROM_REDUNDANT_BOOT persistent
bit is not set; otherwise it loads a secondary image, providing support for a redundant boot.
The config block has the following format:
typedef struct _DriveInfo_t
{
} DriveInfo_t;
typedef struct _ConfigBlock_t
{
} ConfigBlock_t;
The driver first verifies the signature and version, then searches all NumRegions for the
appropriate tag. The following table shows the expected values for these parameters.
Freescale Semiconductor, Inc.
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
DriveInfo_t aDriveInfo[];
u32ChipNum;
u32DriveType;
u32Tag;
u32FirstSectorNumber;
u32SectorCount;
u32Signature;
u32PrimaryBootTag;
u32SecondaryBootTag;
u32NumCopies;
u32SecondaryBootTag
u32PrimaryBootTag
i.MX28 Applications Processor Reference Manual, Rev. 1, 2010
u32NumCopies
aDriveInfo
Signature
Table 12-29. Media Config Block Parameters
Field
//!< structure to be able to add more drives in future
//!< Chip Select, ROM does not use it
//!< Always system drive, ROM does not use it
//!< Drive Tag
//!< Start sector/block address of firmware.
//!< Not used by ROM
//!< Signature 0x00112233
//!< Primary boot drive identified by this tag
//!< Secondary boot drive identified by this tag
//!< Num elements in aFWSizeLoc array
//!< Let array aDriveInfo be last in this data
//!< without changing ROM code
Each element in array describes the tag and start address
Number of firmware copies present in array aDriveInfo
User-defined primary boot firmware tag
User- defined secondary boot tag
for the image
0x00112233
Value
Chapter 12 Boot Modes
977

Related parts for MCIMX286CVM4B