The Godfather talking
You can run, but you can't hide.
Sonsivri
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
December 10, 2016, 11:21:09 23:21


Login with username, password and session length


Pages: [1] 2  All
Print
Author Topic: Starting with ARM  (Read 15439 times)
0 Members and 1 Guest are viewing this topic.
pecpys
Newbie
*
 Muted
Offline Offline

Posts: 29

Thank You
-Given: 4
-Receive: 3


« on: May 09, 2007, 07:01:38 07:01 »

Hi.. I need your help..

I'm a new in ARM processor.

I would like to know about the following item.

1.) What company that ARM IC is popular in this time?
2.) What complier that we need to use?
3.) What is the developing step for develop some project. But I would like to use Linux OS.
4.) I know that this forum is the best of PIC. But ware web site is the best of ARM

Thanks you
Logged
samir
Active Member
***
Offline Offline

Posts: 180

Thank You
-Given: 26
-Receive: 21


« Reply #1 on: May 09, 2007, 08:31:45 08:31 »

Hi.. I need your help..

I'm a new in ARM processor.

I would like to know about the following item.

1.) What company that ARM IC is popular in this time?
2.) What complier that we need to use?
3.) What is the developing step for develop some project. But I would like to use Linux OS.
4.) I know that this forum is the best of PIC. But ware web site is the best of ARM

Thanks you
1)Philps LPC21xx and Atmel sam9
2)GCC (free)(use winarm toolchain,keil
3)first check LPC2134 example in proteus
4)Google
Logged
pecpys
Newbie
*
 Muted
Offline Offline

Posts: 29

Thank You
-Given: 4
-Receive: 3


« Reply #2 on: May 10, 2007, 05:01:18 05:01 »

Thanks you very much. Grin

Anybody have more recomment?
Logged
tavioman
Active Member
***
Offline Offline

Posts: 150

Thank You
-Given: 14
-Receive: 17



« Reply #3 on: May 10, 2007, 11:11:25 11:11 »

Hmm...
Is ARM worth for small projects?
Logged

- Brain juice -
Soter
Junior Member
**
Offline Offline

Posts: 64

Thank You
-Given: 24
-Receive: 13


« Reply #4 on: May 12, 2007, 09:29:56 09:29 »

Hmm...
Is ARM worth for small projects?

No, ARM is for a powerful project like a cell phone, PDAs Ipods etc. But you can use in small project only for fun and no for sale because is expensive.

http://www.arm.com/markets/showcase/
« Last Edit: May 12, 2007, 09:31:28 09:31 by Soter » Logged
tavioman
Active Member
***
Offline Offline

Posts: 150

Thank You
-Given: 14
-Receive: 17



« Reply #5 on: May 12, 2007, 09:37:46 09:37 »

Man... those are beautiful gadgets.
No ARM for me, thanks. Smiley To complex for small/medium projects.
I have a question tough:
There are ARM core MCU's in DIP/PLCC packages?
Logged

- Brain juice -
samir
Active Member
***
Offline Offline

Posts: 180

Thank You
-Given: 26
-Receive: 21


« Reply #6 on: May 16, 2007, 06:39:22 06:39 »

Man... those are beautiful gadgets.
No ARM for me, thanks. Smiley To complex for small/medium projects.
I have a question tough:
There are ARM core MCU's in DIP/PLCC packages?

ARM7 core can be used in small project like philps lpc21xx family
Logged
parallaxis
Junior Member
**
Offline Offline

Posts: 77

Thank You
-Given: 3
-Receive: 3


« Reply #7 on: July 01, 2007, 06:24:52 18:24 »

There are ARM core MCU's in DIP/PLCC packages?

There are small and cheap ARM7 core MCU in SOIC package (they can be soldered "in the hand"). Look at http://www.luminarymicro.com/products/LM3S102.html or http://www.luminarymicro.com/products/LM3S101.html
Logged
newbaby97
Guest
« Reply #8 on: July 02, 2007, 03:25:00 15:25 »

mini N-Link usb from http://www.micro4you.com

Logged
FaithNoMore
Translator
Junior Member
***
Offline Offline

Posts: 57

Thank You
-Given: 16
-Receive: 91



« Reply #9 on: July 02, 2007, 05:44:53 17:44 »

