XMegaForArduino / arduino

required (and optional) source files for the Arduino development environment, specifically the hardware/arduino sub-directory, to support xmega processors
19 stars 17 forks source link

need compiler support for E5 series #5

Closed bombasticbob closed 5 years ago

bombasticbob commented 9 years ago

xmega8e5, xmega16e5, and xmega32e5 all need compiler support. header files from ATMel Studio are a good starting point. The layout for the serial port control registers AND the addresses for them are different enough that you can't just use the xmega32d4 header file (example, CTRLD register which is normally assigned to zero).

gcc 4.8.2 has xmega64d4 support now (newest FreeBSD port). Similar changes and patches can be done for the earlier compiler in the debian and ubuntu packages for the E series. ATMel wants the E series adopted from what Rodney said at the hardware hacker's meeting. It's a TQFP 32 and has about the same number of pins as an atmega328 (no 'p') and is lower cost, etc. from what I can tell so that is incentive enough.

bombasticbob commented 9 years ago

need patches for latest gcc port for FreeBSD, debian wheezy and whatever the latest rev is, Ubu 12.04 and whatever the latest rev is.

bombasticbob commented 9 years ago

patches for latest gcc port for FreeBSD available in 'patches'. linux packages TBD

bombasticbob commented 7 years ago

E5 support still missing in Arduino 1.8.x - may need to provide tool chains in IDE project

bombasticbob commented 7 years ago

downloaded windows version of 1.8.1, compiler worked for 32e5. maybe only linux needs patching?

syddo commented 7 years ago

Hi any luck with this issue?

bombasticbob commented 7 years ago

@syddo latest arduino IDE appears to support it. source patches are available in XMegaForArduino/patches

bombasticbob commented 5 years ago

Since it's working for 1.8.2 now, and I've been using the 32e5 on the Piranha Synth I'm closing this issue.