编辑: 王子梦丶 | 2019-07-05 |
2 器件 Stellaris? LM3S 和Tiva? C 系列 TM4C123x MCU 之间的不同 ZHCA508DCApril 2013CRevised April
2013 SPMA035 ― http://www-s.ti.com/sc/techlit/SPMA035 版权 ? 2013, Texas Instruments Incorporated www.ti.com.cn
53 SSI 驱动程序库可用函数和参数
21 54 I2 C 特性
21 55 I2 C 中断源.21
56 I2 C 驱动程序库可用函数和参数
21 57 CAN 计时
22 58 以太网控制器特性
22 59 MAC 寄存器差异.22
60 PHY 寄存器差异
23 61 以太网驱动程序库可用函数和参数
23 62 USB 控制器特性
24 63 USB 驱动程序库可用函数和参数
24 64 PWM 控制器特性
24 65 PWM 驱动程序库可用函数和参数
25 66 QEI 可编程噪声滤波器.25
67 外设引脚映射驱动程序库 API
26 3 ZHCA508DCApril 2013CRevised April
2013 器件 Stellaris? LM3S 和Tiva? C 系列 TM4C123x MCU 之间的不同 SPMA035 ― http://www-s.ti.com/sc/techlit/SPMA035 版权 ? 2013, Texas Instruments Incorporated 简介 www.ti.com.cn
1 简 简介 介 在这个文档中,与执行差异相关的信息由具有已讨论的硬件和软件注意事项的模块呈现. 总的来说,并未提 及所有类别器件中相同的特性. 并不是所有模块都出现在一类产品的每个部件上. 并未包含功能和特性的 详细说明;
要获得与任一项目相关的进一步信息,请见微控制器数据表. 此外,一般而言,未在本文档中包 含由勘误表导致的差异;
请参见针对您的特定器件的勘误表文档以确保适当的系统设计. 本文档着重介绍了 Fury 到Firestorm 类器件与 TM4C123x 器件之间的差异. 要了解 Sandstorm 类器件与 Fury 类器件间的差 异,请见《迁移至 Stellaris 系列微控制器的新成员》(SPMA013). 注注: 通过使用 StellarisWare? 和TivaWare? 中用于 C 系列 MCU 的驱动程序库 API,可在不同类 别的器件间轻松地进行软件移植,这是因为这些 API 了解所有功能差异.
2 确 确定 定产 产品 品类 类别 别 要确定一个特定的微控制器所属的类别,请参见偏移地址 0x400F.E000 上的器 器件 件识 识别 别0(DID0)中的M M 域. 这个寄存器内的M M 名称如下: ? Sandstorm:0x0 ? Fury:0x1 ? DustDevil:0x3 ? Tempest:0x4 ? Firestorm:0x6 ? TM4C123x:0x5 为了确定微控制器所属的类别,请查看 TI 网站上的以下网页: ? Sandstorm ? Fury ? DustDevil ? Tempest ? Firestorm ? TM4C123x
3 ARM? Cortex? CPU 表表1. ARM Cortex-M 特 特性 性特特性 性Fury DustDevil Tempest Firestorm TM4C123x Cortex-M 版本 M3,r1p1 M3,r1p1 M3,r2p0 M3,r2p0 M4F,r0p1 选择从 PIOSC/4 运行 SysTick 否否否不支持 支持 系统时钟必须大于 8MHz 以访 否否否不支持 支持 问STRELOAD寄存器 异常条目上的缺省栈对齐
4 字节
4 字节
8 字节
8 字节
8 字节
4 JTAG/SWD 表表2. JTAG/SWD 特 特性 性特特性 性Fury DustDevil Tempest Firestorm TM4C123x PB7 的替代功能 TRST NMI NMI NMI I2C5SDA, T0CCP1
4 器件 Stellaris? LM3S 和Tiva? C 系列 TM4C123x MCU 之间的不同 ZHCA508DCApril 2013CRevised April
2013 SPMA035 ― http://www-s.ti.com/sc/techlit/SPMA035 版权 ? 2013, Texas Instruments Incorporated www.ti.com.cn 系统控制
5 系 系统 统控 控制 制5.1 器 器件 件识 识别 别表表3. 器 器件 件识 识别 别寄 寄存 存器 器特特性 性Fury DustDevil Tempest Firestorm TM4C123x DID0,DID1,外DID0, ,DID1, ,D DID0, ,DID1, ,D DID0, ,DID1, ,D DID0, ,DID1, ,D 器件识别寄存器 设专用外设表示 C0CDC4 C0CDC7 C0CDC9 C0CDC9 (PPx) 寄存器(1) (1) DC0-DC9寄存器是为了实现软件的向后兼容性. 请注意 StellarisWare 和TivaWare 内的驱动程序库 API 自动调节这些功能差异. 5.2 外 外设 设控 控制 制和 和功 功能 能表表4. 外 外设 设控 控制 制和 和功 功能 能寄 寄存 存器 器特特性 性Fury DustDevil Tempest Firestorm TM4C123x 外设专用软件复 软件复位 SRCR0CSRCR2 SRCR0CSRCR2 SRCR0CSRCR2 SRCR0CSRCR2 位(SRx) 寄存 器(1) 外设专用运行模 式时钟选通控制 运行模式时钟控制 RCGC0CRCGC2 RCGC0CRCGC2 RCGC0CRCGC2 RCGC0CRCGC2 (RCGCx) 寄存 器(1) 外设专用睡眠模 式时钟选通控制 睡眠模式时钟控制 SCGC0CSCGC2 SCGC0CSCGC2 SCGC0CSCGC2 SCGC0CSCGC2 (SCGCx) 寄存 器(1) 外设专用深度睡 眠模式时钟选通 深度睡眠模式时钟控制 DCGC0CDCGC2 DCGC0CDCGC2 DCGC0CDCGC2 DCGC0CDCGC2 控制 (DCGCx) 寄存器(1) 外设地址空间内 的外设专用外设 外设功能(2) DC3CDC4 DC3CDC7 DC3CDC9 DC3CDC9 属性 (xPP) 寄存 器(1) 外设地址空间内 RCGC0(4) ,RCC RCGC0(4) ,RCC RCGC0(4) ,RCC RCGC0(4) ,RCC 的外设专用外设 外设配置(3) (5) (5) (5) (5) 配置 (xPC) 寄存 器(1) 外设地址空间内 的外设专用时钟 时钟配置寄存器(6) 否否否否配置 (xCC) 寄存 器(1) SRCRn,RCGCn,SCGCn,DCGCn和DCn和寄存器是为了实现软件向后兼容性. (2) 并不是所有外设都具有这个状态信息. (3) 并不是所有外设都具有配置选项. (4) 针对最大 ADC 转换速度. (5) 针对 PWM 时钟频率. (6) 并不是所有外设都具有时钟配置选项. 请注意 StellarisWare 和TivaWare 内的驱动程序库 API 自动调节这些功能差异. 5.3 复 复位 位操 操作 作5ZHCA508DCApril 2013CRevised April