TargetCF™ Compact Flash Manager

Overview

TargetCF is a manager for Compact Flash cards. It supports Compact Flash memory cards and other types, including Compact Flash UART, Ethernet, and Wi-Fi cards.

Features

  • A lightweight implementation of the PC Card standard’s Card Services layer, designed for embedded applications. Manages card insertions and removals, reads the Card Information Structure (CIS) tuples to determine card type and interface parameters, and supplies a class driver for the appropriate upper layer software module.

  • Manages ATA cards for TargetFAT: automatically detects card size and adds a volume to TargetFAT. Automatically processes card removal, removing the volume from TargetFAT. Supports ATA cards up to 128G in size.

  • An application layer announcement is made when cards are inserted or removed.

  • Simple documented driver interface. Detects card removal, insertion, and interrupt events. The driver is also controls power to the card, resets it, and enables/reports I/O window addresses. A sample driver is provided.

  • Optionally displays contents of the Card Identification, Card Specific Data, and Configuration registers after card insertion; showing manufacturer ID, card version, serial number, date of manufacture, supported access time, transfer speed, and bus width, special features, etc.

  • Developed using TargetOS™-Lite, Blunk’s free RTOS. Easily ported to other RTOSes or used in polled mode, without a kernel.

  • Source code is 100% Standard C and has been tested using PC-lint and multiple Standard C compilers, including GCC.

  • Royalty-free license. Includes complete source code, sample applications, sample drivers, user’s manual, and one year of technical support. Electronic delivery via customer-specific web portal.