I would like to know if there is any tool for migrating from ARM mcu's to Atmel? can any one help me on this topic?
I know of no such tool, but I'd like to let you know that since the AVR is 8-bit, you might run into some problems, especially if you need to write more than 8 bits on a port in one go.
Also, as far as I know, the AVR's maximum clock frequency is 20 MHz.
If you do not need high speeds and writing more than 8 bits on a port at once, then you may be able to pull it off.
If you're migrating because you've found some low-cost AVR, then I'd like to mention that you can get ARM microcontrollers for less than $1.
If you're migrating because you need to run it at 5V, both Freescale/NXP and Cypress make 5V ARM Cortex-M3 microcontrollers.
If you migrate because you need DIP and easy soldering or socketing, then NXP have the LPC8xx and LPC1114.
I'm not trying to change your mind, but I'd like to let you know that there are several choices, when it comes to ARM based microcontrollers in the hope that it might make your job easier.
For instance, you can search Farnell's Web-site for Cortex-M and sort by price. Mouser Electronics and Digi-Key also have a lot of Cortex-M MCUs.
Anyway, if you decide to port the design, I think you will need to do it manually (you'll need to know how the hardware works anyway). I wish you good luck with it, whichever path you choose.
Dear Chritopher
Thank you very much for your informative and comprehensive response. It was
quite helpful for me to make my decision. I appreciate you and hope to
receive your further feedbacks regarding my questions. I would appreciate
if I can have your Skype and email so that when I face such technical
problems, I can share them with you.
Regards
Norman
SkypeID: normanmedi
Dear Jens
Thanks a lot for spending your time and providing me with a through and complete guide. I appreciate and it was quite helpful. I got your points and I have to rethink about my plan base on what you said.RegardsNorman
Don't expect ARM employees to give you their email addresses or skype IDs, because if they did that, they would drown in support questions and become stressed and probably burned out.
(They have a lot to do already and are working hard on bringing us new and improved technology).
Instead, I would like to encourage you to ask ARM-related questions here (like you did already); but start a new thread for each question, so that if other people have similar questions, they might find the answers to your question useful / helpful.
I'd also like to encourage you to post status updates, when you achieved one of your goals or when you have progress in something you're working on.
People who follow you, might suddenly find one of your status updates interesting and give you some hints or tips.
This answer gives a great post like: "Why to stick with ARM"
ps.
Thanks Jens Bauer.