sEMMC changelog
All the notable changes to sEMMC are documented on this page. Refer to Platform support for supported Nordic devices for each version.
v1.0.0
See the list of changes for the current release.
Note
This release introduces a change in the API which breaks backward compatibility.
Added:
sEMMC has been extended to support SDCARD.
sEMMC memory map has been extended for H20 target.
Updated:
API is now more generic to support both EMMC and SDCARD:
Transfer descriptor buffers can be
NULLfor commands with no associated data. (nrf_semmc_transfer_desc_t.buffer=NULL). Alternativelynrf_semmc_cmd()can take argumentNULLfor the transfer descriptor.Transfer descriptors now require a direction argument (
nrf_semmc_transfer_desc_t.buffer.transfer_direction)Adding more response type enums (
nrf_semmc_resp_type_t);Adding convenience function to actively poll DAT0 line, as an alternative to
R1Bresponse type (nrf_semmc_dat0_busy_poll()) a command can be issued withR1response type and then call the convenience function. This is important for SDCARDCMD11.Adding convenience function to actively poll number of transferred blocks in a multi-block transfer (
nrf_semmc_blocks_done_get()).
v0.1.1
Fixed firmware bug for the nRF54L Series devices.
v0.1.0
This is an initial release.
Added the following support for the nRF54H Series and nRF54L Series devices:
1-lane and 4-lane data transmission
Class 0 commands - Basic
Class 2 commands - Block read
Class 4 commands - Block write
Class 5 commands - Erase
Class 6 commands - Write protection
Class 7 commands - Lock device
Class 11 commands - Command queuing
All response types