Freescale ARM9 MCUs

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Freescale ARM9 MCUs

1,488 Views
hityou123
Contributor II

I am exploring Freescale MCUs that can run embedded Linux, but cost less and MCUs that can RTOS like eCOS.

What is the Freescale ARM9 controller family?
Is it i.MX series.

Any equivalent or similar part to the ATmel ARM9 MCU - AT91SAM9G15,25 ?

14 Replies

1,128 Views
4guin4g4
Contributor IV

i.MX6 is our ARM-A9, featuring a Single, Dual and Quad cored SoC's, Running Linux or Android.

www.Freescale.com/imx6

There is a very wide portfolio of ARM based MCU's, running RTOS, such as MQX:

www.Freescale.com/Kinetis


0 Kudos

1,128 Views
hityou123
Contributor II

Carlos, the iMX6 is really good, but very expensive.

The iMX25 is also ARM9, correct?

0 Kudos

1,128 Views
bfac
NXP Employee
NXP Employee

Hello hityou123.

As for ARM9 MPUs, our family of iMX2x is one of the lowest cost solutions in the market.

You should check these 3 devices:

iMX233: Lowest cost, integrated PMIC.

http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=IMX23_FAMILY

iMX28: Very low cost, integrated PMIC, dual ETH, dua USB, dual CAN.

i.MX28 Processors</TITLE> <meta name="Keywords" content="power management, e...

iMX25: Many integrated security peripherals.

i.MX25 Multimedia Applications Processors</TITLE> <meta name="Keywords" content=&...

If you can pay a couple of dollars more, I would recommend you to look at iMX6SL:

i.MX6SL Product Summary Page

If you need you need a low-cost full-featured solution, go for iMX28.

As for the MCU part for your question, I would also be glad to help, could you provide more information on the required features? USB, ETH, DDR, NAND, Segment LCD, Graphical LCD, Minimum internal flash and RAM, and any others...

BR,

Bruno

1,128 Views
hityou123
Contributor II

I checked the iMX280. This comes really close to our existing MCU.

The features I need are-

I2C 2x

SPI 4x

UART 4x

MicroSD interface

Ethernet

DDR2 (must support more than 4 banks)

NAND

MCU speed 400MHz or greater

Capable of running embedded Linux

Question about imx28 - Does it need only 5V supply, the 3.3V, 1.8V, 1V is derived inside the MCU?

0 Kudos

1,128 Views
bfac
NXP Employee
NXP Employee

Great,

It seems iMX28 is a good fit for you. I highly recommend it.

As for the supply question, you are right, you just need the 5V input, additionally you could use a high-capacity battery input and/or a coin battery input for the RTC.

As for Kinetis MCUs, they cannot run Linux as they don't have a MMU, they can run uC Linux though and many RTOS available in the market, in case you want to explore that more, per your features requirements, I would recommend K60 in 2 different versions:

K60 100MHz - will give you everything but the 400MHz, DDR and NAND controller.

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=K60_100&nodeId=01624698C9DE2DDDAF

K60 120MHz - gives everything you require but the 400MHz.

K60_120 Product Summary Page

As for RTOS, as Carlos already mentioned, Kinetis comes with a +15 year old commercial, free of charge RTOS, called MQX, that also includes Ethernet, USB, File System and IO drivers on the same package, the full-featured basic package is free for use with Kinetis MCUs.

Freescale MQX™ Software Solutions Product Summary Page

There are specific forums for those solutions, you may want to take a look:

MQX: MQX Software Solutions

Kinetis: Kinetis Microcontrollers

0 Kudos

1,128 Views
hityou123
Contributor II

A few more questions -

Can the iMX280 run embedded linux 3.2.6 and 3.4.x

After using up all the peripherals mentioned below, how many GPIOs will be left?

I2C 2x

SPI 4x

UART 4x

MicroSD interface

Ethernet

DDR2 (must support more than 4 banks)

NAND

0 Kudos

1,128 Views
bfac
NXP Employee
NXP Employee

Hello hityou123,

On the GPIOs questions, please take a look at the IOMUX tool, it will help you defining the best IO configuration for your application:https://www.freescale.com/webapp/Download?colCode=IO_MUX_TOOL&appType=license&location=null&fpsp=1&W...

All the available software and hardware tools for iMX28 are available on the website:

i.MX28 Software and Development Tool Resources Product Summary Page

Att,

Bruno

0 Kudos

1,128 Views
fabio_estevam
NXP Employee
NXP Employee

mx28 is supported in the mainline kernel (as of today the latest kernel is 3.9) and all the peripherals you mentioned are already supported.

You need to review the IOMUX of this processor to understand the pin conflicts and which interfaces can run at the same time.

Regards,

Fabio Estevam

1,128 Views
hityou123
Contributor II

Fabio, what is mainline kernel ?

When you say it supports mainline kernel, does it mean all the kernels up to the latest are supported.

I am a hardware engineer. My knowledge of linux is limited.

0 Kudos

1,128 Views
fabio_estevam
NXP Employee
NXP Employee

By mainline kernel I mean the official Linux kernel source code available at: The Linux Kernel Archives

0 Kudos

1,128 Views
hityou123
Contributor II

Great! So it can support all the releases like 3.2.44 and 3.6.1 ?

0 Kudos

1,128 Views
fabio_estevam
NXP Employee
NXP Employee

3.2 and 3.6 kernels have mx28 support, but I would recommend going to the latest version instead.

0 Kudos

1,128 Views
hityou123
Contributor II

Great. With 5V input, I can get 3.3V, 1.8V and 1.5V?

The datasheet also recommended using the Vout from imx to power NAND and DDR?

But can the MCU supply enough current for these devices(assuming worst case consumption.

0 Kudos

1,128 Views
Yuri
NXP Employee
NXP Employee

AN4199 explains and provides recommendations about power supply features of the i.MX28.

http://cache.freescale.com/files/32bit/doc/app_note/AN4199.pdf?fsrch=1&sr=1

0 Kudos