TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication Reset Sources Dual-Core Boot Process Reset – Bootloader Emulation Boot Mode Stand-Alone Boot Mode Reset Code Flow Emulation Boot Mode using GEL main() Peripheral Software Reset Registers TMS320F28x7x Reset Sources The device has various reset sources, but in general resets on CPU1 will reset the entire device…
Author: hangcui1201
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 Header Files Peripheral Header Files Global Variable Definitions File Mapping Structures to Memory The purpose of the F2837xD C-code header files is to simplify the programming of the many peripherals on the F28x device….
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 Linker Command File Linker Command File – SECTIONS Linker Command File – Example 2837xD_FLASH_Lnk_cpu1.cmd 2837xD_FLASH_Lnk_cpu1_cla1.cmd 2837xD_FLASH_Lnk_cpu1_cla1_ipc.cmd 2837xD_FLASH_Lnk_cpu2_cla1_ipc.cmd TMS320F28x7x Memory Map The F28x7x MCU utilizes a memory map where the unified memory blocks can be…
TI C2000: TI C2000 Architecture Overview
TI C2000 Real-Time Microcontroller: Control, Sensing, and Communication Device Comparison TMS320F2837xD/F2838xD Dual-Core Block Diagram Core Block Diagram CPU Internal Bus Structure 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 C code execution, and…
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…
Controller Area Network (CAN)
Embedded Communication Interfaces Controller Area Network (CAN) CAN Termination CAN Logic Levels CAN 2.0A Standard Frame CAN 2.0B Extended Frame Controller Area Network (CAN) is a robust, message-based communication protocol designed to allow electronic control units (ECUs), sensors, and microcontrollers to communicate with each other reliably without the need for a central host computer. Wiring:…