自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 第十四章 UART 组件配置

1)使能需要的相关API。2)设置引用的系统时钟。3)设置Uart波特率的逻辑时钟。

2025-05-22 12:03:40 255

原创 第十三章 watchdog组件配置

注意:只有用到DMA传输时,中断控制元才有可能选择DMA。

2025-05-22 11:59:58 35

原创 第十三章 IIC组件配置

IIC组件为复杂驱动组件,在复杂驱动的配置用户手册中有详细的说明而且还有对应的配置图(MC-ISAR_TC3xx_UM_DEMO.pdf)。1.在port配置中,作为IIC master的情况下,SCL 配置为推挽输出。2.在port配置中,作为IIC master的情况下,SDA 配置为开漏输出。需要在集成测试中添加I2c_Irq.c文件,不然不能调用中断函数。3.在IRQ配置中,需要对IIC的中断进行配置,中断的说明如下。

2025-05-22 11:54:51 36

原创 第十二章 FEE组件配置

FEE组件是依懒与FLS组件,在FLS组件配置完成后,就可以对FEE进行配置了。由于FEE完全是软件组件,所以不需要MCU和IRQ组件的配置。

2025-05-22 11:53:21 39

原创 第十一章 FLS组件配置

配置FLS主要是为了FEE使用,因为BSW主要是调用FEE来进行数据存储,因为FEE不仅仅只是做模拟EEPROM,也支持QS(Quasi-Static (QS) data,所以可以都可以选择用FEE的接口。

2025-05-22 11:48:47 30

原创 第十章 OCU组件配置

为了熟悉OCU的配置,当前简单的配置了一下输出比较功能,当然也是基于GTM_TOM外设实现的。配置过程和ICU一样,也可以设置引脚输出或者只有比较中断功能。首先是确定设置GTM中的TOM哪个通道给OCU使用。

2025-05-22 11:32:38 27

原创 第十章 ICU组件配置

ICU组件主要是用来做输入捕获的功能配置,对于像是对PWM输出的回读,传感器的单位时间的脉冲计数以及边沿检测。当前使用的外设是GTM,使用的是GTM_TIM0外设,配置需要MCU和IRQ的支持。

2025-05-22 11:29:30 25

原创 第九章 CAN组件配置

当前的硬件中没有CAN芯片,后面配置是基于TC397的demo板上的CAN收发器进行配置的。

2025-05-22 11:21:31 20

原创 第八章 SPI组件配置

3)设置Spi程序级别 - 处理同步传输 or 处理异步传输 or 处理同步和异步传输。2)设置通道缓存类型 - 使用内部缓存 or 使用外部缓存 or 使用内部和外部缓存。10)设置最后一个时钟边沿到CS变为空闲状态的时间。12)设置CS变为活跃状态到第一个时钟边沿的时间。1)设置Spi硬件通道。2)设置硬件单元传输方式为同步传输。11)设置时钟极性——CPOL。4)设置Spi传输的超时时间。4)设置时钟相位——CPHA。9)设置Spi片选空闲时间。2)设置CS硬件片选通道。6)设置SPI硬件单元。

2025-05-22 11:15:50 16

原创 第七章 ADC组件配置

这里尝试做ADC软件触发ADC采样和GTM->TOM 定时触发采样。其中有一部分对ADC和IRQ组件的通用配置。先讲软件触发ADC采样。ADC信号输入时序和信号滤波设置;参照用户手册 32.9节。ADC组件配置的使能就不做过多赘述,名称就反映了功能使能。AdcResultHandlingImplementation 选择 中断配置就只需要对中断优先级进行配置;选择DMA配置,就需要对DMA进行配置(目前未做)。下图中所描述的AdcHwUnitId 为当前ADC的组别号;

2025-05-22 11:01:15 31

原创 第六章 PWM组件配置

这里只是做简单的PWM实验,依旧使用的是GTM外设,不需要使用中断,所以只需要在MCU->McuHardwareResourceAllocationConf中对GTM中的哪一个TOM通道为PWM组件所使用。如果需要使用中断的话,可以参照GPT组件中的中断配置流程。当然也是需要对PORT进行配置(通过查看Infineon-AURIX TC37xEXT-DataSheet-v01_01-EN确认配置引脚对应的通道和功能),因为要输出PWM波形。

2025-05-21 10:40:47 26

原创 第五章 GPT模块配置

由于GPT配置需要和Irq和Mcu进行配合设置(GPT可以由芯片外设中的GTM和GPT12实现,这次是以GTM为实现)。

2025-05-21 10:37:52 260

原创 第四章 DIO配置

双击打开PORT组件,选择PortContainer,然后可以看到对应的容器号, PortNumber:表示芯片引脚的端口号;配置DIO模块之前需要对PORT组件进行配置,PORT组件管理所有的引脚的输入输出设置,复用功能设置。PORT组件引脚设置好了之后,就需要设置DIO组件中的IO通道了,需要在DioPort中添加element ,然后编辑该element。由于需要配置的是P20.8引脚,所以在PortContainer_9上右键点击edit element,进入到端口P20中的引脚设置。

