I2c emulation software


















Nature of Business:. Military Related:. Yes No A military relation status is required. Please keep me informed about future updates for this product. Confirm Request Cancel. Request for software successfully submitted. The approval process may take up to 48 hours. After you have been approved, you should receive a link to the requested software via email. Start Over. Get Software Your browser does not support JavaScript.

Some components may not be visible. Your browser does not support JavaScript. Your browser is out-of-date. Don't show this message again I got it. Google Chrome Mozilla Firefox. Did you know? Receive updates. The monitor window is shown below. I2C Exerciser Monitor: Log, analyze, and display trace and timing data. It can gather master specific and slave-specific parameters, such as signal timing characteristics, and also system-wide parameters, such as bus voltage, pull-up resistance, and capacitance.

Each measurement is compared to maximum and minimum values loaded from a specification file and the resulting pass or fail status is shown with the measurement. Enables concurrent virtual devices programmed to interact with the bus in addition to those of the target.

These can include a Master capable of multi-master arbitration , and up to 10 slaves. The above monitor includes and tags this emulated traffic. This enables automatic target bus specification compliance and functionality validation. The test script window is shown below. This enables individual bus transfers for immediate target communications.

The debugger window is shown below. Two programmer windows are shown below. This is supported at the electrical, timing, as well as the signaling level. This includes the detection of errant protocol. All such logged information is time stamped for history reconstruction. A third application is the programmed interchange of messages with the target bus system, also recorded by the monitoring function. This method can serve to generally exercise the target bus. It also supports target code development with debug stand-ins for non-existent bus devices.

This is extended to user applications via the provided API. It is used in personal computers and servers for low-speed system management communications. SMBus is a two-wire interface through which simple system and power management related chips can communicate with the rest of the system.

A system using SMBus as a control bus for these system and power management related tasks passes messages to and from devices by addressed transfers, enabling moderate transfer rates using minimal board resources. Intel originally conceived the SMBus as the communication bus to accommodate Smart Batteries and other system and power management components. Ordinarily, the raw data of the I2C transactions between SMBus devices must be manually decoded into meaningful information.

With the SMBus decoding feature, a specific device address can be associated with a text file containing decoding information which allows the I2C Exerciser software to do the interpretation automatically.

This element receives set-up, direction and drive data from the host via a USB 2. All the parts used in this project are through-hole-type, generally available components. This emulator needs an external power supply, and the recommended supply voltage is between 12V - 15V.

The control software of the emulator is developed using libusb and tested only with Linux operating systems. The current firmware and control software support I2C emulation on kHz, kHz, and kHz clock rates. All the above commands are explained in the project documentation at the GitHub repository.

I2C test terminal has an auto-complete command prompt. To use this option, press the TAB key twice on the command prompt. Before launch the terminal control application, the I2C Emulator device must connect to the PC and needs to power up.



0コメント

  • 1000 / 1000