If you have a Gameboy Advanced then you already have an excellent platform, the core is ARM7 with color lcd + graphics ctrl, sound, keypad, rechargable battery, and tons of free development tools + library and emulators. To program it you only need a cable connected to LPT port and a downloader.  Best of all it's cheap, you can get it for 29 bucks on ebay.   

For info on free dev tools :
http://www.devkitpro.org/
http://www.gbadev.org
http://www.ngine.de/

VisualBoyAdvanced(GBA emulator):
http://vba.ngemu.com/

A cool project using GBA as an altimeter/variometer+gps updated map.
http://www.pixelproc.net/gba.html
Logged
micropar
Active Member
***
Offline Offline

Posts: 173

Thank You
-Given: 44
-Receive: 13


« Reply #10 on: July 04, 2007, 07:10:25 19:10 »

Hi all,

ARM or any 32 bit microcontroller is the future. Start playing today. If you are seriously
considering to make Embedded Programming as Career or Profession, take my advise, jump start
on ARM and learn techiques of 32 bit programming with data structures, pointers,
Compiler/ Interpreter construction etc.. etc..

After 5 to 10 years, we all will be making new Microcontrollar in our home using FPGA with ARM or small RISC micro emulation inside, along with high speed Serial Peripheral in hardware without waiting for any Micro Manufacturer to release their new (buggy) chip with your wish list. Who knows, there will be trading of FPGA chips among small developers like us and we will be selling Hardware IP just like we are selling Programmed chips and Software Library today.

All 8-bit micros are slowly dying just like 4 bit micros during 90s which you can noticed with slow death of 8051, 89x51, 89x51 chips started, with which we all learned our first embedded programming. Today all new projects are done with PIC or AVR where 8051/52 or 89x51/52 was the first choice, 5 years back.

Regards,
--micropar--
Logged
tavioman
Active Member
***
Offline Offline

Posts: 150

Thank You
-Given: 14
-Receive: 17



« Reply #11 on: July 04, 2007, 09:43:29 21:43 »

Nice thread here.
I believe that the main reason for NOT jumping to ARM or any 32bit architecture it's the fear of unknown.
I have just received a new project. Here will be suited perfectly an 32bit core, but I only have one month till dead line.
So, maybe in my free time I'll start playing with 32 cores.
Logged

- Brain juice -
hate
Hero Member
*****
Offline Offline

Posts: 556

Thank You
-Given: 156
-Receive: 354


« Reply #12 on: July 04, 2007, 09:52:57 21:52 »

I don't think 8051/52 cores are dying yet! Manufactures still produce them with more peripherals and it's still my favorite core. Also I prefer a low cycle 8051/52 core instead of a PIC if both have the right peripherals for the solution. And also I prefer an AVR if all 3 are suitable for the project. Wink But 8051/52 is never out of the question for me and I don't think it will be amongst the exiting 8-bit microcontrollers!

Regards...
Logged

Regards...
Soter
Junior Member
**
Offline Offline

Posts: 64

Thank You
-Given: 24
-Receive: 13


« Reply #13 on: July 05, 2007, 12:22:12 00:22 »

JTAG Debugger for ARM Microcontrollers
Quote
The cable most often used in this category is the so-called Wiggler cable. The Wiggler is a commercial cable sold by Macraigor Systems. With a list price of $150 USD they are not cheap. There is a schematic on the internet that is commonly accepted to be the equivalent of what's inside a Wiggler cable. This schematic, by Alec, was drawn up for devicves that implement a typical EJTAG header in devices based on the ADM5120 System-on-Chip, another design based on the MIPS32 architecture. The ADM5120 has support for EJTAG v2.6, which does not support DMA transfers.

JTAG-to-LPT mapping

 TDI   - DATA3   - pin 5
 TDO   - BUSY    - pin 11
 TMS   - DATA1   - pin 3
 TCK   - DATA2   - pin 4
 nSRST - DATA0   - pin 2
 nTRST - DATA4   - pin 6

Whereas an unbuffered cable can be constructed for maybe $5 USD or less, the parts for a Wiggler-type cable will cost a little more, perhaps in the $15 to $30 USD range. The advantage of a buffered cable is that it is not as constrained as to length and is more immune to noise and static, thus permitting a higher data transfer rate.