2025-05-21 10:30:20 33

原创 第三章 MCU时钟树配置

McuFmPllEnable 频率调制,对应10.4.1.2中的(Frequency Modulation )的这一节,当前配置未使用该种模式。代入上述图中的参数,即可算出fPLL0为300MHz。McuSystemPllNDivider 对应着N-DIV(FDCO/ NDIV = fref)McuSystemPllK2Divider 对应着K2-DIV。McuSystemPllPDivider 对应着P-DIV。

2025-05-21 10:27:42 134

原创 第二章 EB使用说明

1、EB Tress是基于 Eclipse开发的配置工具,所以其实很多操作与 Eclipse类似,比如下面的界面,大家可能看上去就比较熟悉。为了能够能够毫无障碍的开始自己的配置工作,将从新建工程开始步一步讲解.首先就是Fie->NeW-> Configuration Project2、填写工程的基本信息,然后Next>3、选择使用的芯片,重要的是要勾上自动添加的那个勾,会自动配置好些必要的参数。如果不勾选的话,很可能在配置的时候有些错误解决不了然后Next>

2025-05-21 10:16:52 37

原创 第一章 EB安装

1.DemoWorkspace 是基于EB当前组件配置下的例程,包含了启动文件和中断服务函数以及组件demo。2.Mclsar 下存放的是EB的插件包和静态MCAL的驱动文件。

2025-05-21 10:10:25 87

原创 CYT4BB Dual bank manager: Dependencies

本节介绍了涉及安全固件空中升级(FOTA)的项目开发中所涉及的其他依赖项。它还描述了双存储体管理器通常会使用的必要常量、宏、向量表配置等内容。

2025-05-21 09:49:03 39

原创 CYT4BB闪存库管理功能

正如在TRAVEO™ T2G微控制器MCU)的存储体切换机制中所提到的,闪存存储体管理操作是在静态随机存取存储器(SRAM)中执行的。这是SFlash中可用的 _flashbankswitch 函数的副本。图5展示了此函数的实现方式。有关“ramdatamarker(随机存取存储器数据标记)”的详细信息,请参阅8.4.3节。

2025-05-21 09:44:36 37

原创 CYT4BB Dual bank manager

图4展示了Dual Bank管理器的流程图。有关闪存标记的详细信息,请参阅8.4.1节。请注意,Dual Bank管理器必须按照赛普拉斯安全应用格式(CySAF)进行开发,并放置在SFlash的0x17000800地址处。这可以在必要的链接器脚本的支持下完成。

2025-05-21 09:38:34 37

原创 CYT4BB Dual Bank - 安全启动

本节介绍TRAVEO™ T2G微控制器(MCU)的启动顺序。有关TRAVEO™ T2G微控制器的安全特性、不同的生命周期阶段以及“安全启动”序列的详细描述,请参阅 AN228680 -Secure system configuration in TRAVEO™ T2G family.TRAVEO™ T2G微控制器(MCU)的启动序列(见图3)基于为不同生命周期阶段实现的ROM启动代码和闪存启动代码。图3展示了CM0+从复位开始的操作过程。复位后,CM0+从ROM启动代码开始执行。

2025-05-21 09:30:57 185

原创 CYT4BB Dual Bank 1 - 存储机制

备用闪存监管区。在汽车电子系统中,这通常是指位于代码闪存(Code flash)特定区域(如顶部扇区)的一部分,用于存储制造相关的特定数据,如闪存保护设置、微调设置、设备地址、序列号、校准数据等。这些数据对于设备的正常运行、安全性和功能校准至关重要,并且在设备的整个生命周期中可能会被多次读取和使用。该区域一般具有严格的访问控制,以确保数据的完整性和安全性。在OTA升级设计中,该64KB的空间不可作为存储APP FLASH的区域。

2025-05-20 17:32:35 57

原创 MCU 温度采样理论(-ADC Temperature sensor)

温度传感器可以使用ADC来测量芯片温度。为了准确测量运行时的芯片温度,请使用在生产过程中运行的参考测量值,此参考值与其他校准数据一起存放在SFlash中。

2025-05-19 16:51:20 140

原创 CM0启动CM7_0、CM7_1注意事项

  该函数接口,用于初始化VCCD来源,并初始化PLL时钟频率。  VCCD的来源有三种:  PLL时钟频率有两种选择:  如果PMIC稳定需要时间,则修改该参数,即可修改PMIC等待稳定的时间。<=4.4ms.正常切换到PMIC模式后,VCCD电压变化如图:切换成功的话,VCCD会有一个明显的变化,电压是在1.15V左右。

