CAN通信:EB中配置CAN驱动,配置参数解析


以S32K314芯片说明,其他芯片不同,参数配置也有差异

1. General

在这里插入图片描述

  • Development Error Detection:是否使能开发错误检测,与AUTOSAR的DET相关。
  • Can Enable User Mode Support :是支持模式切换,从用户态切换到内核态。确保只有系统权限能操作CAN驱动。
  • Can Multicore Support :是否支持多核,与芯片相关。
  • Can Enable Security Event Reporting:未知
  • Provide Version Info API :是否提供版本信息
  • Can Driver Index (0 -> 255) :CAN控制器ID,唯一
  • Can Main Function Busoff Period (seconds) (0 -> 65.535):处理总线busoff周期,防止总线因为busoff时间过长导致卡死,但是正常情况下一般不启用,因为busoff需要用户主动处理。
  • Can Main Function Wakeup Period (seconds) (0 -> 65.535) :唤醒周期,一般唤醒CAN会用到;
  • Can Main Function Mode Period (seconds) (0 -> 65.535):调用CAN main function的周期,can有三种模式,周期,中断,DMA,如果使用周期轮询的方式读取CAN数据,则必须使用对应的函数,非强制;
  • Can Multiplexed Transmission :如果Can Hw Object Count大于1,则必须使能;
  • Can Timeout Method:CAN超时时使用的计数器来源
  • Can Timeout Duration (0.000001 -> 65.535) :超时时间
  • CanLPduReceiveCalloutFunction :于在接收到 CAN 消息时进行自定义处理。它允许开发者根据特定需求决定是否将接收到的 LPDU 数据上传至 COM 层。
  • Can Os Counter Ref :包含对 OsCounter 的引用,OsCounter 是 CAN 驱动程序用于计时和调度的操作系统计数器。此参数确保与系统时钟或其他计时机制同步,从而增强 CAN 通信的可靠性
  • CanSupportTTCANRef :此参数指示是否支持时间触发 CAN (TTCAN)。如果需要,启用时间触发 CAN (TTCAN) 支持。配置 TTCAN 特定的设置和参数,以启用 CAN 网络中的时间触发通信功能。
  • Can MB Count Extension Support :扩展MB数量,与硬件相关,S32K314中配置无效
  • CanApiEnableMbAbort:开启关闭CAN MB的API,此功能未用;猜测和内存相关,根据手册描述,如果MB剩余,可将其是为正常的RAM,应该与此相关
  • CanSetBaudrateApi:修改波特率
  • CanEnableDualClockMode:CanEnableDualClockMode​ 是 AUTOSAR CAN 驱动模块中的布尔型参数(boolean),用于控制是否启用 ​双时钟模式(Dual Clock Mode)​。双时钟模式是一种增强型时钟同步机制,允许 CAN 控制器同时使用两个独立的时钟源(如主时钟和备用时钟),或支持主从节点间的时钟动态切换,以提升总线同步的可靠性和灵活性。
  • CanListenOnlyModeApi:CanListenOnlyModeApi​ 是布尔型参数(boolean),用于控制是否启用 ​监听模式(Listen Only Mode)的 API 接口。监听模式指节点仅接收并解析总线消息,不发送任何数据(包括确认位),常用于诊断、监控或调试场景。启用该参数后,上层应用可通过 API(如 Can_EnterListenOnlyMode()、Can_ExitListenOnlyMode())动态切换节点的监听状态。
  • Can Global Time Support:CanGlobalTimeSupport​ 是布尔型参数(boolean),用于控制是否启用 ​全局时间支持(Global Time Suppor
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值