This cable is fully compatible with Macraigor OCD Commander. The wire between DATA6 (pin 8 on the LPT DB-25) and ERROR (pin 15) is used to identify a presence of the Wiggler cable and requred by some JTAG software (i.e. Macraigor). It may be omitted for Hairydairymaid debrick utility.

Another consideration is that a buffered Wiggler-style cable requires a voltage source to operate. Usually +3.3 volts is needed and is commonly referred to as Vcc (voltage common-collector is the traditional meaning of Vcc). The buffer IC may take a Vcc from the PC LPT also. The DATA7 pin may be used for this purposes, so Wiggler software should provide aclive "1" at this pin. Do not use this pin if your JTAG header provides Vcc.
The most famous software for JTAG is probably the Linksys De-Brick Utility by Hairydairymaid (aka Lightbulb). As of 12 September 2006 the most recent version is v4.8. You can download it from the OpenWrt site.





Best Regards...
« Last Edit: July 05, 2007, 07:13:28 07:13 by Soter » Logged
tom12sg
Newbie
*
 Muted
Offline Offline

Posts: 15

Thank You
-Given: 26
-Receive: 12


« Reply #14 on: July 05, 2007, 03:12:05 03:12 »

Hi,

  What is the program to run with the Jtag Debugger.
  Is it a generic debugger to use with all ARM?

Tom
Logged
samir
Active Member
***
Offline Offline

Posts: 180

Thank You
-Given: 26
-Receive: 21


« Reply #15 on: July 05, 2007, 05:53:40 05:53 »

Hi,

  What is the program to run with the Jtag Debugger.
  Is it a generic debugger to use with all ARM?

Tom
check HJTAG
Logged
micropar
Active Member
***
Offline Offline

Posts: 173

Thank You
-Given: 44
-Receive: 13


« Reply #16 on: July 05, 2007, 06:16:33 18:16 »

Manufactures still produce them with more peripherals...

Hi Hate,

Your above quote rightly says same thing I what I couldn't able to explain. 8051 core is used only with
more peripherals to make it commercially viable, today.

What I tried to say above is that all new future designs will not able to justify use of 8 bit micros
commerciailly as all products build in future will demand more and more functionality in addition to
what has be offered today. As you know, adding more fuctionality means more memory, more speed,
needs to add RTOS and with that vicious circle starts again which you can easily break
with 32 bit controllars, as their prices are going lower and lower every year.

Even for me 89x51 / 52 is the first choice or first thinking when any new projects comes up and
I will also love to stay with it till my life, as I learned first real embedded programing with it and
having special feeling for these chips, even though it lack any kind of debugging interface.
(Not counting its latest varients such as Silabs C8051Fxxxx).

Regards,
--micropar--

Logged
FaithNoMore
Translator
Junior Member
***
Offline Offline

Posts: 57

Thank You
-Given: 16
-Receive: 91



« Reply #17 on: July 06, 2007, 04:21:05 04:21 »

Tom Cantrell wrote an article on the subject (Something Old, Something New - Circuit Cellar 187 p.40). I guess we all agree that 8-bit microcontrollers are here to stay, cos we don't need all the computing power of 32-bit mcu's just to water our lawn even in the future. It all depends on our applications.  But 32-bit mcu's are here now, and we can gladly say goodbye to the hardships of doing floating-point math in 8-bit world. With the world class 32-bit development tools at our disposal here at sonsivri and our forum members that support it, I don't see any reasons why we don't want to learn and start using it. Maybe we can suggest the moderator to start a new forum contents on 32-bit mcu (ARM, AVR32, etc)  Smiley   
Logged
micropar
Active Member
***
Offline Offline

Posts: 173

Thank You
-Given: 44
-Receive: 13


« Reply #18 on: July 06, 2007, 10:40:37 22:40 »

JTAG Debugger for ARM Microcontrollers
Quote

Hi Soter,

Your 1st Photo show two ICs, while your circuit show only 1 IC, LS244. So What and where is the 2nd IC?

Thanks & Regards,
--micropar--
Logged
Soter
Junior Member
**
Offline Offline

Posts: 64

Thank You
-Given: 24
-Receive: 13


« Reply #19 on: July 07, 2007, 12:03:36 00:03 »

Quote
Hi Soter,