2025-05-19 16:45:58 30

原创 FC7300 IO 无法正常输出高低电平问题排查

现象:Port、Dio配置正常的情况下,IO写或者翻转函数正常执行后,IO电平未按照预期切换电平。结论:CPU无法正常控制IO的原因是DWP配置为7,导致CPU没有写的权限。

2025-05-16 17:18:24 73

原创 FC7300 CAN MCAL 配置引导

2025-05-16 17:16:07 84

原创 FC7300 WDG MCAL 配置引导

2025-05-16 16:58:33 54

原创 FC7300 GPT MCAL 配置引导

Examle:WDG选用AONTIMER0 持续运行定时器。

2025-05-16 16:56:49 217

原创 FC7300 SPI MCAL配置引导

Example - QMI8A01z外设:Example - QMI8A01z外设:

2025-05-16 16:53:56 57

原创 FC7300 PWM MCAL配置引导

* PWM作为触发源使用时,无需配置引脚复用功能。

2025-05-16 16:50:47 56

原创 FC7300 Trigger MCAL配置引导

FC7300包含4个触发器选择(TRGSELs)。详细的连接信息将在章节中描述。Trigger Select (TRGSEL)源。TRGSEL模块允许软件为外设选择触发器源。TRGSEL提供了一种极其灵活的机制,用于将各种触发器源连接到多个引脚/外设。在TRGSEL中,每个控制寄存器最多支持4个输出触发器,每个输出触发器都可以从可用的输入触发器中选择(例如下表中的No.1 - 127)。详情请见"FC7300 Reference Manual_V1.1.pdf\43.4 章节"

2025-05-16 16:46:40 54

原创 FC7300 DMA MCAL 配置引导

配置约束:

2025-05-16 16:44:34 44

原创 FC7300 ADC MCAL配置引导

当ADC采用硬件触发源,触发方式为边沿触发时,必须在PWM组件中配置对应的FTU通道。配置ADC的通用配置,包括开启的ADC功能、ADC队列和优先级机制、ADC队列深度。添加要在硬件单元中使用的通道。并对于每个通道,配置通道参数。对于每个ADC硬件单元,配置该单元的一般设置。添加AdcHwUnit配置中使用的硬件单元。对于要使用的硬件单元,启用该单元的中断。根据触发源列表,配置ADC的硬件触发源。

2025-05-16 16:42:37 61

原创 FC7300 ADC采样理论介绍

芯片型号差异:FC7300F8MDT和FC7300F4MDD支持4个ADC实例,而FC7300F4MDS支持3个ADC实例。

2025-05-16 16:35:04 59

原创 FC7300 Clock介绍

FC7300的时钟架构包括一个高级时钟图和内部时钟需求。它有5个CMU,使用SIRC监控FIRC/SOSC/FOSC,并使用FIRC监控SIRC。此外,CMU4还使用FOSC监Slow Clock。

2025-05-16 16:23:44 154

原创 MPQ6611 SPI配置参数

2025-04-03 15:21:44 260

原创 NSD7315S-Q1 SPI参数配置

SDI输入数据字长16位,由下列格式组成:IC1:IC2:IC3:

2025-04-03 15:19:09 325

原创 CIP4100B SPI配置参数

2025-04-03 15:15:18 176

原创 QMI8A01z SPI配置

QMI8A01z支持SPI从接口的3线和4线模式。SPI 4线模式使用两条控制线(CS, SPC)和两条数据线(SDI, SDO)。SPI 3线模式使用相同的控制线和一条双向数据线(SDIO)。SDI /SDIO引脚用于3线和4线模式,并根据所选模式进行配置。SPI可以在模式0 (CPOL=0, CEPH =0)或模式3 (CPOL=1, CEPH =1)中完成。QMI8A01z接口自动检测正在使用的模式并相应地配置时钟。SPI 3线或4线模式通过设置CTRL1.bit7来配置。

2025-04-03 15:12:20 290

原创 基于CYT4BB MCAL完成对DS_SA47321功能开发

【代码】基于CYT4BB MCAL完成对DS_SA47321功能开发。

2025-04-03 15:05:43 805

原创 DS_SA47321 Spi通信配置

微控制单元(MCU)应回读受保护的寄存器值,并通过检查数据来验证其正确性,以确保已正确写入受保护的配置请求寄存器。发送32位解锁序列,该解锁序列由 4 个连续字节组成的 32 位序列构成(1:0xAB;微控制单元(MCU)可以通过读取寄存器PROTSTAT来检查每个写入的字节是否正确,以及对受保护寄存器的写访问是否已解锁。在初始化(INIT)状态、正常(NORMAL)状态和唤醒(WAKE)状态下,可以对受保护的寄存器进行访问。当对受保护寄存器的访问已解锁时,将预期值写入受保护寄存器。回读受保护寄存器的值;

2025-04-03 13:56:27 788

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除