Embedded systems are comprised of various hardware components that allow it perform its intended function. These components usually include a processor such as a microcontroller or microprocessor, a power supply, timers/counters, input and output devices, memory, and communication ports such as CAN, SPI, I2C, USB, Ethernet, UART, etc.
Programming memory devices is a vital part of the construction of electronic devices. Microchips and memory devices are incredible technological innovations, but by themselves can’t perform its intended function. A microchip requires code to give the chip life, purpose, and instructions to perform an executable task. Once correctly programmed, the chip, depending on the application, will execute its designed functions.
We are looking for an I2C Flash programmer, and are reviewing the specifications of your Aardvark I2C/SPI Host Adapter . We see your adapter can program Flash memory devices. Can it also program Flash memory on ASIC devices, such as the Microchip DAC MCP47CMBXX? This DAC is more than a non-volatile memory chip. It has an on-chip Flash memory and I2C interface pins.