英飞凌tricore用户手册_第18章_同步串行口SSC

合集下载

英飞凌tricore用户手册 第8章 存储映射

英飞凌tricore用户手册 第8章 存储映射

PCP存储器(表 8-5)。
• 移动段15内的SCU地址映射,因为SCU现需求2×256字节。
• 移动段15内的ADC和FADC地址映射,因为那些模块现需要要更多的256字节片段。
• 调整了存储器和flash大小(SPRAM, LDRAM, CRAM, PRAM, PFlash, DFlash)。
• 增加了指令/数据Cache配置说明。
保留
8FE7 0000H - 32 Kbyte 在线数据获取
8FE7 7FFFH
(OLDA)
8FE7 8000H - 32 Kbyte 保留 8FE7 FFFFH
访问类型

写1)
MPN 强制中 MPN 强制

中断
SPBBE SPBBE
访问
访问1)
LMBBE & SPBBE
LMBBE & SPBBE
LMBBE & SPBBE
TC1728
存储映射
8
存储映射
本章将概述TC1728的存储映射,并从两种不同片上总线的角度描述各单元、存储器和 保留区域的地址分配和访问权限。
TC1728中包含以下存储器单元
• 程序存储器单元(PMU)包含: – 1.5Mbyte 程序Flash 存储器(PFLASH) – 64 KB 数据Flash 存储器(DFLASH) – 16 KB Boot ROM(BROM) – 8KB 重叠存储器 (OVRAM1))
1)DMA 包括: DMA 移动引擎 以及类似于MLI模块的连接到DMA外设接口
用户手册
8-3
存储映射, V1.91
V1.0, 2011-12
TC1728
表8-2 到表8-4 中地址映射所使用的缩写和术语定义见表8-1。

英飞凌tricore用户手册 第6章 Data Access Overlay

英飞凌tricore用户手册 第6章 Data Access Overlay

