Hello,
I reviewed both CMSIS Storage interface and Flash interface, and did not understand what is the difference between both.
They both seem to relate to flash memories, so I am not sure when to use one of them instead of the other.
Does anyone knows ?
Thanks,
ranran
reviewing the differences, one can see that Flash interface is simpler and the most important difference is the availability of 64-bit address space on Storage interface. Storage interface also offers additional attributes, see structures ARM_STORAGE_BLOCK_ATTRIBUTES, ARM_STORAGE_INFO and ARM_STORAGE_SECURITY_FEATURES. And in addition, Storage interface offers more control from the event callback mechanism, because it implements more events, see ARM_STORAGE_OPERATION.
Basically, Flash is targeting simple devices while Storage is more appropriate for devices that are more complex and require more control.