Arduino has released a new 32-bit ARM based version of their popular microcontroller they call the Arduino Due.
It actually has TWO Controller Area Network (CAN) controllers built into it - but no transcievers In a stunning second omission, Arduino Due provides NO EEPROM for persistent memory. You can't save variables from one power up to another.
So we have commissioned our own version - The EVTV CANdue Microcontroller. This single board replaces the fragile micro USB connectors with a single strong Mini-B printer style USB port on the native USB port to the microcontroller.
We've also added a 2Mbit EEPROM chip providing 256 Kbytes of persistent memory to save program data or configuration details.
AND most importantly, a Texas Instruments CAN transceiver on the board to enable the CAN controller in the SAM3X microcontroller chip allowing direct CAN communications.
working Voltage 3.3V
input voltage (recommended) 7-12V
input voltage（limited） 6-20V
digital I/O pin 54 (12 channel PWM output)
analog input channel Pins 12
analog output channel Pins 2 (DAC)
IO output current 130 mA 3.3V
output capacity 800 mA 5V
output capacity 800 mA
Flash 512 KB
SRAM 96 KB ( 64KB and 32KB)
Frequency 84 MHz
Length 111.52 mm
Width 53.3 mm
Weight 36 g
The Atmel | SMART SAM3X/A series is a member of a family of Flash microcontrollers based on the high performance 32-bit ARM Cortex-M3 RISC processor. It operates at a maximum speed of 84 MHz and features up to 512 Kbytes of Flash and up to 100 Kbytes of SRAM. The peripheral set includes a High Speed USB Host and Device port with embedded transceiver, an Ethernet MAC, 2 CANs, a High Speed MCI for SDIO/SD/MMC, an External Bus Interface with NAND Flash Controller (NFC), 5 UARTs, 2 TWIs, 4 SPIs, as well as a PWM timer, three 3-channel general-purpose 32-bit timers, a low-power RTC, a lowpower RTT, 256-bit General Purpose Backup Registers, a 12-bit ADC and a 12-bit DAC.
This example program allows you to use the EVTVDue CAN Microcontroller. It illustrates how to use the onboard EEPROM, and the CAN transceiver to send and receive CAN messages. Provides a good, and heavily commented starting point to develop more advanced programs for this device.
This Generalized Vehicle Reverse Engineering Tool GVRET runs on CANDue to communicate with the SavvyCAN application program for CAN data capture and analysis.
SavvyCAN LINUX SavvyCAN is a desktop CAN analysis program - run on any laptop connected to CANDue running GVRET for a full CAN data analysis tool. Linux Version
SavvyCAN OSX SavvyCAN is a desktop CAN analysis program - run on any laptop connected to CANDue running GVRET for a full CAN data analysis tool. Mac OSX 64bit Version
SavvyCAN Windows 64 bit SavvyCAN is a desktop CAN analysis program - run on any laptop connected to CANDue running GVRET for a full CAN data analysis tool. Windoze 64 bit version.
SavvyCAN Windows 32 bit SavvyCAN is a desktop CAN analysis program - run on any laptop connected to CANDue running GVRET for a full CAN data analysis tool. Windoze 32 bit version.