tc275单片机的内核_TC275开发板学习心得(一)

本文介绍了基于TC275T开发板的学习心得,详细探讨了开发板资源、主芯片特性,以及在实践中涉及的GPIO、LED、蜂鸣器、CAN通信和ADC模块的代码实现。通过示例代码展示了如何进行环境监测和状态监控功能。在开发过程中,遇到了电平兼容、引脚连接错误等问题,并提出了相应的解决方案。
摘要由CSDN通过智能技术生成

1、刚拿到TC27T开发板时,是比较兴奋的,开发板是一块红色的正方形板卡,板子布局简洁干净。感觉板卡上遗憾的地方,按键和指示灯放在了板卡背面,给操作和指示带来些不便,还有板卡上封装丝印没有明显印在板卡上,在扩展外部接口连接时要特别小心,不然很容易弄错脚位,给调试带来麻烦,甚至把板卡弄坏,所以接下来要先认真仔细地看开发板的介绍资料。

接着简单熟悉开发板使用说明文档,开发板上的资源,包括各个器件资料,特别是主芯片TC275相关。TC27T开发板主要包括以下功能:

1)英飞凌TC275T 32位多核控制器,包含三个核,其中两个TriCore 1.6P核(一个带锁步核)和一个TriCore1.6E 核(带锁步核),三核主频200Mhz,编程FLASH 4MB,内嵌HSM,芯片功能安全可以达到ASIL-D;

2)电源模块。包括主电源芯片TLE7368-3E及组件,给系统和其他模块提供5V和3.3V电压,另MCU内部电源转换产生1.3V核电压;

3)USB MiniWiggler JDS 调试接口;

4)CAN通信模块,包括CAN收发器和扩展连接器;

5)LIN通信模块,包括LIN收发器和宽展连接器;

6)蜂鸣器及驱动电路;

7)GPIO和ADC扩展接口;

8)按键输入模块;

9)LED指示模块;

10)JTAG扩展接口;

11)DAP调试扩展接口;

12)普通以太网接口,包含千兆PHY芯片和RJ45连接器。

这次申请的DEMO学习演示主要会用到TC275的USB MiniWiggler JDS调试模块,GPIO和ADC,CAN通信,按键,LED和蜂鸣器等,实现了环境温湿度信息采集,状态监控,报警及信息上报等功能。

2、部分代码简单介绍如下:

基于英飞凌iLLD库进行集成,主要用到的模块和函数介绍如下。

1)  GPIO模块

//存储引脚电平状态

boolean IfxPort_getPinStateDio[5];

void Dio_init_input(void)

{

// 配置热释电1信号采集引脚P2.6为输入,上拉

IfxPort_setPinMode(&MODULE_P02,6,IfxPort_Mode_inputPullUp); //X103连接器  PIN_19

}

void Dio_init_output(void)

{

// 配置蜂鸣器驱动引脚P33.0为输出,上拉

IfxPort_setPinMode(&MODULE_P33,0,  IfxPort_Mode_outputPushPullGeneral);

IfxPort_setPinHigh(&MODULE_P33,0);  //默认禁能

// 配置监控主机驱动控制引脚P14.9为输出,上拉

IfxPort_setPinMode(&MODULE_P14,9, IfxPort_Mode_outputPushPullGeneral);

IfxPort_setPinLow(&MODULE_P14,9);//默认禁能

}

void DIO_State_Read(void)

{

//读取热释电1信号

IfxPort_getPinStateDio[0] = IfxPort_getPinState(&MODULE_P02, 6);

}

2)  LED模块介绍

void GPIO_Led_init(void)

{

// configure P33.8 as general output

IfxPort_setPinMode(&MODULE_P33,8, IfxPort_Mode_outputPushPullGeneral);

// configure P33.9 as general output

IfxPort_setPinMode(&MODULE_P33,9,  IfxPort_Mode_outputPushPullGeneral);

// configure P33.10 as general output

IfxPort_setPinMode(&MODULE_P33,10, IfxPort_

  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值