EmbDev.net

Forum: µC & Digital Electronics Linux-Proof ARM Processor?


von Sd F. (sd-fritze)


Rate this post
useful
not useful
Hello *,

I just want to start in ARM processors and it would be nice ift it has 
following features:

  - Linux running
  - SD-Card interface
  - USB Host/Client
  - Ethernet (10Mbit or 100Mbit)
  - No BGA (TQFP or the thing where THT Sockets avialable)
  - Easy to get in Germany
  - Cheap :-)
  - Internal Flash(For U-Boot)
  - Decent Ram(would be nice if it is enough to run Debian for 
StrongARM)
  - Interface for Audio Codecs (I²S?)
Bye,

SD-Fritze

von Robert T. (robertteufel)


Rate this post
useful
not useful
Sd Fritze wrote:
> Hello *,
>
> I just want to start in ARM processors and it would be nice ift it has
> following features:
>
>   - Linux running  No problem
>   - SD-Card interface  No problem
>   - USB Host/Client  No problem, it is called device though, not client
>   - Ethernet (10Mbit or 100Mbit)  No problem
>   - No BGA (TQFP or the thing where THT Sockets avialable) Big problem
>   - Easy to get in Germany don't know
>   - Cheap :-) depends on your definition of cheap
>   - Internal Flash(For U-Boot) huge problem
>   - Decent Ram(would be nice if it is enough to run Debian for
> StrongARM) --- DEFINE decent. Would definitely have to be on the board, not on 
the chip
>   - Interface for Audio Codecs (I²S?)   No problem
> Bye,
>
> SD-Fritze

See my comments above.
You are looking for a higher end ARM9 / ARM11 StrongARM microprocessor 
or similar with features that are only available in the microcontroller 
area.
Your requirement of Linux would imply an ARM9 or upwards, these devices 
have very high pincount and are manufactured in processes that might not 
have flash implemented yet. High pincount --> usually BGA, new processes 
--> usually no flash.

Flash for U-Boot can easily be external not a requirement to have it on 
chip. There needs to be much more in the flash as well, e.g. the whole 
OS, where else would it load from, external HDD!?

There is a significant chance you need to do some more homework in your 
definition of the requirements.

Best, Robert

von Meino C. (mcc)


Rate this post
useful
not useful
Hi SD-Fritze

look here
http://www.harerod.de/centipad/english/index.html

and check, whether it fits your needs.

Kind regards,
mcc

von Florian (Guest)


Rate this post
useful
not useful
Hi,

the available ARM SoC without a BGA case are quite limited. If its OK to 
use a ready made module you have quite some options. Internal flash is 
not that common for these as well, that's more the domain of 8 an 16 bit 
controllers.
Atmel has a few that have internal flash and are available in a non-BGA 
case.
Olimex should have evaluation board for these.
Apart from this you can look at the FriendlyARM modules 
(http://www.friendlyarm.eu, Samsung ARM9 and with cheap baseboards.) and 
some more industry modules by Karo (e.g. the TX27) or Garz & Fricke 
(Adelaide).

Greetings

Florian

von Sebastian (Guest)


Rate this post
useful
not useful
An AT91RM9200 will probably come close to what you need. The CentiPad is 
one possible option. If you speak German, you might consider this one: 
http://www.mme-berlin.de/arm9-modul/index.htm

I used it at work, and it's quite good. Though especially targeted 
towards using Pascal for application development, you can use C/C++ as 
well. Comes with pre-installed Linux (2.6 Kernel / BusyBox) on 
MicroSD-Card and a ready-to-use toolchain (including IDE for Windows, 
TFTP server and Terminal) on an USB stick. Documentation (German only, 
though) is easy to understand, but still comprehensive. Support is 
extraordinarily good, including assistance at customizing the system for 
your application.

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.