A weblog focused on interesting circuits, ideas, schematics and other information about microelectronics and microcontrollers.
MMC FAT downloader
The MMC-FAT Bootloader project bridges the "bootstrap gap" for an arbitrary set of target hardware that follows a streaming serial bootloading protocol. It connects to an MMC disk through the ATmega168’s SPI by using the MMC bus protocol’s SPI mode. It connects to the target device through the ATmega168’s USART interface.
The target’s binary boot file is stored on the MMC disk in a FAT16 filesystem, which can be written by any modern computer operating system using a variety of hardware adapters. Among these are USB-based MMC interfaces, which use a generic block device driver and requires no device-specific driver on the host computer. This configuration makes reading and writing the MMC disk much more convenient than specialized programming hardware often required to write flash-ROM disk images.