Your 1st Photo show two ICs, while your circuit show only 1 IC, LS244. So What and where is the 2nd IC?

Thanks & Regards,
--micropar--

Hi micropar.
The first and second pictures show a real wiggler from Macraigor Systems. The circuit have only 1 HC244 because the second chip it using for converting LPT 5V levels to JTAG 3.3V levels, better is using AHC244, this chip have more wide power supplay voltage and 5V tolerant inputs.
« Last Edit: July 07, 2007, 12:05:57 00:05 by Soter » Logged
bishop
Newbie
*
Offline Offline

Posts: 13

Thank You
-Given: 0
-Receive: 0


« Reply #20 on: July 11, 2007, 02:08:35 02:08 »

I think that there is little room for common ground between 8 bit and 32 bit micros. At one end of the spectrum you have the 8 bit micro, which you nickle and dime every byte of RAM and flash used. On the other hand you have the 32 bit monsters which just screams to run something like linux. Both are totally different animals and I can not see the 32 bit animal eating the 8 bit animal anytime soon.

I have always believed that the path of progress is one of excess; more hz than you need, more RAM than you need, more flash than you need, etc... ARM is a perfect example of this, but lately I have slightly changed my opinion about this because I played with the cypress PSOC MCUs. Cypress is about programmability, programmable analog blocks and programmable digital blocks, instead of just using a brute force approach at all problems, it allows you to excecise some finess.
Logged
pramodjaipur
Junior Member
**
 Muted
Offline Offline

Posts: 70

Thank You
-Given: 17
-Receive: 4


« Reply #21 on: August 18, 2007, 09:49:08 09:49 »

Hi,

I am also at 1st stage, as presently we are working on 8051 core and need to migrate on ARM;

Kindly explain: What is JTAG and Where we should purchase the best one? it must support Keil Tools too.

I need Parallel interface or Ethernet interface, the USB crate the problems as lot of USB Drives available at almost "zero" cost, and any one can stolen our source.

I saw JTAG at http://www.armkits.com but it is not supporting the keil tools. Cry

Kindly suggest.

Logged
efan
Newbie
*
 Muted
Offline Offline

Posts: 20

Thank You
-Given: 7
-Receive: 1


« Reply #22 on: August 18, 2007, 06:26:09 18:26 »

If you have a Gameboy Advanced then you already have an excellent platform, the core is ARM7 with color lcd + graphics ctrl, sound, keypad, rechargable battery, and tons of free development tools + library and emulators. To program it you only need a cable connected to LPT port and a downloader.  Best of all it's cheap, you can get it for 29 bucks on ebay.   

For info on free dev tools :
http://www.devkitpro.org/
http://www.gbadev.org
http://www.ngine.de/

VisualBoyAdvanced(GBA emulator):
http://vba.ngemu.com/

A cool project using GBA as an altimeter/variometer+gps updated map.
http://www.pixelproc.net/gba.html

anyone has GBA sch?
Logged
orange
Active Member
***
 Muted
Offline Offline

Posts: 126

Thank You
-Given: 703
-Receive: 199


« Reply #23 on: August 21, 2007, 05:45:09 05:45 »

I suggest the following topics here.

http://www.sonsivri.com/forum/index.php?topic=4539.0

and

http://www.sonsivri.com/forum/index.php?topic=4541.0
Logged
FaithNoMore
Translator
Junior Member
***
Offline Offline

Posts: 57

Thank You
-Given: 16
-Receive: 91



« Reply #24 on: August 22, 2007, 05:33:46 05:33 »

@efan
GBA schematics is quite hard to come by, but here are some info that you might find useful.

Ebook: Programming  GBA, The Unofficial Guide. By J. Harbour
Download:
http://www.theharbourfamily.com/jonathan/?page_id=89

GBA link-port, memory map, etc.
http://www.reinerziegler.de/GBA/gba.htm
Logged
Pages: [1] 2  All
Print
Jump to:  


DISCLAIMER
WE DONT HOST ANY ILLEGAL FILES ON THE SERVER
USE CONTACT US TO REPORT ILLEGAL FILES
ADMINISTRATORS CANNOT BE HELD RESPONSIBLE FOR USERS POSTS AND LINKS

... Copyright 2003-2999 Sonsivri.to ...
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines LLC | HarzeM Dilber MC