28388-连接管理器 (CM)

z# 简述:

• 连接管理器 (CM)
Arm® Cortex®-M4 处理器
– 125MHz
– 512KB 的闪存(受 ECC 保护)
– 96KB 的 RAM(受 ECC 保护或奇偶校验保护)
– 高级加密标准 (AES) 加速器
– 通用 CRC (GCRC)
– 32 通道微型直接存储器存取 (µDMA) 控制器
– 通用异步接收器/发送器 (CM-UART)
– 内部集成电路 (CM-I2C)
– 同步串行接口 (SSI)
– 10/100 以太网 1588 MII/RMII
– MCAN (CAN-FD)


• CM-C28x 共享通信外设
– EtherCAT®从控制器 (ESC)
– USB 2.0 (MAC + PHY)
– 两个控制器局域网 (CAN) 模块(引脚可引导)

1. 如何开始使用CM

1. 1 下载并安装C2000WARE-MOTORCONTROL-SDK(这里有CM相关·的例程):

C2000WARE-MOTORCONTROL-SDK下载



之后就是跟着安装向导一步步安装就好了
安装完之后在安装路径会有一个文件,如图:

1. 2 找到28388-cm相关的例程,并导入到CCS中

Step1:

Step2:找到下图中所示的项目

建议使用下面的例程:在这里插入图片描述
Step3:导入项目(我这里已经导过了)

1.3 CM-程序接口API和28388的资料:

链接:CM相关API和文档
提取码:i416

1.3.1 CM程序开发API库
简述:

这些API即上述的driverlib_cm_html文件夹中。
在C2000ware中也可以找到,路径在:
.\c2000_ware\C2000Ware_DigitalPower_SDK_2_00_01_00\c2000ware\device_support\f2838x\docs\html\driverlib_cm_html
打开之后是这样的:

我们挑其中一个为例来看看:

1.3.2 CM-API-》cmmpu_8h

打开是这样的:

里面还有使用CM的一些方法:

1.3.3 那么如何在项目中使用这些API呢?

Step1:右键点击你的项目->Proper ties然后看图:

Step2:

Step3:

Step4:Apply and close

Step5:然后就可以快乐地使用了:

1.3.4 为什么建议用API提供的方法,Why not 寄存器?

首先看了一下28388的电机控制(FOC)的例程:

这是EPWM配置的一个片段,整个项目中也几乎看不到寄存器。
我把整个项目看了一下,函数式编程可读性要比寄存器高很多,即使你记不住每个寄存器的含义,根据函数名可以很好地理解代码的含义。

CM框图:

TMS320F2838x Microcontrollers TRM.pdf 3695页在这里插入图片描述

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值