History: media_drv_mmcsd_kinetis
This page describes all changes made to the media_drv_mmcsd_kinetis package, the MMCSD Media Driver for Kinetis, since its release.
Version
1.18 (2019-02-18, 12:50):
- Double definition of Mixer Control Register was removed from register definition file.
- Four-byte command responses not handled correctly in big-endian MCUs.
- MMCSD_CLOCKS_CONTROL config option added. This applies if the SD clock can be controlled in the SDHC_SYSCTL register (that is, if the SDCLKEN, PEREN, HCKEN, and IPGEN bits exist).
1.17 (2019-02-08, 16:25):
- Fixed incompatibility issue with media_drv_base. This could cause file system initialization error when used with SafeFAT (IOCTL lock/unlock).
1.16 (2019-01-22, 13:50):
- Polling mode fixed: reading blocks from cards previously failed in case of MMCSD_IRQ_DRIVEN_IF=0.
- Added support for the uSDHC core in i.MXRT1050 MCUs.
- Added PSP template for i.MXRT1050-EVK with MQX.
1.15r2 (2018-08-29, 18:30):
- Document HTML link added to the documentation folder.
- History and document files renamed to the package name.
1.15 (2017-09-26, 17:03):
- Compiler warnings eliminated.
1.14:
- Interrupt driven command and data transfer added.
1.13:
- Several former PSP functions relocated to the driver - according to new mmcsd.h.
1.12:
- Made compatible with configurable emmc_management module.
1.11:
- SD and other non-eMMC cards are supported when MMCSD_ALLOW_RELIABLE_WRITE is configured.
- Driver handles card removal situations better.
- 8-bit support fixed in psp_k70.
1.10:
- Enhanced Reliable Write for eMMC cards is implemented.
1.9:
- Uses mmcsd_initcard() v1.0, support for 4, 8-bit eMMC, and high-speed SD cards added.
1.8:
- Card Identification (CID) information can be obtained using mmcsd_get_cid() function.
1.7:
- Clock/timeout calculation corrected.
1.6:
- Interrupt enable/disable was removed.
1.5:
- Added support for high capacity EMMC cards.
- mmcsd_read() and write functions were reworked.
- Removed header file.
1.4:
- Error recovery added (for write).
- Corrected clock calculation.
1.3:
- number_of_sectors will be calculated correctly for SDHC cards.
1.2:
- Freescale tower selection added to config file.
- Cleanup.
1.1:
- Support for READ_MULTIPLE_BLOCK and WRITE_MULTIPLE_BLOCK.
1.0:
- Initial release.