NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
AM335x Boards
Boards for AM335x Development
Contents
- 1 General Purpose EVM (AM3358 - TMDXEVM3358)
- 2 BeagleBone(AM3358) & BeagleBoneBlack
- 3 AM335x Starter Kit (AM3358 - TMDSSK3358)
- 4 Industrial Development Kit (IDK) (AM3359 - TMDXIDK3359)
- 5 Industrial Communications Engine (ICE) (AM3359 - TMDSICE3359/TMDXICE3359)
- 6 Embest DevKit8600 (AM3359)
- 7 Embest SBC8600B (AM3359)
- 8 MYIR MYD-AM335X Development Board (AM3352/58/59)
- 9 MYIR MYD-AM335X-Y Development Board (AM3352/58)
- 10 MYIR MYD-AM335X-J Development Board (AM3352/58)
General Purpose EVM (AM3358 - TMDXEVM3358)[edit]
- HUG - Hardware User's Guide
- Rev. 1.4 Errata - EVM Errata for GP EVM Rev. 1.4
- Rev. 1.2 Errata - EVM Errata for GP EVM Rev. 1.2
- PCB Files - Board files for the Base Board, Daughterboard, and LCD Board
- CPLD - CPLD Files
- Pinmux Utility Data - Pinmux Utility Data files for each operating profile
BeagleBone(AM3358) & BeagleBoneBlack[edit]
Lots of infos and links on BeagleBoard.org. See also the forum there and the growing list of capes (extension boards...).
AM335x Starter Kit (AM3358 - TMDSSK3358)[edit]
- see all the related hardware documents for the Starter Kit here
Industrial Development Kit (IDK) (AM3359 - TMDXIDK3359)[edit]
- HUG - Hardware User's Guide
- PCB Files - Board files for the Base Board and Daughterboard
- FOC - customer contributed example to use the Picollo DSP F8027 as PWM generator for the motor section. This requires HW changes on the board and is therefore not supported by TI.
Industrial Communications Engine (ICE) (AM3359 - TMDSICE3359/TMDXICE3359)[edit]
- PCB Files - Board file
Rev. 2.1 - TMDSICE3359[edit]
- HUG - Hardware User's Guide
Rev. 1.0 - TMDXICE3359[edit]
- HUG - Hardware User's Guide
Additional information related to the ICE board that can't be found on the TI web site (yet):
- General comments:
Although the ICE board uses the AM3359 there is no way to interface to a display directly. Use the GP EVM or BeagleBone if you are looking for AM335x display solutions. Also there are no USB ports from the device available on ICE. The visible USB connector is for emulation only (also serves as virtual COM port)
- Tips&Tricks
Q: I am trying to access a peripheral register on the device but my Sys/Bios 6 project crashes.
A: Make sure that the peripheral is powered and clocked. Secondly make sure that the MMU TLB has the memory region configured. Sys/Bios 6 only configures a minimum of memory areas as available as the default
Q: How to view the layout files?
A: Use Allegro/SIP/MCM FREE Physical Viewers 16.5 http://www.cadence.com/products/pcb/Pages/downloads.asp
Q: How do I modify ICE to use an external JTAG emulator?
A: Follow the modification instructions at http://processors.wiki.ti.com/index.php/Installing_JTAG_Header_on_Industrial_Communications_Engine_%28ICE%29
Q: 1.27mm pinheader on ICE: I would like to interface ICE to an another board. Can you recommend a "Socket to Socket/Cable
A: Samtec "Tiger Eye" could be an option for you. See here http://www.samtec.com/documents/webfiles/pdf/FFSD.PDF and here http://www.digikey.com/product-detail/en/FFSD-25-S-12.00-01-N/SAM8240-ND/1106599
Q: I need to re-flash the bootloader. Where can I find the binaries?
A: Binaries for examples and boot loaders are not included in IA-SDK install package. However there is another ZIP file for download which just contains binaries including boot loaders.
Q: I am using ICE with on-board debugger. When I load the program it does not stop at main() as expected but states 'running'.
A: Yes, this seems to be an emulation issue with the on-board debugger driver. Easiest fix is to 'suspend' the program and 'restart'. Sometimes a complete second program reload is required. This issue does not show up with standard XDS100/560 debuggers (requires external debug modification as described above).There is a new GEL file that solves the issue here.
- Interface Details
- The schematics of ICE show a special connection of MII0_RXDn pins which can't be reproduced using the pin-mux tool. See the forum entry for some details.
- Using the PRU MIIs requires a special reset/setup sequence. This is usually done in application code and not part of the TI PRU firmware provided for the industrial protocols. See the source code included with IA-SDK for examples.
- UART5 is connected to the FTDI USB emulation chip. It provides this port to the PC as an emulated COM port as soon as the USB cable is connected. This runs in parallel with XDS100 type emulation provided.
- Memory Map
- Device: see the AM335x TRM on the product page for a full list
Core SRAM: 63kB 0x402F0400 - 0x420FFFFF
L3 SRAM: 64kB 0x43000000 - 0x4300FFFF - Board:
DDR2: 256MB starting at address 0x80000000
NOR Flash: 2MB starting at address 0x08000000 (configurable via CS0 of GPMC). Current ROM boot loader uses this address.
see also the ICE revA2 Errata when using the NOR Flash!
SPI FLash: 8MB, through SPI FLASH API (e.g. Starterware 2.x)
See the TI web site for schematics and layout files.
Embest DevKit8600 (AM3359)[edit]
- 720MHz TI’s Sitara AM3359 ARM Cortex-A8 Microprocessor
- Onboard 512Mbytes of DDR3 SDRAM and 512Mbytes of NAND Flash
- UART, USB Host/OTG, Ethernet, CAN, RS485, WiFi/Bluetooth, TF, JTAG…
- LCD/TSP, Audio input/output
- Optional VGA, USB WiFi, Camera and 3G Modules
- Supports for Linux 3.1.0, Android 2.3 and WinCE 7 OS
Embest SBC8600B (AM3359)[edit]
- 720MHz TI’s Sitara AM3359 ARM Cortex-A8 Microprocessor
- Onboard 512Mbytes of DDR3 SDRAM and 512Mbytes of NAND Flash
- Up to Six Serial ports (2*RS232, 3*TTL, 1*RS485), two 10/100/1000 Mbps Ethernet ports, two USB Host, USB OTG, CAN
- LCD/TSP, Audio input/output
- Optional VGA, USB WiFi, Camera and 3G Modules
- Supports for Linux 3.2.0, Android 2.3 and WinCE 7 OS
MYIR MYD-AM335X Development Board (AM3352/58/59)[edit]
- MYC-AM335X CPU Module as Controller Board
- 800MHz TI AM335X Series ARM Cortex-A8 Processors (AM3352/54/56/57/58/59)
- 512MB (2*256MB) DDR3 SDRAM, 512MB Nand Flash
- Serial ports, 4 x USB Host, OTG, 2 x Gigabit Ethernet, CAN, RS485, TF, Audio
- Supports HDMI and LCD Display
- Optional 4.3 or 7 inch LCD/TSP
- Linux 3.2.0, Android 4.2.2 and Windows Embedded CE 7 BSPs
- Supports -40 to +85 Celsius Extended Temperature Operation
MYIR MYD-AM335X-Y Development Board (AM3352/58)[edit]
- MCC-AM335X-Y CPU Module as Controller Board
- Up to 1GHz TI AM335x Series ARM Cortex-A8 Processors (AM3352/54/56/57/58/59)
- 128/256/512MB DDR3 SDRAM, 128/256/512MB Nand Flash
- Serial ports, USB Host, OTG, CAN, RS485, TF, LCD, Audio
- Two Gigabit Ethernet and on-board WiFi Module
- Optional 4.3-inch LCD Module
- Ready-to-Run Linux Development Platform
- Supports -40 to +85 Celsius Extended Temperature Operation
MYIR MYD-AM335X-J Development Board (AM3352/58)[edit]
- MCC-AM335X-J CPU Module as Controller Board
- Up to 1GHz TI AM335x Series ARM Cortex-A8 Processors (AM3352/54/56/57/58/59)
- 128/256/512MB DDR3 SDRAM, 128/256/512MB Nand Flash
- Up to 6 x Serial ports, 2 x CAN, 2 x RS485, 2 x Gigabit Ethernet, USB, TF, Audio, LCD
- Optional 4.3-inch LCD Module
- Ready-to-Run Linux Development Platform
- Supports -40 to +85 Celsius Extended Temperature Operation