2025年FLS驱动(一)

FLS驱动(一)FLS 驱动程序为 DFlash 0 的初始化 读取 写入和擦除提供了定义良好的配置和标准服务 用户通过 FLS 驱动程序获得对底层 DFlash0 的封装访问 FLS 驱动程序的范围仅限于 DFlash0 Bank DMU DFlash0 primary hardware peripheral FLS 驱动程序使用 DMU 进行读 写 挂起 恢复

大家好,我是讯享网,很高兴认识大家。

FLS驱动程序为DFlash 0的初始化、读取、写入和擦除提供了定义良好的配置和标准服务。

用户通过FLS驱动程序获得对底层DFlash0的封装访问。FLS驱动程序的范围仅限于DFlash0 Bank。

DMU-DFlash0: primary hardware peripheral

FLS驱动程序使用DMU进行读、写、挂起、恢复、用户内容计数(加固)和擦除DFlash0内存等操作。驱动程序使用的关键硬件功能特性是:

支持dflash0单端感测模式

写入和擦除DFlash 0:

       --8字节页面编程和32字节突发编程

       --通过多扇区擦除命令擦除

暂停,恢复擦除操作


讯享网

中断服务请求的忙结束(EOBM位)在硬件擦除和写操作

SRC: dependent hardware peripherals

中断路由器由IRQ驱动程序或用户软件配置。当使用FLS而不使用英飞凌FEE时,中断模式可用。英飞凌FEE仅支持轮询模式,因此,英飞凌FEE不支持中断模式。

MCU support

时钟配置的FLS驱动依赖于MCU驱动。必须在完成MCU初始化后才启动FLS驱动程序的初始化。

驱动配置

驱动程序的配置包括以下步骤。

1. 系统时钟的配置。此配置是使用MCU驱动程序完成的

2. FLS驱动配置:Flash驱动作为后期构建交付。扇区的配置应该在FlsSectorList容器中完成。FlsSectorList容器中的FlsSector需要以下参数:FlsNumberOfSectors(扇区数量),FlsSectorSize(扇区大小)和FlsSectorStartAddress(扇区的起始/开始地址)。

注意:这也依赖于是否使用了IFX FEE。

Flash operations

Fls_17_Dmu_MainFunction是FLS驱动提供的唯一定时函数。这个函数应该定期调用,这样它就可以在没有硬件中断支持的情况下处理作业。这个api是一个服务,用于执行Flash读、写、擦除和比较作业的处理。擦除或写操作的超时监视是基于Fls_17_Dmu_MainFunction周期时间完成的。由于读取时间非常小,因此不需要对读取或比较进行超时监视。

小讯
上一篇 2025-01-17 23:02
下一篇 2025-02-10 20:18

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/15673.html