- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 TC275 Multican代码示例
core0_main文件int core0_main(void){ /* * !!WATCHDOG0 AND SAFETY WATCHDOG ARE DISABLED HERE!! * Enable the watchdog in the demo if it is required and also service the watchdog periodically * */ /* Initialise the application state */
2020-07-16 21:30:18
3590
7
原创 AURIX系列之TC275学习笔记(八):DMA模块(二)
6.DMA通道操作模式每个 DMA 通道z的通道操作模式可单独编程设定。 DMA 通道有以下基本工作模式:• 软件控制模式• 硬件控制模式, 单次模式或连续模式软件控制模式下, 通过置位控制位产生 DMA 通道请求。 硬件控制模式下, 通常是通过片上外设单元产生的请求信号来产生 DMA 通道请求。硬件控制单次模式下, 在 DMA Transaction最后一次 DMA Transfer操作之后, DMA 通道 z被禁止。 硬件控制连续模式下, 在 DMA Transaction最后一次 DMA
2020-06-18 15:40:51
4684
原创 AURIX系列之TC275学习笔记(七):DMA模块(一)
1. DMA框图DMA将数据从数据源位置传输到数据目标位置,不需要CPU或其他芯片设备的干预。一个激活的DMA通道可以控制一个数据移动操作。DMA子块可以从任何DMA通道服务DMA请求。如图所示,DMA的硬件请求来自于中断管理单元(即ICU)。特定的外部请求,可以按照ICU到DMA接口的需求格式,发送到DMA单元进行处理。我们看到外部请求首先送到DMA通道请求并进行仲裁,然后正式送到DMA通道,并在DMA子模块中进行请求服务。另外,图1的下半部分,片上总线为DMA提供时钟,并与DMA进行数据传输。
2020-06-18 15:26:08
4655
1
原创 AURIX系列之TC275学习笔记(六):外部中断
1.介绍TC275 的 ERU 可分成三个主要功能部分: 8 个独立的输入通道 x, 用于输入的选择、 触发的调节和功能的门控 事件分布: 连接矩阵定义可引起输出通道 y 做出响应的输入通道 x 的事件 8 个独立的输出通道 y, 用于事件的组合、 影响的定义以及系统分布(中断产生……) 外部请求单元框图每个输入通道的一个外部请求选择单元(ERSx) 允许从 8个可用输入中选择一个输入向量。 每个输入通道的一个事件触发逻...
2020-05-19 23:16:46
4943
原创 TC275简单实例一:软件中断
#define sortprio 3#define IFX_INTPRIO_STM0_SR0 10void handler_CPU0(void) //软件中断服务函数{IfxSrc_clearRequest(&SRC_GPSR_GPSR0_SR0); //清除标志位IfxPort_togglePin(&MODULE_P33, 7); }void SW_int(void){IfxPort_setPinMode(&am
2020-05-18 11:38:25
2022
2
原创 AURIX系列之TC275学习笔记(五):中断系统
中断系统 TC27x中断系统框图TC27x中的中断系统在中断路由器模块中实现,该模块包括服务请求节点( SRN),中断控制单元( ICU)和支持软件(SW)开发的附加功能。如图所示,每个可以生成服务请求的TC27x模块都是连接到中央中断路由器中的一个或多个服务请求节点( SRN)模块。中断路由器模块还包括几个通用服务可用于软件( SW)触发的服务请求的请求节点( SRN)。每个SRN都包含一个服务请求控制寄
2020-05-15 17:34:22
7136
1
原创 AURIX系列之TC275学习笔记(二):系统定时器(STM)
系统定时器(STM)1. STM模块的总体框图&emsp ① STM是一个递增计数器,频率为fSTM。申请时复位,如果清除了SCU_ARSTDIS.STMxDIS位,则STM复位。重置后, STM已启用并立即开始计数。不可能影响内容正常操作期间的计时器。定时器寄存器只能读取而不能写入。&emsp ②由于STM的64位宽度,因此无法一次读取全部内容指令。需要阅读两个加载指令。由于计时器将继续要在两个加载操作之间进行计数,可能会读取两个值不一致(由于计时器下部可能溢出到上部)两次读
2020-05-14 22:02:23
5758
原创 AURIX系列之TC275学习笔记(一):通用I/O端口(Ports)
通用I/O端口 端口引脚结构每个端口引脚可配置为输入或输出操作。 在输入模式下(复位后的缺省模式) , 输出驱动器关闭(高阻) , 引脚上的实际电压值由施密特触发器译成逻辑0 或1, 可从只读寄存器Pn_IN 中读出。 从引脚到输入寄存器Pn_IN 和到AltDataIn 的输入线功能与端口引脚的工作模式(输入或输出) 无关。这意味着当端口工作在输出模式时, 引脚电平可由软件从 Pn_IN 中读出、 外设可使用该引脚电平作为输入。在输出
2020-05-14 16:15:43
7678
原创 AURIX系列之TC275学习笔记(四):GPT2 模块
定时器 GPT2 模块这次简单介绍下GPT2 GPT2 模块框图**捕捉/重载寄存器 CAPREL 可用来捕捉定时器 T5 的值, 或者重载定时器 T6。 同时, 特殊模式促进两种功能对寄存器 CAPREL的使用。 该模式允许倍频。 捕捉功能由输入引脚 CAPIN 或 GPT1 定时器的 T3 输入线 T3IN 和 T3EUD 触发。 重载功能由定时器T6 的的上溢或下溢触发。**每个定时器的当
2020-05-11 23:00:41
1885
原创 AURIX系列之TC275学习笔记(三): GPT1模块
通用定时器单元 GPT1 通用定时器单元 GPT1 和 GPT2 模块具有非常灵活的多功能定时器结构, 可用作定时、 事件计数、 脉宽测量、 脉冲生成、 倍频及其它用途。GPT1 模块有三个定时器/计数器: 内核定时器 T3 和两个辅助定时器 T2、 T4。 最大的分辨率为 fGPT/4。 GPT1 模块的辅助定时器可为内核定时器有选择的配置成重载或捕捉寄存器。GPT2 模块有两个定时器/计数器: 内核定时器 T6 和辅助定时器 T5。 最大的分辨率为fGPT/2。 另外, 捕捉/重载寄存器( CA
2020-05-11 21:43:33
4644
2
原创 基于AURIX iLLD包创建Hightec工程
一.创建新工程填写工程名字 tc275_demo 到 Project name(工程名字是客户自由定义) ,然后点击NEXT;二.在下拉菜单栏里面选择单片机类型由于当前创建的是 tc275_demo 所以选择 TC29xB 单片机类型,勾选 Create empty project 选项,然后点击 Finish;三. 导入illd包① 删除h文件夹和ld文件夹删除h文件夹和ld文件夹后②在src下建立以下三个文件夹③将iLLD中的文件移植到对应的目录下。(具体的移动就不多说了,根
2020-05-11 12:36:22
5227
5
原创 英飞凌Tricore系列单片机开发工具HighTec免费申请方法
HighTec免费申请网站:https://free-entry-toolchain.hightec-rt.com/点开链接后如下:认真填好信息后会收到下载链接和 licence 相关的邮件。点击下载Free TriCore Entry Tool Chain和license.lic 下载。解压安装包点击setup.exe后,按照步骤进行安装。安装完成后将license.lic 复制到你所安装路径中的licenses文件中即可。完成...
2020-05-11 08:34:47
6175
7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人