AUTOSAR MCAL for SemiDrive E3 功能模块使用介绍:I2C

本文详细介绍了如何使用芯驰的AUTOSARMCAL软件包在SemiDriveE3开发板上开发I2C模块,以实现对RTC芯片的读写操作,包括硬件配置、模块功能、示例代码和测试结果,以及参考文档链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 概述

        本文主要介绍如何使用芯驰提供的 AUTOSAR MCAL 软件包,开发 SemiDrive E3 的 I2C 模块,对 RTC 芯片进行读写操作。

        硬件使用 E3640 GATEWAY 开发板,软件包为 mcal3.1。
 

图1 硬件环境



二、模块简介

  1. E3 系列最多支持 8 个 I2C, mcal 驱动依据芯片特性实现部分功能;目前仅支持 master 模式,支持 7bit 和 10bit 从机地址。

      2. 硬件功能:I2C 使用 TX/RX 共享 FIFO,FIFO 的深度为 64,宽度为 8;

  1. 软硬件关联:I2C 的 pin 相关属性请严格参考 EB 示例,SCL/SDA 线硬件请按照标准的 I2C 设计(不要附加其他干扰信号);外部上拉电阻不合理会导致测量的 I2C 速率无法达到文档标称值。(示例芯片自带的上拉电阻阻值为 2.2K)

 

三、 示例说明

  1. 使用配置好的 I2C 模块和 RTC 芯片完成通讯,逻辑分析仪测量验证读写芯片寄存器的过程。
  2. 查找 Datasheet 相关章节,找到对应引脚的复用:

GPIO_M4; I2C6; SCL

G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值