HELLO ,EXPERT:
i am using S3K312 CHIP, I want to use flash and eeprom function without autosar(MCAL),There are some issues troubling me:
1. in the drivers group, i only found C40 ip and cache ip conponent ,what's the meaning of C40?
2. in the MCAL group, i can use FLS and FEE ,is it used for autosar standard interface?
3. in the MCAL i found a component named Mem_43_INFLS_TS,what's the meanning of Mem_43_INFLS_TS
at last, if i want to develp FLASH AND EEPROM without autosar ,which component i could use,which demo or example is useful for my requirement ? thanks
thank you
Hi @PINKMAN,
1. The C40 driver is a non-AUTOSAR IP layer. You can refer to the 02: S32K3xx Real-Time Drivers (RTD) training and chapter 21 (Embedded Flash Memory c40asf) from the S32K3XX reference manual.
2. Yes, the FEE and FLS drivers are derived from MCAL.
3. Depending on which AUTOSAR version you are trying to use, the flash driver changes.
For example, you can see included in the SW32K3_S32M27x_RTD_4.4_4.0.0_P20 the driver Fls_TS_T40D34M40I0R0. On the other hand, SW32K3_S32M27x_RTD_R21-11_4.0.0_P19 includes the Mem_43_INFLS_TS_T40D34M40I0R0 driver.
This is because in Autosar R21-11, the Fls Driver has been replaced by Mem_InFls/Mem_ExFls. You can refer to the official Specification of Memory Access from AUTOSAR.
4. Any example which includes the "IP" word refer to the non-AUTOSAR (low level) drivers. So, for example "C40_Ip_Example_S32K344".
Best regards,
Julián