使用我们的 C2000™ 实时微控制器开始开发
我们的设计和开发生态系统可帮助您简化设计过程。了解设计选项并寻找 C2000™ 实时微控制器 (MCU) 的相关资源,以帮助您更轻松地将产品推向市场。
研究并查找合适的器件
准备好查找适合您的应用的器件?您可以轻松探索选项并开始开发之旅。使用我们的产品搜索来确定合适的 C2000 实时 MCU。
通过有限的投资轻松探索
着手使用 C2000 实时 MCU 所需的所有信息在以下指南中进行了说明。本指南涵盖了在 C2000 MCU 开发中从硬件到支持资源的所有方面。
评估
我们致力于简化您的评估流程。您可以使用各种评估资源(包括硬件、软件和基于云的工具),从而帮助简化评估过程并提高评估效率。
评估步骤 1:选择您的硬件
我们的 C2000 实时 MCU 产品系列包括一系列入门套件和全功能评估模块 (EVM)。确定要评估的器件后,请在我们的产品页面上查看推荐用于评估的硬件。每个硬件平台都可以进行全面评估和开发,提供为满足您的特定设计需求而量身定制的功能集。在您开启开发旅程之前,我们提供了一些更常用的硬件资源。
LaunchPad™ 开发套件
使用一系列具有成本效益的平台和 LaunchPad™ 开发套件开始评估。
LAUNCHXL-F280049C
LAUNCHXL-F280049C 是用于 TMS320F28004x 器件的低成本 LaunchPad™ 开发套件。它提供标准化且易于使用的平台,供您在开发下一个应用时使用。
LAUNCHXL-F28379D
LAUNCHXL-F28379D 是用于 TMS320F2837xD、TMS320F2837xS 和 TMS320F2807x 器件的低成本 LaunchPad™ 开发套件。此开发套件非常适用于初始评估和原型设计。
全功能评估模块
全功能评估模块 (EVM) 可访问所有器件功能和接口,并在从评估到量产阶段为您提供支持。我们的 EVM 可提供更大的灵活性,使您能够不受限制地编写软件。
确定要评估的器件后,我们会在产品页面上提供所有推荐的评估工具。下面只列出了一些我们更常用的 EVM:
TMDSCNCD28379D
TMDSCNCD28379D 是一款全功能 HSEC180 controlCARD 开发板,可让您全面地测试 TMS320F2837xD、TMS320F2837xS 和 TMS320F2807x 器件的完整功能。
BOOSTXL-BUCKCONV
BOOSTXL-BUCKCONV 为您提供用于学习采用 C2000™ 微控制器的数字电源控制基础知识的入门平台。与兼容的 LaunchPad 开发套件配合使用时,该 BoosterPack 可演示一个完整降压转换器控制系统。
使用参考设计进行系统评估
我们的参考设计可在为特定应用设计 C2000 实时 MCU 时提供帮助,或提供子系统设计示例。寻找适合您的参考设计。
评估步骤 2:下载并设置软件
有多个软件组件可与 C2000 实时微控制器配合使用。这些内容可免费使用,并可与 LaunchPad™ 开发套件、controlCARD 评估模块和应用套件配合使用。软件组件包括驱动程序、库、示例、工具、应用演示、文档等。可使用云工具在网上下载或开发软件。
评估步骤 3:探索关键培训
了解我们的 C2000 实时微控制器软件生态系统
软件 | 说明 |
---|---|
Code Composer Studio™ IDE | 基于 Eclipse 的 IDE,提供一整套用于开发和调试嵌入式应用的工具。 |
系统配置工具 (SysConfig) | 用于配置引脚、外设、子系统和其他组件的图形实用工具集合,包括 PinMux 工具等。 |
编译器 | C/C++ 编译器和汇编语言工具支持开发适用于 C2000 实时 MCU 的应用,并包含在 Code Composer Studio 软件中。 |
UniFlash | 一种独立工具,推荐用于为 C2000 实时 MCU 进行内部 FLASH 存储器编程。 |
RTOS | 作为软件开发套件的一部分,稳健的内核支持(可选)以及 TI-RTOS 或 FreeRTOS 有助于在小尺寸下提供确定性实时性能,以及网络通信支持和示例。 |
C28x 优化指南 | 开发工具链与 IDE、编译器和 RTOS 以及第三方代码开发工具配合工作,以便为实时控制应用提供完整的开发解决方案。 |
第三方网络
我们与多家第三方公司携手推出适用于 C2000 器件的各种解决方案。我们的搜索工具有助于更轻松地找到合适的第三方来满足您的设计需求。
第三方软件栈
软件包 | 说明 | 提供商 |
---|---|---|
CAN | ssCAN 是一个具有亚微秒级中断功能的实时 CAN 器件驱动程序。 | Simma Software |
CANopen | ssCANopen 是高性能硬实时 CANopen 协议栈,支持 15Mbps 的数据吞吐量。该产品专门对基于 C28x 的微控制器(包括 C2000 实时控制微控制器)进行了优化。 | |
SAE J1939 | ssJ1939 是性能超高的 SAE J1939 协议栈,支持 20Mbps 的数据吞吐量。该产品专门对基于 C28x 的微控制器(包括 C2000 实时控制微控制器)进行了优化。 | |
ISO 15765 | ssI15765 是性能超高的 ISO 15765 协议栈,支持 20Mbps 的数据吞吐量。该产品专门对基于 C28x 的微控制器(包括 C2000 实时控制微控制器)进行了优化。 | |
NMEA 2000 | ssNMEA2000 是性能超高的 NMEA 2000 协议栈,支持 20Mbps 的数据吞吐量。该产品专门对基于 C28x 的微控制器(包括 C2000 实时控制微控制器)进行了优化。 | |
ssl14229 | ssI14229 是一个 ISO 14229 协议栈,支持现场可编程功能等统一诊断服务 (UDS)。该产品专门针对基于 C28x 的微控制器进行了优化。ISO 14229 适用于汽车电子产品。 | |
ssBL | ssBL 是一个闪存引导加载程序,用于 ECU 的现场编程。ssBL 可扩展至支持 AES 256 加密等专用要求。接口包括 CAN、J1939、CANopen、UDS、蓝牙、USB 和 RS-232。 | |
TCP/IP | 以太网子卡和优化的 TCP/IP 网络协议栈。 | D.SignT |
硬件选项
我们还可以帮助您进行定制设计。一个非常适合定制设计的起始参考是 C2000 硬件平台(无论是参考设计、ControlCARD 还是 LaunchPad 平台)的设计文件。
我们用于开发的硬件选项还包括调试探头和附件,可帮助您开始开发和创建设计。
调试探针
器件型号 | 说明 |
---|---|
XDS110 | 首选低成本调试探针。性能大致相当于 XDS100V2。仅 CCS 版本 7 和更高版本支持。 |
XDS100V2 | 低成本调试探针,特别推荐用于较旧的器件系列或较早的 CCS 版本。该设计是开源的,可通过复制该设计来创建您自己的调试探针。 |
XDS200 | C2000 用户首选的中档外部调试探针。支持适用于 Piccolo F28004x 系列的新型 2 引脚 cJTAG 模式。 |
XDS510USB | 用于 C2000 的中档调试探针,但已被 XDS200 取代,因此不再推荐使用。不支持 CLA 类型 2。 |
XDS560 | 与 XDS200 相比具有更高性能的首选高级调试探针。 |
隔离适配器 | 为任何调试探针提供电气隔离。 |
附件
器件型号 | 说明 |
---|---|
TMDSADAP180TO100 | 适配卡允许将 HSEC180 controlCARD 插入 DIMM100 基板。 |
TMDSDIM100CON5PK | 包含 5 个 DIM100(DigiKey 和 Mouser 称为 DIMM 100)连接器的封装,这些连接器与所有 C2000 实时 controlCARD 工具配合使用。Molex 器件型号 87630-1001 或等效器件。 |
TMDSHSECDOCK | 底板在基于 HSEC180 的兼容 controlCARD 上提供用于访问关键信号的接头引脚。 |
HVPMSMMTR | 具有内置编码器的高电压三相 PMSM 电机,与 TMDSHVMTRPFCKIT 和 TMDXIDDK379D 结合使用。 |
HVBLDCMTR | 具有内置霍尔传感器的高电压三相 BLDC 电机,与 TMDSHVMTRPFCKIT 结合使用。 |
LVBLDCMTR | 低电压三相 BLDC(正弦)电机,通常与低电压 InstaSPIN-FOC 功能套件结合使用。 |
LVSERVOMTR | 具有内置编码器和霍尔传感器的低电压三相 PMSM 电机,通常与低电压 InstaSPIN-FOC 功能套件结合使用。 |
2MTR-DYNO | 两个 LVSERVOMTR、联轴器和安装块,用于受测电机和负载电机的评估。 |
量产
在您完成设计并准备将其推向市场时,我们致力于提供您所需的资源,从而确保您快速顺利地进入市场。无论您遇到任何挑战,我们都在整个最后开发阶段为您提供支持。还可以了解第三方关键工具的更多信息,从而帮助您投入量产。
量产设计工具
量产设计工具
TI 和多个第三方提供了多种可同时对 C2000™ 器件进行系统内和非板载编程的硬件和软件解决方案。可同时编程的器件数量在 1 至 1000s 之间变化。下表显示了可用于生产编程的不同 TI 和第三方选项。有关更多信息,请使用相应的链接。
|
编程工具/提供商说明 |
|
工具/服务类型
|
容量(吞吐量)位置 | ||
---|---|---|---|---|---|---|
硬件 | 软件 | 服务 | ||||
CCS | CCS 具有内置的片上闪存编程器 GUI,可用于开发期间对 TI MCU 上的闪存进行编程。 | 并联单元:1 | 全球 | |||
UniFlash | UniFlash 是基于 JTAG 的独立工具,可用于对 TI MCU 上的闪存进行编程。 | 并联单元:1 | 全球 | |||
C2Prog | CodeSkin 提供的 C2Prog 是适用于 TI MCU 并可编写脚本的安全工业级闪存编程工具。 | 并联单元:1 | 全球 | |||
C2000-GANG | 这是一种多器件编程器,可同时对多达 8 个 C2000 实时控制器件进行编程。 | 并联单元:8 | 全球 | |||
FlashPro 2000 | FlashPro2000 是一款自动 USB 闪存生产编程器。可通过单个软件即可将多达 64 个编程器连接到一个 PC 并控制同时编程。 | 并联单元:64 | 全球 | |||
Starprog-U | StarProg-U 是一款手掌大小的通用编程器,支持各种集成电路。StarProg-U 为用户软件开发提供命令行界面。 | 批量吞吐量:< 1000 | 全球 | |||
AP8000 | AP8000 采用先进的编程技术进行设计。超高的编程速度和精确的引脚驱动器电路使高质量生产吞吐量成为可能。 | 批量吞吐量:< 1000 | 全球 | |||
BP Microsystems 编程 | Data I/O 为全球客户提供全面的器件编程解决方案。该公司提供全系列的单点器件编程器和通用编程器以及多点并行编程系统。 | 批量吞吐量:> 1000 | 全球 | |||
Data I/O | Data I/O 为全球客户提供全面的器件编程解决方案。该公司提供全系列的单点器件编程器和通用编程器以及多点并行编程系统。 | 批量吞吐量:> 1000 | 全球 | |||
Action | 提供编程和卷带服务的欧洲编程服务提供商 | 全球 | ||||
EPS Global Programming Solutions | 提供编程和卷带服务的全球编程服务提供商 | 全球 | ||||
Acroview | 中国的通用编程器和编程服务提供商 | 全球 |
注意:TI 不直接支持上述第三方。所有合作或支持应与所列方直接开展。
在购买 C2000 器件时,当地经销商通常也会提供编程服务。有关更多信息,请联系当地经销商。