学习目标:
总结如下几个函数的使用方法:
Fls_Write(TargetAddress,* SourceAddressPtr, Length);
Fls_Erase(TargetAddress, Length);
Fee_Write( BlockNumber, *DataBufferPtr)
以及Mcal配置完Fee后反应再Flash上的特点
学习内容:
1、Fls_Write(TargetAddress,* SourceAddressPtr, Length)
TargetAddress:MCAL配置Fls时Fls Sector Star Address ,逻辑地址。比如下图,这里一定要注意填入的地址要与Sector的首地址对齐

- SourceAddressPtr:没啥特殊的,你要写入数据的地址
- Length:这里要注意,该长度一定要与Flash页大小对齐,mcal中也有页长度的配置,不同Flash的页长度不同。

Autosar架构中,该函数执行结束后并回来立即写入Flash,而是要通过调用 Fls_MainFunction();来开启Job

2、Fls_Erase(TargetAddress, Length)
TargetAddress:同上,逻辑地址,且为Sector首地址

本文介绍了Mcal库中的Fls_Write、Fls_Erase和Fee_Write函数使用方法,重点讲解了地址对齐、长度要求以及Fee初始化时关于Cluster和DFlash的特性。
最低0.47元/天 解锁文章
2406

被折叠的 条评论
为什么被折叠?