注意:在 OTARx 寄存器中,可以选择任意需要重定向的目标地址,同样也包括 OLDA 范围 中的地址。但是 OLDA 区域的直接访问是由 PMU 来控制的。
6.3
重叠块的使能控制
对于重叠操作的基本控制,OCON 寄存器提供了以下功能:
• 16个使能位(SHOVENx),一位对应一个重叠块的配置,来支持对16个重叠块的连续和并 行的使能;对16个块控制寄存器(RABRx)中单个使能位的映射功能与TC1766/96使能控 制兼容。
当使用 OCON 寄存器中的 OVEN 标志位而不是各 RABRx 寄存器中的 OVEN 标志位的 映射功能时,还特别支持同时启动所有已经被使能的重叠块的功能(见 6.3 章)。使用此功 能,可以直接从一组重叠块切换到另外一组重叠块,这不受重叠存储空间特定重叠块使用的 限制。
用户手册
6-6
OVC,V1.20,2009-07
用户手册
6-5
OVC,V1.20,2009-07
V1.0,2011-12
TC1728
6.4.3 仿真重叠存储空间
数据访问重叠(OVC)
在仿真器件“ED”芯片中,包含了一个 384K 字节的仿真存储器,可以通过对程序存 储器或 OLDA 的重定向全部用做标定。它的基地址是 A/8FF0 0000H。如果重叠块相关的寄 存器 RABRx 中的位 IEMS=1 且 EXOMS=0,仿真存储器 EMEM 就被选中作为重叠存储器。 在地址解析过程中,高 13 位被设置成 AFFH0B (非缓存区) 或 8FFH0B (缓存区)(段地址与原
为了重定向到外部 EBU 存储器,使用了与仿真存储空间重叠相同的块大小:2n 1 K 字 节,n 的范围从 0 至 7 (1 K 字节至 128 K 字节)。因此,支持的最大的重叠区域的大小是 2 MB。

英飞凌tricore用户手册 第 章 通用定时器GPT

英飞凌tricore用户手册 第 章 通用定时器GPT

25通用定时器单元(GPT12)通用定时器单元GPT1和GPT2模块具有非常灵活的多功能定时器结构,可用作定时、事件计数、脉宽测量、脉冲生成、倍频及其它用途。

它们包括5个16位定时器,分到两个定时器GPT1和GPT2模块中。

每个模块中的各个定时器可在许多不同的模式中独立运行,如门控定时器模式、计数模式、或者和同模块中其它定时器级联工作。

每个模块具有输入/输出功能和与其相关的专用中断。

注:寄存器PISEL可从几个来源中选择输入信号。

GPT1模块有三个定时器/计数器:内核定时器T3和两个辅助定时器T2、T4。

最大的分辨率为f GPT/4。

GPT1模块的辅助定时器可为内核定时器有选择的配置成重载或捕捉寄存器。

这些寄存器见章节25.1.6。

以下列表总结了可支持的功能:•f GPT/4最大分辨率•3个独立定时器/计数器•可级联定时器/计数器•4个可操作模式:–定时器模式–门控定时器模式–计数器模式–增量接口模式•重载和捕捉功能•单独中断GPT2模块有两个定时器/计数器:内核定时器T6和辅助定时器T5。

最大的分辨率为f/2。

另外,捕捉/重载寄存器(CAPREL)支持捕捉和重载操作扩展功能。

这些寄存GPT器见章节25.2.7。

以下列表总结了可支持的功能:•f GPT/2最大分辨率•2个独立定时器/计数器•可级联定时器/计数器•3个可操作模式:–定时器模式–门控定时器模式–计数器模式•通过16位捕捉/重载寄存器CAPREL来扩展捕捉/重载功能•单独中断25.1定时器GPT1模块GPT1(T2,T3,T4)模块的三个定时器均可运行于4个基本模式中:定时器模式、门控定时器模式、计数器模式或者增量接口模式。

所有定时器可以递增或递减计数。

GPT1的每个定时器通过一个单独的控制寄存器TxCON来控制。

每个定时器都有一个相关的输入引脚TxIN(具有引脚功能),在门控定时器模式中提供门控服务,或者在计数器模式中作为计数输入。

英飞凌tricore用户手册 第4章 片上总线和总线桥

英飞凌tricore用户手册 第4章 片上总线和总线桥
当传送引发错误时,相应的地址和数据周期的信号被捕获并保存到以下寄存器中: • LMB错误地址寄存器(LEADDR)保存上次LMB传送出错时捕获的LMB地址 • LMB错误数据寄存器(LEDATL/LEDATH)保存上次LMB传送出错时捕获的LMB
数据总线信息 • LMB错误属性寄存器(LEATT)保存总线错误事件的状态信息
4.2.4 忙碌从设备对传送请求的响应 若LMB从设备在接收到LMB传送请求时正忙,它会延迟执行LMB传送。LMB主设
备在发出传送请求之后释放LMB一个时钟周期,从而允许LMB从设备指示自身是否做 好处理LMB传送的准备。 注:对于LMB缺省主设备,一个时钟周期的间隙不会导致性能下降,因为若没有其它
用户手册 总线,V1.9
4-1
V1.0,2011-12
TC1728
4.1
更新
AudoFuture在片上总线系统结构上和AudoNG的不同:
片上总线和总线桥
• TC1728基于两个片上总线(LMB, SPB)。远程外设总线(RPB)被拆除。
• DMA另外连接到主接口的LMB总线。
• E-Ray模块通过从接口另外连接到SPB。
片上总线和总线桥
4.3.1 基本操作
LBCU 用于控制(由主设备请求的)LMB传送的周期序列。LBCU 还能够检测总线 错误以及对未实现地址的寻址。总线出错时,LBCU 会将总线地址、总线数据和总线状 态信息等所有相关数据捕获到寄存器中,以便软件进行分析。
4.3.2 LMB总线仲裁
所有请求LMB传送的主设备将参与仲裁。在每个总线周期首先进行仲裁。每个LMB主设 备的优先级固定,如表4-2所示。
说明
偏移地址 访问模式 读写
保留 LBCU 模块ID寄存器

英飞凌 tricore TC297 用户手册 中文版

英飞凌 tricore TC297 用户手册 中文版

英飞凌tricore TC297 用户手册中文版简介1.简介本用户手册描述了TC1728,一种基于英飞凌TriCore架构的新型32位微控制器DSP。

该文档涵盖了不同封装的TC1728和TC1724的特性。

1.1关于本手册本用户手册的主要读者定位为设计工程师和软件工程师。

手册对TC1728的功能单元、相关寄存器、相关指令及异常情况处理进行了详细描述。

TC1728微控制器用户手册所描述的TC1728特性和TriCore架构紧密相关。

若TC1728直接实现了TriCore架构功能,手册中将其简称为TC1728特性。

手册在描述TC1728特性时若不提及TriCore架构,即表明TC1728直接实现了TriCore架构功能;若TC1728实现的特性是TriCore架构特性的子集,手册会在说明TC1728具体实现的同时指出它与TriCore 架构的差别。

这些差别会在相关章节中予以说明。

1.1.1相关文档TriCore架构的详尽描述可参见文档“TriCore架构手册”。

由于TriCore具有可配置性,不同版本的架构包括的系统组成可能因此不同,因此有必要对TC1728架构进行单独说明。

本用户手册和“TriCore架构手册”一起有助于用户完全理解TC1728微控制器的功能。

1.1.2………命名规则本手册使用下面的规则来命名TC1728的组成单元:TC1728的功能单元用大写表示。

例如:“SSC支持全双工和半双工同步通信”。

低电平有效的引脚,符号上方加横杠表示。

例如:“,具有双重功能”。

寄存器中的位域和位通常表示为“模块_寄存器名称・位域”或“模块_寄存器名称・位”。

例如大多数寄存器名包括模块名前缀,用下划线“_”和真正的寄存器名分开(例如“ASCO_CON”中“ASCO”是模块名前缀,“CON”是内核寄存器名)。

在描述外设模块的内核时,通常引用内核寄存器名;在描述外设模块的实现时,通常引用外带有模块前缀的寄存器名。

英飞凌tricore用户手册_第18章_同步串行口SSC

英飞凌tricore用户手册_第18章_同步串行口SSC

18同步串行接口(SSC)同步串行接口(SSC)本章描述TC1728的四个高速同步串行接口SSC0,SSC1,SSC2和SSC3。

包括以下内容:•SSC 内核功能描述,适用于SSC0,SSC1,SSC2和SSC3模块(见页18-1)•SSC 内核寄存器描述,描述所有SSC 内核专用寄存器(见页18-27)•TC1728中SSC 模块具体实现及SSC0/SSC1/SSC2模块寄存器(端口连接和控制、中断控制、地址译码、时钟控制,(见页18-43)注:章节18.2中给出的SSC 内核寄存器在TC1728用户手册其它章节引用时,需要分别添加模块名前缀“SSC0_”,“SSC1_”和“SSC2_”。

18.1SSC 内核描述图18-1为SSC 接口框图。

图18-1SSC接口基本框图同步串行接口(SSC) 18.1.1概述SSC支持波特率高达55.0Mbit/s的全双工和半双工串行同步通信(@110.0MHz模块时钟,主模式)。

串行时钟信号由SSC模块自身产生(主模式),或从外部主机接收(从模式)。

数据宽度、移位方向、时钟极性和相位均可编程设定,从而支持与SPI兼容器件通信。

数据发送和接收双缓存。

移位时钟产生器为SSC提供独立的串行时钟信号。

从模式操作具有7个从机选择输入。

主模式支持8个可编程从机选择输出(片选)。

特性:•主模式和从模式操作–全双工或半双工工作–可进行自动引出端控制•灵活的数据格式–数据位个数可编程:2至16位(奇偶性使能:1至15数据位)–移位方向可编程:LSB或MSB在先–时钟极性可编程:移位时钟低电平空闲或高电平空闲–时钟/数据相位可编程:在移位时钟的前沿或后沿进行数据移位•波特率产生:–主模式:55.0Mbit/s到839.3bit/s(@110MHz模块时钟)–从模式:27.0Mbit/s到839.3bit/s(@110MHz模块时钟)•中断产生–发送缓存寄存器已空的情况–接收缓存寄存器已满的情况–出错情况(接收、相位、波特率、发送错误,奇偶性错误)•排队SSC模式支持通过DMA控制器的控制和数据处理•灵活的SSC引脚配置•硬件支持奇偶性模式–可独立选择传送和接收帧数–奇偶性选择•从模式下,7个从机选择输入SLSI[7:1]•主模式下,8个可编程从机选择输出SLSO[7:0]–自动产生SLSO,时序可编程设置–有效电平和使能控制可编程–与其他SSC模块的SLSO输出信号组合18.1.2一般操作SSC支持高达55.0Mbit/s的全双工和半双工串行同步通信(@110.0MHz模块时钟)。

英飞凌工业半导体-电机手册说明书

英飞凌工业半导体-电机手册说明书

附:英飞凌工业半导体微信公众号技术文章集锦电机手册作者:亚琛工业大学电力电子与电力传动研究所Fang QiDaniel ScharfensteinClaude Weiss英飞凌科技股份有限公司Clemens Müller 博士Ulrich Schwarzer 博士版本: 2.1发布日期:2019/3/12本《电机手册》由英飞凌科技股份公司与德国亚琛工业大学电力电子与电力传动研究所共同编制。

第一版于 2016 年发布。

根据当时收到的反馈,我们推出新的版本,进一步完善了其中的图片并更新了图表。

Clemens Müller 博士英飞凌科技股份公司IFAG IPC ISD德国慕尼黑,2019 年 3 月6 电机手册目录前言 (5)目录 (6)序 (8)简介 (9)感应电机 (IM) (11)电机结构和功能说明 (12)电机特征与电机控制 (13)显著特性和额定值 (22)优/缺点 (22)主要应用 (23)永磁同步电机 (PMSM) (24)电机结构与功能说明 (25)集中式与分布式绕组 (25)电机特征与电机控制 (26)各种显著特性和额定值 (29)优/缺点 (29)主要应用 (29)同步磁阻电机 (SynRM) (30)优/缺点 (31)主要应用 (31)直流电机 (32)电机结构与功能说明 (32)电机特征与电机控制 (34)各种显著特性和额定值 (41)优/缺点 (41)主要应用 (41)无刷直流电机(BLDC/电子换向电机) (42)电机特征与电机控制 (42)电机手册7 优/缺点 (44)主要应用 (44)开关磁阻电机 (SRM) (45)电机结构与功能说明 (45)电机特征与电机控制 (46)各种显著特性和额定值 (53)优/缺点 (53)主要应用 (53)步进电机 (54)电机结构与功能说明 (54)电机特征与电机控制 (61)各种显著特性和额定值 (63)优/缺点 (63)主要应用 (63)专门词汇 (64)电机的基本原理 (64)电机中的位置传感器 (69)矢量控制 (73)电机损耗 (79)电机效率 (82)绕组绝缘的温度等级 (85)电机的冷却 (86)缩略词列表 (87)图示清单 (88)表格清单 (91)参考资料 (92)序电机在传统传动行业,现代交通和新能源汽车,智能制造与高端装备(机器人、微机电系统),大小家电等有着广泛的应用;动力系统电动化有力推进和引领高性能电机发展。

汽车电子汽油多点喷射-TC1728+Tricore+32位微控器用户手册应用攻略

汽车电子汽油多点喷射-TC1728+Tricore+32位微控器用户手册应用攻略

简介1.简介本用户手册描述了TC1728,一种基于英飞凌TriCore架构的新型32位微控制器DSP。

该文档涵盖了不同封装的TC1728和TC1724的特性。

1.1关于本手册本用户手册的主要读者定位为设计工程师和软件工程师。

手册对TC1728的功能单元、相关寄存器、相关指令及异常情况处理进行了详细描述。

TC1728微控制器用户手册所描述的TC1728特性和TriCore架构紧密相关。

若TC1728直接实现了TriCore架构功能,手册中将其简称为TC1728特性。

手册在描述TC1728特性时若不提及TriCore架构,即表明TC1728直接实现了TriCore架构功能;若TC1728实现的特性是TriCore架构特性的子集,手册会在说明TC1728具体实现的同时指出它与TriCore架构的差别。

这些差别会在相关章节中予以说明。

1.1.1相关文档TriCore架构的详尽描述可参见文档“TriCore架构手册”。

由于TriCore具有可配置性,不同版本的架构包括的系统组成可能因此不同,因此有必要对TC1728架构进行单独说明。

本用户手册和“TriCore架构手册”一起有助于用户完全理解TC1728微控制器的功能。

1.1.2命名规则本手册使用下面的规则来命名TC1728的组成单元:•TC1728的功能单元用大写表示。

例如:“SSC支持全双工和半双工同步通信”。

•低电平有效的引脚,符号上方加横杠表示。

例如:“外部复位引脚,ESR0,具有双重功能”。

•寄存器中的位域和位通常表示为“模块_寄存器名称・位域”或“模块_寄存器名称・位”。

例如大多数寄存器名包括模块名前缀,用下划线“_”和真正的寄存器名分开(例如“ASCO_CON”中“ASCO”是模块名前缀,“CON”是内核寄存器名)。

在描述外设模块的内核时,通常引用内核寄存器名;在描述外设模块的实现时,通常引用外带有模块前缀的寄存器名。

•变量出现在大小写混用中,用来表示一组处理单元或寄存器。

英飞凌xc学习手册PPT课件

英飞凌xc学习手册PPT课件
• 该指令的操作码为A5H,和软件断点指令TRAP 的 操作码相同(见表 2-1)。位EO.TRAP_EN 用来 选择A5B 操作码执行的指令。当TRAP_EN 为0 (缺省值)时,A5H第执7页行/共M73页OVC 指令;当
EO
• 扩展操作寄存器 复位值: 00H
• DPSEL 数据指针选择 • 0 选择DPTR0 • 1 选择DPTR1
• TRAP_EN TRAP 使能位 • 0 选择MOVC@(DPTR++),A • 1 选择软件TRAP 指令
第8页/共73页
扩展的SFR
• 由于XC866功能强大,128个字节的SFR不够用,特作了映射和分页处理 • 对地址8FH的SYSCON0寄存器位0(RMAP)写1可以访问映射区的SFR • 映射后的SFR还不够用,再采用分页进行管理:对MOD_PAGE寄存器的低3位(PAGE)进行设置,可以访问
CLKOUT 时钟输出
RXDO_1 UART 发送数据输出
• P0.1 引脚14
TDI_0
JTAG 串行数据输入
T13HR_1 CCU6 定时器13 硬件运行输入
RXD_1
UART 接收数据输入
COUT61_1 捕获/比较通道1 输出
EXF2_1 定时器2 外部标志输出
第5页/共73页
XC866的存储器结构
第29页/共73页
XC866的SSC双工方式
XC866没有SS从机选择引脚。 可以增加这个选择信号,也可 以用特殊命令进行选择。 被选中的从机才可以使能 MRST,否则大家都输出移位 寄存器中的数据会导致。。。。 所有从机CLK引脚应当设置成 输入方式。
• SPI总线:主方(MAST)和从方(SLAV)都有各自的“移位寄 存器”,并且串连在同一条电路上,主方发出的移位时钟同时移 动两个“移位寄存器”,主方的数据发向从方,同时也将从方数 据读回。

英飞凌tricore用户手册 第24章 捕捉比较单元CCU6

英飞凌tricore用户手册 第24章 捕捉比较单元CCU6
பைடு நூலகம்
定时器13周期 54H 寄存器
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3
24-41 24-44 24-45
移量 读写
CC62SR
捕获/比较映射 48H 寄存器通道
U, SV U, SV 0000 0000H
CC62
复位 类3
页码 24-38
捕获/比较控制寄存器
CMPSTAT 比较状态
60H
寄存器
CMPMODIF 比较状态调 64H 制寄存器
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3
T12DTC CC60R
定时器T12 28H 的死区时间 控
捕获/比较寄存 30H 器通道CC60
U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3 U, SV U, SV 0000 0000H 类3 U, SV U,SV 0000 0000H 类3
输入检测 寄存器
98H U, SV U, SV 0000 0000H 类3
丢失标识符寄 9CH U, SV U, SV 0000 0000H 类3
存器 服务请求 控制寄存
FCH - U, SV U, SV 0000 0000H 类3 x * 4H

24-127
24-128 24-130 24-133 24-112
用户手册 CCU6, V0.3

英飞凌tricore用户手册 第17章 异步串行口ASC

英飞凌tricore用户手册 第17章 异步串行口ASC

17异步/同步串行接口(ASC)本章描述TC1728两个异步/同步串行接口ASC0和ASC1,包括以下章节:•ASC内核功能描述,适用于ASC0和ASC1模块(见页17-1)•ASC内核寄存器描述,给出所有ASC内核寄存器(见页17-21)•TC1728中ASC模块的具体实现及ASC0/ASC1模块寄存器(见页17-32)注:章节17.2给出的ASC内核寄存器名在TC1728用户手册其它章节中引用时,需要分别添加模块名前缀“ASC0_”和“ASC1_”。

17.1ASC内核描述图17-1给出ASC接口概览。

图17-1ASC接口的基本框图ASC模块通过两条I/O线与外界通信。

RXD线是接收数据输入信号(同步模式下发送信号),TXD线是发送输出信号。

时钟控制、地址译码和中断服务请求控制都于ASC模块内核之外实现。

17.1.1概述ASC支持TC1728和其它微控制器、微处理器或外部外设进行串行通信。

ASC支持全双工异步通信和半双工同步通信。

同步模式下,数据的发送或接收与ASC 产生的移位时钟同步。

异步模式下,数据传送的宽度(8位或9位)、奇偶校验的产生、以及停止位的个数均可编程设定。

为了提高数据传送的可靠性,ASC模块提供了多种硬件错误检测功能,如奇偶校验错误、帧错误以及溢出错误检测。

数据发送/接收双缓存。

进行多处理器通信时,采用数据字节和地址字节区分机制。

可选择回环模式用于测试用途。

13位波特率发生器为ASC提供独立的串行时钟信号,该时钟信号可通过预分频器(用分数分频器实现)进行精确调整。

特性•全双工异步工作模式–8位或9位数据帧,LSB在先–奇偶校验位产生/检查–1个或2个停止位–波特率范围6.875Mbit/s-1.64bit/s(@110MHz模块时钟)–具有地址/数据字节自动检测功能的多处理器通信模式–回环功能•半双工8位同步工作模式–波特率范围13.75Mbit/s-1119bit/s(@110MHz模块时钟)•发送/接收双缓存•中断产生–在发送缓存为空的情况下–在发送一帧中的最后一位的情况下–在接收缓存已满的情况下–在产生错误的情况下(帧错误、奇偶校验错误、溢出错误)•实现特性–到DMA控制器的连接–用于波特率检测和LIN断开信号测量的GPTA(LTC)接收器输入的连接17.1.2一般操作ASC支持波特率高达MB/s的全双工异步通信和波特率高达MB/s的半双工同步通信(@MHz模块时钟)。

英飞凌tricore用户手册_第19章_微秒级通道MSC

英飞凌tricore用户手册_第19章_微秒级通道MSC
基本定义 下行帧格式及定义如图 19-4 所示。下行帧分为主动阶段和被动阶段。在主动阶段从
SO 发送数据;被动阶段不发送数据。主动阶段由两部分组成:SRL 主动阶段(发送低位移 位 寄存器 SRL 中的内容)和 SRH 主动阶段(发送高位移位寄存器 SRH 中的内容)。在 SRL 和 SRH 主动阶段的开始,可选择性在串行数据流中插入选择位(SELL)。在图 19-4 所示的帧格 式 中,在 SRL 主动阶段开始时产生 SELL(SRH 主动阶段未产生选择位)。先发送 SRL 和 SRH 的最低有效位。
用户手册
19-3
MSC, V1.37 2009-05
V1.0, 2011-12
TC1728
微秒级通道(MSC)
时钟控制、地址译码和中断服务请求控制的管理位于 MSC 内核之外。服务请求输出 可触发 中断或 DMA 请求。
特性 • 快速同步串行接口,尤其与外部功率开关连接或通过串行总线与其他外设器件
保留;不要使用这些位组合
TC1728
微秒级通道(MSC)
命令帧长度 (以周期 tFCL 为单位) 1+0+2=3 1+1+2=4 1+2+2=5 1+3+2=6 … 1 + 15 + 2 = 18 1 + 16 + 2 = 19 1 + 17 + 2 = 20 1 + 18 + 2 = 21 1 + 19 + 2 = 22 … 1 + 31 + 2 = 34 1 + 32 + 2 = 35
1)
2 tFCL
1
SRL.0 SRL.1
SRL.15 SRH.0 SRH.1

英飞凌平台工具使用方法

英飞凌平台工具使用方法

一、 程序升级工具方法:(M289B, M360,M110等机型此工具可共用此说明。

只是版本不一样)1.可以先插上升级线。

2.程序下载工具Flashtool_E2_New属于绿色工具,可在存放路径下,直接创建快捷方式到桌面上。

3.选择“M110-Flashtool_E2_New(20090915)”文件,单击右键如下图:4.在桌面上选择“M110-Flashtool_E2_New(20090915)”快捷方式,如下图:5.双击“M110-Flashtool_E2_New(20090915)”后,显示如下图:四个复选框然后选择相应文件的路径,6.勾选Phone software、EEPROM File、Customization和Flash File system,确认COM Port,设定多路下载,然后点击Start按钮。

选择set phone to start in Test Mode特别注意事项:一般情况下,不要去勾选“EEPROM File ”选项,否则会清除RF 射频校准参数、ADC 电池校准参数、音频参数、显示驱动等。

只有在第一次把程序下载到PCBA 板上时,才需要勾选此项,此项请慎重选择。

选择文件的时候此三后缀文件:M289B_B10V03.cust M289B_B10V03.fls M289B_B10V03.fls 一定要选择,否则升级不成功,或则升级软件版本不对。

如选择此项,升级后自动转了测试模式刚贴片的板子需要选择Download 下载EEPROM一般最多8个端口,否则可能不稳定千万慎重选择此项7.点击“Start”按钮,然后把PCBA或手机放入夹具,点击Start COM*按钮。

或按手机“开机”键开始升级。

一般最多8个端口,否则可能不稳定8.当download成功后,会出现如图所示的画面。

取出PCBA或手机,重新放入另外的PCBA或手机,按同样的方法下载。

9.以上状态,表示升级成功。

英飞凌tricore用户手册 第 章 通用定时器GPT

英飞凌tricore用户手册 第 章 通用定时器GPT

25通用定时器单元(GPT12)通用定时器单元GPT1和GPT2模块具有非常灵活的多功能定时器结构,可用作定时、事件计数、脉宽测量、脉冲生成、倍频及其它用途。

它们包括5个16位定时器,分到两个定时器GPT1和GPT2模块中。

每个模块中的各个定时器可在许多不同的模式中独立运行,如门控定时器模式、计数模式、或者和同模块中其它定时器级联工作。

每个模块具有输入/输出功能和与其相关的专用中断。

注:寄存器PISEL可从几个来源中选择输入信号。

GPT1模块有三个定时器/计数器:内核定时器T3和两个辅助定时器T2、T4。

最大的分辨率为f GPT/4。

GPT1模块的辅助定时器可为内核定时器有选择的配置成重载或捕捉寄存器。

这些寄存器见章节25.1.6。

以下列表总结了可支持的功能:•f GPT/4最大分辨率•3个独立定时器/计数器•可级联定时器/计数器•4个可操作模式:–定时器模式–门控定时器模式–计数器模式–增量接口模式•重载和捕捉功能•单独中断GPT2模块有两个定时器/计数器:内核定时器T6和辅助定时器T5。

最大的分辨率为f/2。

另外,捕捉/重载寄存器(CAPREL)支持捕捉和重载操作扩展功能。

这些寄存GPT器见章节25.2.7。

以下列表总结了可支持的功能:•f GPT/2最大分辨率•2个独立定时器/计数器•可级联定时器/计数器•3个可操作模式:–定时器模式–门控定时器模式–计数器模式•通过16位捕捉/重载寄存器CAPREL来扩展捕捉/重载功能•单独中断25.1定时器GPT1模块GPT1(T2,T3,T4)模块的三个定时器均可运行于4个基本模式中:定时器模式、门控定时器模式、计数器模式或者增量接口模式。

所有定时器可以递增或递减计数。

GPT1的每个定时器通过一个单独的控制寄存器TxCON来控制。

每个定时器都有一个相关的输入引脚TxIN(具有引脚功能),在门控定时器模式中提供门控服务,或者在计数器模式中作为计数输入。

英飞凌 AGBT 有源探针硬件用户手册说明书

英飞凌 AGBT 有源探针硬件用户手册说明书

V3.0, September 2023/startGeneral safety instructionsPlease read the following safety precautions carefully before putting this device to use to avoid any personal injuries, damage to the instrument, or to the target system. Use this instrument only for its intended purpose as specified by this manual to prevent potential hazards.Use included power cord and power supplyThe enclosed power supply has been approved for use by iSYSTEM. Please contact iSYSTEM if you need to consider an alternative power.Use grounding wirePrior to applying power to either the BlueBox or the target, connect the device and the target system together with the included grounding wire. This is to avoid potential damage caused by any voltage difference between the device and the target system.Use proper overvoltage protectionEnsure proper protection to avoid exposing the BlueBox device or the operator to overvoltage surges (e.g. caused by thunderstorm, mains power).Do not operate without coverDo not operate the device with cover removed.Avoid circuit and wire exposureDo not touch exposed components or wires when the device is powered.Do not operate with suspected damageIf you suspect damage may have occurred, the BlueBox device must be inspected by qualified service personnel before further operation.Do not operate the device outside its rated supply voltage or environmental rangeConsult with iSYSTEM before using equipment outside of the parameters provided in this manual.ContentsPackage content (4)Specifications (5)Operation (6)mDIO Cable (8)10-pin 1.27 mm DAP Adapter (9)16-pin 2.54 mm JTAG Adapter (10)Samtec22 to HSTCU (USB-C) Converter (11)Hardware Setup and Configuration (13)Accessories (14)User Notes (15)Infineon AGBT Active Probe enables debugging, tracing and testing of all Infineon AURIX™TC2xx, TC3xx (2nd generation), TC4xx (3rd generation) microcontrollers. It supports the DAP and Aurora GigaBit Trace (AGBT) interface operating at their maximum frequency. Its small and compact hardware size allows for connecting to a target microcontroller in a confined space as far as 10 m away. The Active Probe supports up to 4 parallel AGBT lanes, running at a maximum bitrate of 5Gbps.The Infineon AGBT Active Probe kit is delivered with the following components:Infineon AGBTActive Probe1m FNet CableOrdering code: IC57164Ordering code: BB-FNET-100The Infineon AGBT Active Probe kit can be delivered with longer cable, i.e. 62 cm in length which allows you to connect to more difficult accessible Targets. Note that a longer cable can affect speed capabilities. Ordering code: IC57164-62.* Current TriCore devices feature only one AGBT lane, while the Active Probe hardware is ready for future devices that could have more AGBT lanes.Blue colored signals are trace signals.Signal direction definition:O - Output from the Active Probe to the target microcontrollerI - Input to the Active Probe from the target microcontrollerB – mDIO port marked as TRIG on the housingmDIO port provides two digital signals, which can interact with the embedded target. Each can be configured either for input or output operation.mDIO port on the Active ProbeC – The indicator light provides the status of the Active Probe as follows:Permanently green – Powered on and ready to use.Blinking green – Establishing connection with the BlueBox.Blinking blue – Reprogramming SPLASH.Permanently magenta – Golden image loaded and ready to use.D – FNet connector, that connects the Active Probe to the iC5700 BlueBox. The FNet cable is delivered with the Active Probe.When powering on the system, switch the BlueBox on before powering onWhenBlueBox!Use only original accessories for powering and connecting with the BlueBox.with technical support before attempting to use any other accessory.Target connectorThe target should feature a matching part, for example, Samtec part number: ASP-137969-01 (Samtec Series ERF8, Rugged High-Speed Socket).Ordering code BB-AP-MDIO-20mDIO Cable is used to connect the Active Probe mDIO port with the signals around the debugged microcontroller, which can then be either read or controlled by the debugger. For example, the debugger can periodically service an external watchdog through the mDIO output or just read and record an external signal through the mDIO input. It must be ordered separately. Length of the cable is 20 cm.Ordering code IASAM22TRICOREPIN10-1 Infineon TriCore target can also feature a standard 10-pin 1.27mm DAP target debug connector exposing only the debug interface without the AGBT interface. The Active Probe can be used to connect to such targets through a small adapter connecting at the end of Samtec 22-pin ERF8 connector. The 10-pin connector must be ordered separately.Signal Direction is described from the BlueBox perspective.Additional cableIf the 10-pin 1.27mm pitch cable gets damaged or you need longer cables, it can be ordered as a spare part under the ordering code:·IA10PIN10PIN127·IA10PIN10PIN127-REV - Reversed connectors·IA10PIN10PIN127-CUST - Custom cable length must be specified at the order·IA10PIN10PIN127-CUS1 - Reversed connectorsNote that the optional length should be reasonable (e.g. 10 cm) since the quality ofelectrical signals degrades with prolonging the cable.iSYSTEM cannot guarantee BlueBox functionality with this cable, intended for raresituations when the standard debug adapter cannot connect to the target due tophysical obstacles. Using the BlueBox at lower debug frequency scan speeds withouttrace functionality may be an acceptable compromise. You should test the BlueBoxwith a custom-length ribbon cable to ensure compatibility with winIDEA.Ordering code IASAM22TRICOREPIN16This adapter must be ordered separately to connect to the target featuring 16-pin 2.54 mm pitch JTAG target debug connector. The adapter is used only in conjunction with iSYSTEM solutions supporting Infineon AGBT trace interface (e.g. Infineon AGBT Active Probe ).Signal Direction is described from the BlueBox perspective.Ordering code IASAM22-HSTCUThis converter is used to connect Infineon AGBT Active Probe (Ordering code: IC57164) to the TriBoards with HSTCU (High Speed Tool Connector USB-C). It must be ordered separately.Whenmarking B is aligned and matches with the markings on the Active Probe connector.Blue colored signals are trace signals.Signal Direction is described from the BlueBox perspective.Whenmatches the Target connector to avoid potential hardware failure.Getting started tutorial - use the link /start.1. Connect the power supply cable. BlueBox should be switched off.2. First connect via USB. Later you can configure TCP/IP connection to work remotely.3. Connect the Grounding wire to the BlueBox and the Target.If theBlueBox and the Target can exceed well over 1000V even before any of the devices are poweredleading to the possible destruction of electronic components.4. Connect FNet cable of Active Probe to the BlueBlux FNet port.Although it looks similar to the HDMI interface, the FNet Port isHDMI or any HDMI accessories.Connecting TASKING hardware towill render the hardware warranty void.5. Power ON the hardware in the following order:a.BlueBoxb.Target6. Install winIDEA and create a new workspace.7. Configure Debug channel modes via Hardware / CPU Options / SoC.For troubleshooting refer to Knowledge Base - .More general settings are described in winIDEA Help.Please refer to the iC5700 BlueBox for all current iC5700 accessories.More information about our products onThis page is intentionally left blank.Visit our website for:·Support - /support ·Tutorials - /start ·Knowledge Base - 。

英飞凌tricore用户手册 第15章 总线管理单元

英飞凌tricore用户手册 第15章 总线管理单元

总线监控单元(BMU)15总线监控单元(BMU)本文档描述了总线监控单元(BMU)的功能。

BMU主要用于高集成度安全应用。

它提供了基本的硬件机制以简化安全应用需要实现的监控功能。

BMU的核心功能包括记录外设总线的写操作。

所记录的信息存储在一个本地缓冲区,该缓冲区作为一个循环缓冲区被管理。

在非安全应用里,BMU可以用来作为PCP数据存储器扩展。

BMU作为一个标准的FPI总线从外设运行,并且完全可以通过一组配置寄存器和控制寄存器控制。

此外,一个专用的从机接口允许对记录的信息的突发访问。

本章由如下内容组成:∙BMU特性(见15.2节)∙BMU模块的操作概述(见15.3节)∙BMU模块的功能描述(见15.4节)∙BMU模块的接口(见15.5节)∙BMU模块的寄存器描述(见15.6节)总线监控单元(BMU)15.1相关文档输入文档∙[D1]PRO-SIL Safety Concept for Microcontrollers相关标准和规范∙[S1]IEC61508standard.Functional safety of electrical/electronic/programmable electronic safety-related systems Parts2,7.∙[S2]ISO26262standard.Road vehicles-Functional safety-Part5:Product development:hardware level总线监控单元(BMU)15.2BMU特性BMU具有如下特性:∙运行于外设总线时钟频率的完全同步模块∙实现一个连接到Tricore和PCP中断总线的标准中断服务节点—每个内部中断请求可被特定的状态标志位标识,并只能通过软件清零。

带有有效状态标志位的新中断事件不引发新中断。

∙记录对软件可选外设地址空间的写操作—使用片上系统地址解码器来选择确定目标外设(不是内部地址空间解码器)的线路实现一个总线事务FIFO(BTF),它可以由FPI从接口通过使用BTR2、BTR4或者BTR8FPI突发读来访问。

英飞凌tricore用户手册 第1章 简介

英飞凌tricore用户手册 第1章 简介

1.简介本用户手册描述了TC1728,一种基于英飞凌TriCore架构的新型32位微控制器DSP。

该文档涵盖了不同封装的TC1728和TC1724的特性。

1.1关于本手册本用户手册的主要读者定位为设计工程师和软件工程师。

手册对TC1728的功能单元、相关寄存器、相关指令及异常情况处理进行了详细描述。

TC1728微控制器用户手册所描述的TC1728特性和TriCore架构紧密相关。

若TC1728直接实现了TriCore架构功能,手册中将其简称为TC1728特性。

手册在描述TC1728特性时若不提及TriCore架构,即表明TC1728直接实现了TriCore架构功能;若TC1728实现的特性是TriCore架构特性的子集,手册会在说明TC1728具体实现的同时指出它与TriCore架构的差别。

这些差别会在相关章节中予以说明。

1.1.1相关文档TriCore架构的详尽描述可参见文档“TriCore架构手册”。

由于TriCore具有可配置性,不同版本的架构包括的系统组成可能因此不同,因此有必要对TC1728架构进行单独说明。

本用户手册和“TriCore架构手册”一起有助于用户完全理解TC1728微控制器的功能。

1.1.2命名规则本手册使用下面的规则来命名TC1728的组成单元:•TC1728的功能单元用大写表示。

例如:“SSC支持全双工和半双工同步通信”。

•低电平有效的引脚,符号上方加横杠表示。

例如:“外部复位引脚,ESR0,具有双重功能”。

•寄存器中的位域和位通常表示为“模块_寄存器名称・位域”或“模块_寄存器名称・位”。

例如大多数寄存器名包括模块名前缀,用下划线“_”和真正的寄存器名分开(例如“ASCO_CON”中“ASCO”是模块名前缀,“CON”是内核寄存器名)。

在描述外设模块的内核时,通常引用内核寄存器名;在描述外设模块的实现时,通常引用外带有模块前缀的寄存器名。

•变量出现在大小写混用中,用来表示一组处理单元或寄存器。

英飞凌Tricore内核学习笔记

英飞凌Tricore内核学习笔记

英飞凌Tricore内核学习笔记在车载控制器中常用的主芯片中,少不了英飞凌的Aurix系列芯片。

该系列芯片中可能用的比较多的是TC27X,其总共有三个核心,分别为两个Tricore1.6P性能核、一个均衡核Tricore1.6E。

这三个CPU主要特点如下:1.32位加载存储架构2.4GB 寻址范围3.灵活的内存保护系统,提供多组保护套件,每套保护范围多4.时间保护系统允许时间有限的实时操作等TC1.6和TC1.6E的架构仍然采用哈弗架构,具有独立的指令接口和数据接口,从而支持高效的数据与指令访问。

TC1.6P核主要是由程序存储区接口、数据存储区接口、取值单元、执行单元(3个流水线,整数运算、加载或存储和循环、浮点处理单元(支持IEEE-754),通用寄存器组(16个地址寄存器:A0~A15,16个数据寄存器:D0~D15)、CPU从接口(中断和系统控制等)组成)。

与TC1.6E的主要区别在于执行单元,TC1.6P的核有三个流水线(整数运算、加载存储和循环),每个流水线都有6级状态(指令预取1,指令领取2,预解码、解码、指令执行1,、指令执行2)。

TC1.6E的核有1个流水线(整数运算和加载存储实际上在一起),流水线有4级状态(取值,解码,指令执行1,指令执行2)。

TC1.6P概述1.CPU图如下图所示,中央处理单元(CPU)包括指令获取单元,执行单元,通用寄存器文件(GPR),CPU从接口(CPS)和浮点单元(FPU)。

图1 TC1.6P核框图2.取指令单元指令获取单元预取和对齐来自64位宽程序存储器接口(PMI)的输入指令。

说明按发行日期中的预测程序顺序排列。

Issue fifo最多可缓冲六条指令,并将指令指向适当的执行管道。

指令保护单元检查对PMI的访问的有效性以及从PMI获取的传入指令的完整性。

分支单元检查分支条件的获取指令,并根据先前的分支行为预测最可能的执行路径。

程序计数器单元(PC)负责更新程序计数器,如下图所示。

英飞凌tricore用户手册 第13章 中断系统INT

英飞凌tricore用户手册 第13章 中断系统INT

13中断系统TC1728中断系统可灵活、实时的处理中断请求。

本章描述TC1728的中断系统,包括中断系统架构、中断系统配置、以及TC1728外设和中央处理单元(CPU)的中断操作。

本章还给出外设控制处理器(PCP)的基本信息。

13.1概述可由CPU或PCP服务中断请求。

在本手册中,提及中断请求时不使用术语“中断请求”、而使用术语“服务请求”,因为他们可以被其中任意一种处理器服务。

TC1728的每个外设都可以产生服务请求。

另外,总线控制单元、调试单元、PCP以及CPU本身都可以产生服务请求,发送至CPU或PCP处理器。

如图13-1所示,每个能产生服务请求的TC1728单元都与一个或多个服务请求节点(SRN)相连。

每个SRN具有一个服务请求控制寄存器mod_SRCx,其中“mod”代表服务请求单元的ID(标识符),x为可选编号。

两条仲裁总线将SRN和两个中断控制单元(ICU)相连(由ICU对竞争的中断服务请求进行中断仲裁):•中断控制单元(ICU)仲裁发送给CPU的服务请求并管理CPU中断仲裁总线。

•外设中断控制单元(PICU)仲裁发送给PCP的服务请求并管理PCP中断仲裁总线。

PCP能够直接向其自身发送服务请求(通过PICU),或向CPU发送服务请求。

调试单元可向PCP或CPU发送服务请求。

CPU也能够向其自身发送服务请求(通过ICU),或向PCP发送服务请求。

可由软件激活CPU服务请求节点。

图13-1TC1728中断系统框图SET R CLRRSRR SRE0TOS0SRPN13.2服务请求节点每个SRN具有一个服务请求控制寄存器和接口逻辑(通过接口逻辑将SRN和触发单元以及两条中断仲裁总线相连)。

TC1728一些外设单元具有多个SRN。

13.2.1服务请求控制寄存器TC1728中的所有服务请求控制寄存器具有相同的格式。

这些寄存器通常包含:•使能/禁止信息•优先级信息•中断服务处理器(PCP或CPU)•选择服务请求状态位•软件控制的服务请求置位和清零位除了通过相关触发单元硬件激活之外,每个SRN还可通过软件控制的服务请求由软件置位或复位。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

18同步串行接口(SSC)同步串行接口(SSC)本章描述TC1728的四个高速同步串行接口SSC0,SSC1,SSC2和SSC3。

包括以下内容:•SSC 内核功能描述,适用于SSC0,SSC1,SSC2和SSC3模块(见页18-1)•SSC 内核寄存器描述,描述所有SSC 内核专用寄存器(见页18-27)•TC1728中SSC 模块具体实现及SSC0/SSC1/SSC2模块寄存器(端口连接和控制、中断控制、地址译码、时钟控制,(见页18-43)注:章节18.2中给出的SSC 内核寄存器在TC1728用户手册其它章节引用时,需要分别添加模块名前缀“SSC0_”,“SSC1_”和“SSC2_”。

18.1SSC 内核描述图18-1为SSC 接口框图。

图18-1SSC接口基本框图同步串行接口(SSC) 18.1.1概述SSC支持波特率高达55.0Mbit/s的全双工和半双工串行同步通信(@110.0MHz模块时钟,主模式)。

串行时钟信号由SSC模块自身产生(主模式),或从外部主机接收(从模式)。

数据宽度、移位方向、时钟极性和相位均可编程设定,从而支持与SPI兼容器件通信。

数据发送和接收双缓存。

移位时钟产生器为SSC提供独立的串行时钟信号。

从模式操作具有7个从机选择输入。

主模式支持8个可编程从机选择输出(片选)。

特性:•主模式和从模式操作–全双工或半双工工作–可进行自动引出端控制•灵活的数据格式–数据位个数可编程:2至16位(奇偶性使能:1至15数据位)–移位方向可编程:LSB或MSB在先–时钟极性可编程:移位时钟低电平空闲或高电平空闲–时钟/数据相位可编程:在移位时钟的前沿或后沿进行数据移位•波特率产生:–主模式:55.0Mbit/s到839.3bit/s(@110MHz模块时钟)–从模式:27.0Mbit/s到839.3bit/s(@110MHz模块时钟)•中断产生–发送缓存寄存器已空的情况–接收缓存寄存器已满的情况–出错情况(接收、相位、波特率、发送错误,奇偶性错误)•排队SSC模式支持通过DMA控制器的控制和数据处理•灵活的SSC引脚配置•硬件支持奇偶性模式–可独立选择传送和接收帧数–奇偶性选择•从模式下,7个从机选择输入SLSI[7:1]•主模式下,8个可编程从机选择输出SLSO[7:0]–自动产生SLSO,时序可编程设置–有效电平和使能控制可编程–与其他SSC模块的SLSO输出信号组合18.1.2一般操作SSC支持高达55.0Mbit/s的全双工和半双工串行同步通信(@110.0MHz模块时钟)。

串行时钟信号由SSC模块自身产生(主模式),或从外部主机接收(从模式)。

数据宽度、移位方向、时钟极性和相位均可编程设定,从而支持与SPI兼容器件通信。

数据发送和接收双缓存。

移位时钟产生器为SSC提供独立的串行时钟信号。

用户可灵活设置高速同步串行接口:用于和其它同步串行接口通信;用于主机/从机或多主机通信;或者与主流的SPI接口兼容工作。

SSC还可和移位寄存器(I/O扩展)、外设(如EEPROM等)或其它控制器(网络)进行通信。

SSC支持全双工和半双工通信。

通过引脚MTSR(主机发送/从机接收)和MRST(主机接收/从机发送)发送或接收数据。

通过引脚SCLK(串行时钟)输出或输入时钟信号。

这3个引脚通常具有端口引脚的复用输出功能。

如果这3个引脚为专用双向引脚,则可直接由SSC控制。

从模式下,主机通过专用从机输入线(SLSI)选中SSC模块。

主模式下,可自动产生从机选择输出线(SLSO)。

主模式下,转移的控制和数据处理也能被DMA控制器(排队SSC模式)独立的控制。

图18-2同步串行通道SSC框图18.1.2.1工作模式选择由控制寄存器CON选择SSC模块工作模式。

由状态寄存器STAT给出SSC状态信息。

SSC移位寄存器通过引脚控制逻辑与发送引脚和接收引脚相连(见图18-2)。

串行数据的发送和接收同步,且同时进行,即发送位数等于接收位数。

发送数据写入到发送缓存TB。

一旦移位寄存器为空,数据立即被转移至移位寄存器,包括传送奇偶性模式使能的情况下传送数据产生的奇偶性位(CON.PARTEN=1)。

这时,SSC主机(CON.MS=1)立即开始发送,SSC从机(CON.MS=0)则要等待有效移位时钟。

开始传送时,忙碌标志STAT.BSY置位,激活发送中断请求线(TIR)指示发送缓存寄存器(TB)可被重载。

当已定个数(在CON.BM中编程设定)的数据位被接收之后,移位寄存器的数据位被转移至接收缓存寄存器(RB)右对齐,接收奇偶位(如果被CON.PARREN=1使能)被装载到STAT.PARRVAL,接收中断请求线(RIR)被激活。

如果不需要继续传送数据(TB为空),STAT.BSY将同时被清零。

软件不能修改STAT.BSY,因为该标志只能由硬件控制。

注:给定时间内只有一个SSC模块可作为主机。

串行数据位传送操作的下列特性可编程设定:•数据宽度:2至16位(奇偶性使能:1至15数据位)•移位方向:最低有效位(LSB)或最高有效位(MSB)在先•移位时钟极性:低电平空闲或高电平空闲•时钟/数据相位:在移位时钟信号的前沿或后沿进行数据移位•波特率(移位时钟):839.3bit/s到55.0Mbit/s(@110MHz模块时钟)•可产生(主机)或接收(从机)移位时钟SSC的这些特性使得SSC可满足各种串行数据传送应用的需要。

数据宽度选择支持从2位“字符”到16位“字符”任何数据宽度的帧传送。

如果奇偶性使能,数据位最大的帧数为15位。

LSB在先(CON.HB=0)的串行数据位传送设置使得SSC可与同步模式下的SSC器件通信,或与8051式串行接口通信(页18-12),如果奇偶性使能,奇偶位先于串行数据位传送。

MSB在先的设置(CON.HB=1)使得SSC可与SPI接口操作兼容。

如果使能奇偶性模式,奇偶性位随着串行数据位传送(页18-12),如果奇偶性使能,奇偶位落后于串行数据位的传送。

寄存器TB和RB中的传送数据始终右对齐,传送数据的LSB始终位于寄存器的位0,和选定的数据宽度以及先传送LSB还是MSB均无关。

内部移位寄存器逻辑会重排传送数据。

TB中未选中的位不予考虑,RB中未选中的位无效并被接收中断服务程序忽略。

时钟控制使SSC的发送和接收适用于各种不同串行接口。

在特定时钟沿(上升或下降沿)移出发送数据;同时用另一个时钟沿锁存接收数据。

位CON.PH选择在时钟前沿或后沿移位数据;位CON.PO选择移位时钟线空闲状态电平。

因此,对于高电平空闲的时钟,时钟的前沿是下降沿,1到0的跳变(见图18-3)。

图18-3串行时钟SCLK相位和极性选择18.1.2.2全双工操作本节描述中假设SSC使用软件控制双向GPIO端口线,具有漏极开路特性(参见章节18.1.2.6)。

SSC通过三条线与各种器件相连。

始终由主机来定义这三条线:和主机的数据输出引脚MTSR相连的为发送线;和主机的数据输入引脚MRST相连的为接收线;移位时钟线连接至引脚SCLK。

只有被选作主机的器件产生并从SCLK线上输出移位时钟。

由于所有的从机接收该时钟,它们的SCLK引脚必须切换至输入模式。

主机移位寄存器的输出和外部发送线相连,同时该外部发送线依次和众多从机的移位寄存器的输入相连。

从机移位寄存器的输出和外部接收线相连,从而可使主机接收从机移出的数据。

外部连接是硬件连线,这些引脚的功能和方向由各器件的主机操作或从机操作决定。

注:图18-4所示的移位方向适用于MSB在先和LSB在先的操作。

在该设置下初始化器件,必须设定一个器件工作在主模式、所有其它器件工作在从模式。

初始化包括SSC的工作模式选择以及对应端口线的功能定义。

图18-4SSC全双工设置在该配置下,所有从机器件的数据输出引脚MRST都连接到接收线上。

数据传送期间,每个从机从其移位寄存器中移出数据。

有以下两种方式可避免不同从机同时向接收线发送数据时导致的传送冲突:•只有一个从机驱动接收线且使能该从机的MRST引脚的驱动器。

必须将所有其它从机的MRST引脚设置为输入。

从而只有一个从机可将数据发送到主机的接收线上。

只能接收来自主机的数据。

主机通过两种方式选择期望发送数据的从机器件:通过独立的选择线、或向该从机发送特殊命令。

被选中从机的MRST引脚切换为输出,并始终保持输出状态直到接收到取消信号或命令。

•从机的MRST引脚采用漏极开路输出,形成线与连接。

这种情况下接收线需要一个外部上拉器件。

所有未被选中的从机只发送“1”,从而避免了(被选中的从机发送到)接收线上的数据遭破坏。

由于高电平不能被有效的驱动到接收线上,而只能由上拉器件保存,被选中发送数据的从机在发送“0”时可有效的将接收线拉至低电平。

主机通过两种方式选择期望发送数据的从机器件:通过独立的选择线、或向该从机发送特殊命令。

完成必要的SSC初始化之后,串行接口被使能。

对于主机器件,时钟线电平为所设定的时钟极性。

第一次传送开始之前,数据线为0或1。

每次传送结束后,数据线将始终保持发送的最后一位数据的逻辑电平。

若串行接口被使能,发送数据写入寄存器TB后,主机器件可启动首次数据传送。

该发送数据被复制到移位寄存器中(假设此时移位寄存器为空),在下一个时钟(由波特率发生器产生)发送数据的首位被送到输出线MTSR上(仅当CON.EN=1时,才能开始发送)。

根据选择的时钟相位,在SCLK线上产生时钟脉冲。

同时,在相反的时钟沿,主机将输入线MRST上检测到的数据位锁存并移入移位寄存器。

从而发送数据和接收数据进行了“交换”。

因为时钟线和所有从机相连,从机的移位寄存器将和主机的移位寄存器同步:移出寄存器中的数据,移入输入线上检测到的数据。

设定数目的时钟脉冲之后(由数据宽度选择),主机发送的数据被保存到所有从机的移位寄存器中;而选中从机发送的数据被保存到主机的移位寄存器中。

主机和所有从机中,移位寄存器的内容被复制到接收缓存(RB)中,接收中断线RIR被激活。

当发送缓存寄存器的内容被复制到从机的移位寄存器中,从机器件会立刻将选中的首位数据(传送数据的MSB或LSB)送到引脚MRST上。

直到SCLK上出现首个时钟沿,位STAT.BSY才被置位。

从机器件无需等待下一个时钟脉冲(由波特率发生器产生),这点与主机器件不同。

原因在于:根据所选择的时钟相位,主机产生的首个时钟沿有可能用于锁存首位数据,因此从机的首位数据此刻必须已经有效。

注:无论是否已发送或接收有效数据,SSC的发送和接收操作总是同时发生。

18.1.2.3半双工操作本节中假设SSC使用软件控制双向GPIO端口线,具有漏极开路特性(参见章节18.1.2.6)。

半双工配置仅需要一条数据线,负责接收和发送数据。

相关文档
最新文档