I am trying to use the Aardvark I2C/SPI Host Adapter with the Flash Center Software to program a 16-bit Microwire serial access EEPROM, M93C66. Looking at the SPI EEPROM XML files that are available for the Flash Center Software, is it possible to create a file for programming the M93C66? Based on your Knowledge Base article Using the Aardvark adapter with a Microwire device that should be possible, but so far, I have not been able to make it work. Is there something more that I need to do, or is there another application or tool to use for this?
Within embedded systems or networks, devices communicate with one another through various modes of data transmission. There is often two-way communication between devices, meaning they both are capable of sending and receiving data. This is referred to as a duplex communication system. Depending on the communication protocol and application, devices are capable of sending data in half-duplex mode or full-duplex mode.
I am using the Aardvark I2C/SPI Host Adapter as an I2C master to check the data transactions of an EEPROM of a new script. I am not familiar with the Master Read and Master Register Read function, and I do not understand how they operate. Can you provide details about the differences of those commands and how they work?
Sometimes a fault can cause an I2C bus to get stuck. This happens when a slave device is driving a low/logic-0 state on the bus while waiting for another clock pulse, but the master has already aborted a transaction, rebooted, become confused by bus noise, or some other fault.