使用EB工具配置CANDriver模块


前言

最近学习CANdriver 模块,在目标开发板TC389 上实现报文的收发。本文主要为在EB中实现CANdriver进行的部分模块配置。


一、目标

在EB工具中完成CAN驱动的调动,简单实现报文收发功能,为后续进行autosar can通讯协议栈的集成奠定基础,完成dbc中CAN message收发

二、目标实现步骤

1.在EB中配置Port,CANdriver,时钟,
2.在tasking 中集成配置代码,手动调用CAN driver ,输出报文。
3.在ISOLAR中,配置CAN协议栈,最后再次在tasking中集成,完成dbc中报文的收发。

三、学习过程参考资料

1.MCAL_User_manual 该文档来源于MCAL的驱动包,介绍了EB中CAN驱动部分的相关内容,包括生成的文件及文件结构,文件描述,EB相关配置项的配置说明,函数调用关系,包含关系。
2.TC3xx芯片手册,该文档介绍了芯片的CAN资源。
3.TC38X_DS_04 该文档描述了芯片的引脚定义
4. TriBoardManual-TC3x9-V2 该稳定描述了开发板的硬件原理图

四、EB配置步骤

1.CAN引脚的配置

先根据板子的硬件原理图确定对应的port口,MCU芯片使用哪个引脚作为CAN通讯的发送接收引脚
确定之后完成Port的配置。注意输出端口要进行端口的复用,这里为 ALT5。
请添加图片描述

2.CAN 时钟的配置

CAN时钟的配置在MCU中,
MCUClockSettingConfig\McuMCanClockSourceSelection
下一行可以配置CAN的时钟频率 20MHz
请添加图片描述

3.CAN Driver的配置

根据对应的节点配置控制器,主要有busoff的处理,CANRxInputSelection的选择
控制器的基地址,这些都是可以在MCAL 芯片包的参考文件中找到配置项的说明与含义。
这里先选择轮询方式进行实现,后续再配置中断模式进行验证。

波特率根据需要自己配置

请添加图片描述

4.CANHardwareObject的配置

注意配置成接收对象时,需要配置CAN硬件过滤,从而过滤接收的报文ID
请添加图片描述

请添加图片描述


总结

到此,配置基本结束,EB中配置项多而杂,但是每一个配置项都有具体的文档说明,可以参考文档明白其具体含义。重要的学习方法与学习思路。

后续继续更新代码集成相关总结

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
EB tresos是一种用于配置并管理系统软件的工具,可以应用于自动调节设备的功能。具体到watchdog的配置,我们需要以下几个步骤。 首先,我们需要在EB tresos中创建一个新的配置文件。在配置文件中,我们需要指定watchdog设备的各项参数,例如喂狗时间间隔、触发重启的超时时间等。 接下来,我们需要通过EB tresos进行CAN信息的配置,以确保watchdog设备可以接收到来自其他设备的信息,并监测系统的运行情况。 然后,我们需要在EB tresos中配置系统的状态监测机制。通过这个机制,watchdog设备可以定期检查系统的各项状态(例如CPU负载、内存使用情况等),并根据预设的阈值判断系统是否正常运行。 在配置完监测机制后,我们还可以通过EB tresos设置watchdog设备的故障处理策略。例如,可以配置当系统出现故障时,watchdog设备触发重启、报警或者执行其他指定的操作。 最后,我们需要使用EB tresos将配置文件下载到watchdog设备中,使其能够运行并按照配置的参数进行工作。 综上所述,使用EB tresos配置watchdog需要进行配置文件的创建、CAN信息的配置、系统状态监测机制的配置以及设置故障处理策略等步骤。通过这些步骤,我们可以灵活地配置watchdog设备,监测系统的运行情况,并在系统故障时进行自动重启或其他处理操作,提高系统的稳定性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jory&W

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值