Disclaimer EMAC Inc. does not assume any liability arising out of the application or use of any of its products or designs. Products designed or distributed by EMAC Inc. are not intended for, or authorized to be used in, applications such as life support systems or for any other use in which the failure of the product could potentially result in personal injury, death or property damage.
AT91SAMA5D35 microcontroller, which provides several of its key features. The SoM-A5D35 has an onboard Ethernet PHY, 6 serial ports, 3 USB 2.0 ports, an I2S audio port, an MMC port, a RTC, a programmable clock synthesizer, onboard eMMC flash, Serial NOR Flash, and LPDDR2.
The SoM-A5D35 has an embedded Real-time Clock. Battery backup is provided from the carrier board using the VSTBY pin. The SoM-A5D35 will retain the RTT value register during reset and hence use it as a RTC. The RTC has the provision to set alarms that can interrupt the processor. For example the processor can be placed in sleep mode and then later awakened using the alarm function.
External Bus 2.4.1 The SoM-A5D35 provides a flexible external bus for connecting peripherals. The WKUP pin has a Maximum input voltage of 3.3V (pulled up on-module to 3.3V) and Shutdown has a maximum output voltage of 3.3V. The Flash WP for the Serial Flash is active-low and pulled up on-module.
One-Wire / I2C 2.4.3 The SoM specification calls for a one-wire port. Since the SoM-A5D35 does not have a one-wire port, this line is not connected for One-Wire Operation. The ATSAMA5D35 processor does provide an I2C bus and so these pins are dedicated to that function although they can also be used as GPIOs.
2.4.5 USB The SoM-A5D35 provides 2 High speed USB 2.0 Host ports and 1 High Speed USB 2.0 Device/Host port. The USB Device/Host port can be used as an “On-The-Go”-like port on custom carriers. The Device/Host port is connected to a USB Type B connector on the SoM-100ES and SoM-150ES carrier boards.
The ATSAMA5D35 processor provides a 4-bit MMC/SD card interface using the MC lines. The SoM-100ES Carrier board uses a serial SPI based MMC/SD interface. The SoM-A5D35 could be programmed to use this serial interface, however the drivers provided are written to utilize the 4-bit interface and as such required the SoM-150ES Carrier board to use these drivers.
GPIO 2.4.11 This section provides for the SoM general purpose IO section. All of these pins can be configured to be general-purpose digital ports. They can also be configured to take advantage of several of the functions of the ATSAMA5D35’s internal silicon. All of the internal A/D ports are brought out here, as well as all of the available IRQs, the second SPI and the pins for general-purpose timer/counters.
Page 14
For more information on the A/D and Timer functions of the ATSAMA5D35 processor, users are referred to the TC section of the ATSAMA5D35 User's Manual. Module Status LED: A Green general purpose Status LED is connected to PA26. General Purpose IO SODIMM Processor Description...
Power Connections The SoM-A5D35 requires a 3.3V supply for the Bus and I/O voltages. The 1.2V core voltage is regulated on module from the 3.3V. The on-processor RTC also requires 3.3V and supplied by either a battery or the 3.3V power rail. Unlike some other modules no other supply voltage other than 3.3V is required.
ALT_VCC is a legacy connection, required to support the SoM-400EM and may be used in future SoM modules. If general SoM compatibility is not an issue then this can be tied to 3.3V. The SoM-A5D35 does not use this connection.
3.2.4 Battery Backup The SoM-A5D35 contains 3 potentially non-volatile memory areas, the eMMC flash, the real-time clock (RTC), and the serial flash of the processor. The flash is always non-volatile, the real-time clock requires a backup voltage to maintain its data. This backup voltage comes from the VSTBY pin, and should be connected to 3.3 volts.
4 Software The SoM-A5D35 offers a wide variety of software support from both open source and proprietary sources. The hardware core was designed to be software compatible with the Atmel AT91SAMA5D3x-EK reference design, which is supported by Linux. For more information on Linux Software Support, please visit the EMAC Wiki Software Section at: http://wiki.emacinc.com/wiki/product_wiki...
ARM EABI Cross Compiler The popular open source gcc compiler has a stable build for the ARM family. EMAC uses the 4.9.1 version of the ARM EABI compiler. The Embedded Linux kernel and EMAC Qt Creator projects use this compiler for building ARM stand alone, and OS specific binaries.
Need help?
Do you have a question about the SoM-A5D35 and is the answer not in the manual?
Questions and answers