M4L组(TMPM4L4/4L2/4L1)示例软件

本页面提供M4L组示例软件的下载服务。

电机控制示例软件

MCU Motor Studio

适用于Clicker 2的TMPM4L4A电机软件开发套件。

 

MCU Motor Studio 说明
电机控制PC工具
  • 电机参数、系统设置及PI控制参数动态调整
  • 电机运行过程中的各类参数记录
  • 转速、转矩、电流及电机控制状态实时监测
电机控制固件
  • 正弦波换相与磁场定向控制(矢量控制)
  • 支持速度控制、位置控制,包含无感控制及1/3分流电流检测方案
  • 弱磁控制实现电机高速运行
  • 保护功能:过流/堵转/过压与欠压/电机断线保护
电机参数调优
  • 自动测量电机控制所需的电机特性参数
  • 基于测量得到的电机特性自动整定PI增益参数

直流无刷电机控制

适用于SBK-M4L4-KIT的电机软件开发套件

  • 本IDE的项目文件(PJ文件)支持IAR Embedded Workbench®/Arm® Keil® MDK/SEGGER Embedded Studio。
  • 新增对Arm® Compiler 6的支持。
功能 说明
带矢量引擎的直流无刷电机控制
  • 控制电机旋转方向
  • 切换电机调制方式(DPWM、CPWM)
  • 通过滑动开关控制电机速度
  • 用于评估的DAC模拟输出
  • 用热敏电阻检测逆变器板温度

TMPM4L4开发套件:SBK-M4L4-KIT

外设示例软件

外设的基本操作

  • 本IDE的项目文件(PJ文件)支持IAR Embedded Workbench®/Arm® Keil® MDK/SEGGER Embedded Studio。
  • 新增对Arm® Compiler 6的支持。
示例软件/功能 说明
模拟/数字转换器 ADC 一个用于显示电位器测量电压值的程序。
例如,将AD监视器功能的结果显示在LED上。
高级编码器输入电路 A_ENC2 在编码器模式下,旋转由旋转编码器检测。LED的闪烁频率取决于计数值。
时钟/模式控制 CG 以按键(SW)输入作为触发条件,实现系统在低功耗模式(IDLE/STOP1/STOP2)下的切换。
LED根据当前工作模式自动亮灭,以指示系统运行状态。
比较器 COMP 本示例通过开关输入触发比较操作,对模拟输入电压与基准电压(DAC输出电压)进行比较。
根据比较结果点亮或熄灭LED指示灯。
CRC CRC 本示例连续读取RAM或Flash中存储的数据,并送入CRC模块进行运算,随后将CRC计算结果输出至终端仿真器。
数字/模拟转换器 DAC 本示例接收终端软件发送的数据,并输出与其对应的模拟电压。
输出的模拟电压通过ADC进行转换,并将转换结果显示在终端软件中。
数字噪声滤波器 DNF 本示例软件利用DNF对开关产生的外部中断信号进行检测。
串行总线接口 EI2C 基于两块评估板的控制器/目标板通信示例。
Flash控制 FLASH (1)本示例演示如何擦除并重写指定Flash块中的数据。
(2)本示例演示如何在Data Flash存储区域进行数据写入和擦除。
电压检测电路 LVD 本示例软件比较电源电压与检测基准电压。
振荡频率检测器 OFD 本示例软件通过比较外部高速振荡器频率与设定的频率范围,对外部高速振荡器异常进行检测。
I/O端口 PORT 检测按键(KEY)状态,并控制LED亮灭。
RAM奇偶校验 RAMP 本示例将从终端软件接收到的字符串存储到RAM中,并附加RAM奇偶校验信息。
通过Read命令对存储的数据执行奇偶校验,并将校验结果显示在终端软件上。
安全访问存储器 SAM 本示例演示利用SAM(安全访问存储器)功能对各状态的存储区域进行配置。
配置完成后,根据终端软件接收的命令执行Code Flash的写入、擦除和读取操作。
时钟选择 SIWDT 本示例通过周期性写入清除码,演示NMI(不可屏蔽中断)触发与未触发两种运行状态。
看门狗定时器
串行存储器 SMIF 本示例通过终端命令(read、write和dump)对SPI Flash数据进行读写,并转储指定范围内的数据。
接口
32位时间事件计数器 T32A (1)本示例利用捕获功能测量外部输入脉冲的频率,并将测量结果显示在终端软件上。
(2)本示例演示1ms周期性定时器中断功能。
(3)本示例输出占空比可调的PPG(可编程脉冲发生器)波形。
校准电路 TRM 本示例利用外部输入信号对内部振荡器进行校准。
串行外设接口(SPI) TSPI (1)使用两块评估板实现TSPI控制器与目标板之间通信的示例。通信过程中使用了CRC、DMA和FIFO功能。
(2)使用终端软件的读写命令对SPI Flash数据进行读取和写入。
异步串行通信电路 UART (1)从终端仿真器接收字符串数据的示例。
(2)向终端仿真器发送字符串数据的示例(支持可选DMAC功能)。

MCU评估板:SBK-M4L4

家用电器功能安全软件

通过UL 60730认证的家用电器应用功能安全软件

  • 符合UL 60730 B级认证的软件,满足家用电器功能安全要求。
  • 支持客户最终产品获得UL 60730认证。
  • 提供兼容IAR Embedded Workbench和Arm Keil MDK的IDE工程项目。
软件测试项 说明
CPU寄存器测试 向CPU内部寄存器写入棋盘型测试模式,并验证其能否被正确读回。
FPU寄存器测试 向FPU内部寄存器写入棋盘型测试模式,并验证其是否能够被正确读回。
CPU程序计数器测试 通过多种测试模式验证程序计数器(PC)在执行跳转指令后是否能够跳转到预期地址。
中断测试 验证定时器中断是否以预期频率产生,并且能够正常完成。
时钟频率测试 利用频率检测电路监测系统时钟和外部时钟的异常情况。
RAM测试 使用棋盘型测试模式和March C算法验证RAM的读写操作;若支持RAM奇偶校验,则同时利用奇偶校验进行验证。
FLASH测试 对指定存储区域计算CRC32值,并与编译时生成的参考值进行比较以完成校验。
数字I/O测试 验证 I/O 端口输出的高/低电平是否与对应的输入值一致。
模拟输入测试 施加参考电压,并验证A/D转换结果是否与预期值一致。

MCU评估板:SBK-M4L4

联系我们

技术咨询

联系我们

联系我们

常见问题

常见问题(FAQ)

*Arm和Keil是Arm Limited(或其子公司)在美国和/或其他地方的注册商标。
*IAR Embedded Workbench是 IAR Systems AB拥有的注册商标。
*SEGGER Embedded Studio是SEGGER Microcontroller GmbH的商标。
*本文提及的公司名称,产品名称和服务名称可能是其各自公司的商标。
*本文档中的产品价格和规格、服务内容和联系方式等信息,在公告之日仍为最新信息,如有变更,恕不另行通知。

在新窗口打开