Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

ARM selection problem

Status
Not open for further replies.

Ahmmed Razu

Advanced Member level 4
Joined
Jul 7, 2011
Messages
100
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Location
Bangladesh
Activity points
1,968
I want to work with ARM.But i can not understand which ARM has better performance, AT91SAM7X512 or STM32?
Please suggest me.
 

AT91SAM7X512 From ATMEL's website:
A member of the Atmel SAM7X series of microcontrollers based on the 32-bit ARM7TDMI processor. It operates at a maximum speed of 55 MHz and features 512KB of flash and 128KB of SRAM. The 512KB of flash are split in two banks of 256KB. The peripheral set includes a USB 2.0 full speed device port , Ethernet MAC 10/100 port, CAN 2.0A and 2.0B compliant controller, two USART, UART, two SPI, SSC, TWI (I2C), three 16-bit timers, RTT and 8x10-bit ADC. Typical core supply is 1.8V, I/Os are supplied at 1.8V or 3.3V and are 5V tolerant. An integrated voltage regulator allows single supply at 3.3V. The SAM7X512 is supplied in 100-lead LQFP and TFBGA packages.

STM32
There are various variants in the STM32 family; First pick one:
STM32 F1 Mainstream
STM32 L1 Ultra Low Power
STM32 F2 Hi-Performance
STM32 F4 Hi-Performance & DSP
STM32 F0 Entry-level
STM32 F3 Analog & DSP
STM32W Wireless

If you ask me it boils down to the question of which manufacturer's datasheets are easier to understand and for which one do you get a development / evaluation kit for free(or almost)?
 

AT91SAM7X512 From ATMEL's website:
A member of the Atmel SAM7X series of microcontrollers based on the 32-bit ARM7TDMI processor. It operates at a maximum speed of 55 MHz and features 512KB of flash and 128KB of SRAM. The 512KB of flash are split in two banks of 256KB. The peripheral set includes a USB 2.0 full speed device port , Ethernet MAC 10/100 port, CAN 2.0A and 2.0B compliant controller, two USART, UART, two SPI, SSC, TWI (I2C), three 16-bit timers, RTT and 8x10-bit ADC. Typical core supply is 1.8V, I/Os are supplied at 1.8V or 3.3V and are 5V tolerant. An integrated voltage regulator allows single supply at 3.3V. The SAM7X512 is supplied in 100-lead LQFP and TFBGA packages.

STM32
There are various variants in the STM32 family; First pick one:
STM32 F1 Mainstream
STM32 L1 Ultra Low Power
STM32 F2 Hi-Performance
STM32 F4 Hi-Performance & DSP
STM32 F0 Entry-level
STM32 F3 Analog & DSP
STM32W Wireless

If you ask me it boils down to the question of which manufacturer's datasheets are easier to understand and for which one do you get a development / evaluation kit for free(or almost)?
Both development boards of these two ARMs are available in local market. Do two ARM have same feature? Which one has high performance and stability? as well as easier to learn? As these matters are totally unknown to me.
The development board of AT91SAM7X512 in link **broken link removed**[pp_gal]/4/
The development board of STM32 in the link **broken link removed**

Please suggest me by which one i will start.
 

The development boards actually utilize ARMs from two distinctly different architectures.

The STM32F103RCT6 is an ARM Cortex-M3 and theAT91SAM7X512 is an ARM7TDMI.

Apart from the different architectures the actual development boards were designed with different roles in mind.

The Netduino board was designed to permit .NET HLL programming using Microsoft's .NET Visual Studio and a specific bootloader for the task.

The STM32 Development Board was designed for development using a standard C development environment like KEIL, it also features a JTAG port for the programming/debugging using an external JTAG device.


BigDog
 

The development boards actually utilize ARMs from two distinctly different architectures.

The STM32F103RCT6 is an ARM Cortex-M3 and theAT91SAM7X512 is an ARM7TDMI.

Apart from the different architectures the actual development boards were designed with different roles in mind.

The Netduino board was designed to permit .NET HLL programming using Microsoft's .NET Visual Studio and a specific bootloader for the task.

The STM32 Development Board was designed for development using a standard C development environment like KEIL, it also features a JTAG port for the programming/debugging using an external JTAG device.


BigDog

Which one you suggest to work? I need USB and ethernet support.
 
Last edited:

Which one you suggest to work? I need USB and ethernet support.

Hi,

I suggest you to compare the datasheet of the these two MCU. You can compare things and can choose one suits your project.
 

What about LPC2106 on the basis ethernet and USB?
which is better STM32F103R6 or LPC2106?
 

What about LPC2106 on the basis ethernet and USB?
which is better STM32F103R6 or LPC2106?

Neither.

The LPC2106 offers neither Ethernet nor USB.

The STM32F103R6 only offers USB FS Device mode.

If you require both Ethernet MAC, USB Device and USB Host/OTG I would recommend the following:

STM32 Family - STM32F105/107, STM32F205/215/207/217 or STM32F405/415/407/417

NXP LPC Family - LPC1768/69


Example Development Boards:

STM32F4DISCOVERY

UET STM32F207ZGT6 144-pin core board

UET STM32F407VGT6 100-pin core board

LPC1769 LPCXpresso Board

AOAA Kit

NXP LPC1768 core board

POWERAVR NXP LPC1768 board V2.0+3.2"LCD


BigDog
 

Attachments

  • brstm32.pdf
    765.3 KB · Views: 59

Hi,

I have worked on STM32F103 & STM32 discovery, both of them are working fine.
 

I am going to start my ARM carrier with STM32F103RT6 , Keil IDE. Will there be any problem if in future i want shift platform from STM32 to LPC 1768 with keil IDE?
 

I am going to start my ARM carrier with STM32F103RT6 , Keil IDE. Will there be any problem if in future i want shift platform from STM32 to LPC 1768 with keil IDE?

Hi,

STM32F103 with keil will work fine. As i have a working solution with the same configuration. So no worries you can go ahead.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top