In the following I am going sound like I know what I am talking about but hope some wiser individuals will straighten me out. Also never try any of the stuff I do unless you want to possibly damage yours and/or others property as I am not claiming to know the best practices. So I bought an Arduino Due for around 50usd and didn't really know why. I have a dozen or so projects I already started and are half finished from cnc to radio control vehicles. Now that I am retired I have entered my second childhood! So back to the Due. I once took an electronics course back in the early 90s were we built a Z80 computer from scratch with an 8 bit data bus and a 16 bit address bus, the bios was on an EEPROM and the program position pointer(PC) would start at 0000 when reset. All the stuff that is now on the inside of the ARM chip. The Z80 had 8 bit machine code that could be more than one single byte i.e. 0xD4 may jump forward the programs position the number represented in the following byte or 2 bytes if an address thus a multi byte code. My first question does anyone know where the PC goes first when reset or pwr on occurs?
Hello jmarvosh
Check the data sheet of the Atmel SAM3X8E ARM Cortex-M3 CPU.
Thx Paul I will do so. Also has anyone tried the Atmel Studio 6 or 7 for programing thru the native USB Micro port - I am currently trying a non-arduino tutorial using Atmel Studio 6 free to program the "blink" example.
It's just an ARM Cortex-M4M3 microcontroller - You can use any Cortex-M4M3 tools you like; eg, I did it with Keil:
Using Microchip Studio (or Keil, or anything else) via the USB bootloader really gives you no advantage over Arduino - and will have a steeper learning curve.
To gain advantage, you'd need to be using a proper debugger - but you can even do that with the v2 Arduino IDE!
EDIT: It's a Cortex-M3 - not an M4!
If you're looking at that level, also get a copy of:
There's also ARM's technical documentation of the core:
Thank you awneil.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.