6.2 Tools and Software
TI offers an extensive line of development tools. Tools and software to evaluate the performance of the device, generate code, and develop solutions are listed below.
Models
Design Kits and Evaluation Modules
AMIC120 Industrial Development Kit (IDK)An application development platform for evaluating the industrial communication and control capabilities of the Sitara AM4379, AM4377, and AMIC120 processor for industrial applications.
TI Designs
ARM MPU with Integrated BiSS C Master Interface Reference DesignImpelementation of BiSS C Master protocol on Industrial Communication Sub-System (PRU-ICSS). The design provides full documentation and source code for Programmable Realtime Unit (PRU).
Sercos III Slave For AM437x Communication Development Platform Reference DesignCombines the AM437x Sitara processor family from Texas Instruments (TI) and the Sercos III media access control (MAC) layer into a single system-on-chip (SoC) solution. Targeted for Sercos III slave communications, the TIDEP0039 allows designers to implement the real-time Sercos III communication standard for a broad range of industrial automation equipment.
EnDat 2.2 System Reference DesignImplements the EnDat 2.2 Master protocol stack and hardware interface solution based on the HEIDENHAIN EnDat 2.2 standard for position or rotary encoders. The design is composed of the EnDat 2.2 Master protocol stack, half-duplex communications using RS485 transceivers and the line termination implemented on the Sitara AM437x Industrial Development Kit.
Acontis EtherCAT Master Stack Reference DesignA highly portable software stack that can be used on various embedded platforms. The EC-Master supports the high performane TI Sitara MPUs, it provides a sophisticated EtherCAT Master solution which customers can use to implement EtherCAT communication interface boards, EtherCAT based PLC or motion control applications.
SPI Master with Signal Path Delay Compensation Reference DesignDescribes the implementation of the SPI master protocol with signal path delay compensation on PRU-ICSS. It supports the 32-bit communication protocol of ADS8688 with a SPI clock frequency of up to 16.7MHz.
Isolated Current Shunt and Voltage Measurement Reference Design for Motor Drives Using AM437xUses the AMC130x reinforced isolated delta-sigma modulators along with AM437x Sitara ARM Cortex-A9 Processor, which implements Sinc filters on PRU-ICSS. The design provides an ability to evaluate the performance of these measurements: three motor currents, three inverter voltages, and the DC Link voltage.
Single Chip Drive for Industrial Communications and Motor ControlImplements a hardware interface solution based on the HEIDENHAIN EnDat 2.2 standard for position or rotary encoders. The platform also allows designers to implement real-time EtherCAT communications standards in a broad range of industrial automation equipment.
AM437x Low Power Suspend Mode with LPDDR2Realizes processor power consumption less than 0.1 mW while keeping LPDDR2 memory in self refresh consuming ~ 1.6 mW. The system solution is comprised of AM437x Sitara processor, LPDDR2 memory and TPS65218 power management IC and optimized for new low power mode along with support for legacy low power modes.
AM437x Discrete Power Reference DesignProvides flexibility to power designers. This reference design implementation is a BOM-optimized discrete power solution for the AMIC120 and AM437x processors with a minimal number of discrete ICs and basic feature set. T
Embedded USB 2.0 Reference DesignThe USB 2.0 reference design guidelines are extremely important for designers considering USB2.0 electrical compliance testing. The guidelines are applicable to AM335x, AMIC120, and AM437x but also generic to other processors. The approach taken for these guidelines is highly practical, without complex formulas or theory.
ARM MPU with Integrated HIPERFACE DSL Master Interface Reference DesignImplementation of HIPERFACE DSL Master protocol on Industrial Communication Sub-System (PRU-ICSS). The two wire interface allows for integration of position feedback wires into motor cable. Complete solution consists of AM437x PRU-ICSS firmware and TIDA-00177 transceiver reference design.
Software
Processor SDK for AM437X Sitara Processors - Linux and TI-RTOS SupportA unified software platform for TI embedded processors providing easy setup and fast out-of-the-box access to benchmarks and demos. All releases of Processor SDK are consistent across TI’s broad portfolio, allowing developers to seamlessly reuse and migrate software across devices.
Programmable Real-time Unit (PRU) Software Support PackageAn add-on package that provides a framework and examples for developing software for the Programmable Real-time Unit sub-system and Industrial Communication Sub-System (PRU-ICSS) in the supported TI processors.
SYS/BIOS Industrial Software Development Kit (SDK) for Sitara ProcessorsGives customers the ability to easily add real-time industrial communications to their design so they can focus on differentiating their application code.
TI Dual-Mode Bluetooth® StackComprised of Single-Mode and Dual-Mode offerings implementing the Bluetooth 4.0 specification. The Bluetooth stack is fully Bluetooth Special Interest Group (SIG) qualified, certified and royalty-free, provides simple command line sample applications to speed development, and upon request has MFI capability.
Development Tools
Clock Tree Tool for Sitara ARM ProcessorsInteractive clock tree configuration software that provides information about the clocks and modules in Sitara devices.
Pin Mux ToolProvides a Graphical User Interface for configuring pin multiplexing settings, resolving conflicts and specifying I/O cell characteristics for TI MPUs. Results are output as C header/code files that can be imported into software development kits (SDK) or used to configure customer's custom software. Version 3 of the Pin Mux utility adds the capability of automatically selecting a mux configuration that satisfies the entered requirements.
Power Estimation Tool (PET)Provides users the ability to gain insight in to the power consumption of select TI processors. The tool includes the ability for the user to choose multiple application scenarios and understand the power consumption as well as how advanced power saving techniques can be applied to further reduce overall power consumption.
XDS200 USB Debug ProbeConnects to the target board via a TI 20-pin connector (with multiple adapters for TI 14-pin, ARM 10-pin and ARM 20-pin) and to the host PC via USB2.0 High Speed (480Mbps). It also requires a license of Code Composer Studio IDE running on the host PC.
XDS560v2 System Trace USB and Ethernet Debug ProbeAdds system pin trace in its large external memory buffer. Available for selected TI devices, this external memory buffer captures device-level information that allows obtaining accurate bus performance activity and throughput, as well as power management of core and peripherals. Also, all XDS debug probes support Core and System Trace in all ARM and DSP processors that feature an Embedded Trace Buffer (ETB).
XDS560v2 System Trace USB Debug ProbeAdds system pin trace in its large external memory buffer. Available for selected TI devices, this external memory buffer captures device-level information that allows obtaining accurate bus performance activity and throughput, as well as power management of core and peripherals. Also, all XDS debug probes support Core and System Trace in all ARM and DSP processors that feature an Embedded Trace Buffer (ETB).