TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication TMS320F28x7x Oscillator / PLL Clock Module TMS320F28x7D Dual-Core System Clock TMS320F28x7x Watchdog Timer TMS320F28x7x Low Power Modes TMS320F28x7x Register Protection TMS320F28x7x Oscillator / PLL Clock Module The device clock signals are derived from one of four clock sources: Internal Oscillator 1 (INTOSC1) Internal Oscillator 2 (INTOSC2) External…
Galleries
TI C2000: Reset and Boot Process
TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication TMS320F28x7x Reset Sources TMS320F28x7x Dual-Core Boot Process TMS320F28x7x Reset – Bootloader TMS320F28x7x Emulation Boot Mode TMS320F28x7x Stand-Alone Boot Mode TMS320F28x7x Reset Code Flow TMS320F28x7x Emulation Boot Mode using GEL TMS320F28x7x main() TMS320F28x7x Peripheral Software Reset Registers TMS320F28x7x Reset Sources The device has various reset sources, but in…
TI C2000: Peripheral Register Header Files
TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication Register Programming Model: Direct Register Access, BitField, DriverLib Header File Structure Naming Conventions TMS320F28x7x Header Files TMS320F28x7x Peripheral Header Files TMS320F28x7x Global Variable Definitions File TMS320F28x7x Mapping Structures to Memory The purpose of the F2837xD C-code header files is to simplify the programming of the many peripherals…
TI C2000: Memory-Map and and Linker Command File
TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication TMS320F28x7x Memory Map TMS320F2837xD Memory Map TMS320C28x C/C++ COFF and EABI Data Types TMS320F28x7x Linker Command File TMS320F28x7x Linker Command File – SECTIONS TMS320F28x7x Linker Command File – Example TMS320F28x7x Memory Map The F28x7x MCU utilizes a memory map where the unified memory blocks can be accessed…
TI C2000: TI C2000 Architecture Overview
TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication TMS320F28x7x Device Comparison TMS320F2837xD/F2838xD Dual-Core Block Diagram TMS320F28x7x Core Block Diagram TMS320F28x7x CPU Internal Bus Structure TMS320F28x7x CPU Pipeline Math Accelerators: Viterbi / Complex Math Unit (VCU-II) Math Accelerators: Trigonometric Math Unit (TMU) The TI C2000 is ideal for applications combining digital signal processing, microcontroller processing, efficient…
Ethernet Media Access Controller (Ethernet)
Embedded Communication Interfaces OSI (Open Systems Interconnection) Model Layer Protocols Internet Protocol (IP) User Datagram Protocol (UDP) Transmission Control Protocol (TCP) Well-Known Port Numbers OSI (Open Systems Interconnection) Model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven distinct layers. It serves as a universal language for computer…
TI C2000: Introduction to TI C2000 Core Board V1.3
TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication TI Dual-core TMS320F28375D Core Board V1.3 TMS320F28375D Core Board V1.3 GPIO and Peripheral Muxing Comparison between LAUNCHXL-F28377S/F28379D and Core Board V1.3 TI Dual-core TMS320F28375D Core Board V1.3 Dimension: 55 mm x 55 mm CPUs: 2× C28x (200 MHz each) CLAs: 2× Control Law Accelerator (200 MHz each)…
Universal Serial Bus (USB)
Embedded Communication Interfaces USB Interface USB Differential Signaling NRZI-Encoded Data USB interface serves as a high-performance gateway that allows a microcontroller to communicate with external peripherals or a host PC using a standardized, hot-swappable connection. To move data from the digital logic of the processor to the physical copper wires, the system utilizes a MAC…
Local Interconnect Network (LIN)
Embedded Communication Interfaces Local Interconnect Network (LIN) LIN Physical Layer Local Interconnect Network (LIN) is a low-cost, low-speed serial communication bus mainly used in automotive systems to connect simple devices that do not require the performance or complexity of CAN. LIN is a broadcasting, serial, one-wire interface, typically implemented as a sub-bus of a CAN…
CAN Flexible Data-Rate (CAN-FD)
Embedded Communication Interfaces CAN Flexible Data-Rate (CAN-FD) CAN and CAN FD Speed CAN FD Frame Format CAN Flexible Data-Rate (CAN-FD) is an enhanced version of the classic Controller Area Network (CAN) protocol, designed to support higher data throughput and larger payloads while remaining compatible with existing CAN networks. CAN FD frames have variable data rate…