IBPD-I2C CtrlrIBPD-I2C SlaveIBPD-SPI CtrlrIBPD-SPI-SlaveMore Protocols
I2C Main MenuI2C ProgrammersI2C Device DatabaseI2C Device DebugI2C GPIO DebugI2C Hex Block DebugI2C Program DeviceI2C Cmd File ConfigureI2C  Directories


The I²C GPIO Device Debugger is a good starting point for testing and troubleshooting an I²C BUS system.  The standard I²C controller incorporates an additional 8 bits for the user and is incorporated into the I2C dialogs during send and receiving data from I²C devices.  The GPIO is not part of the I²C specification.  The implimentation allows the user to program eight GPIO bits for inputs or outputs. The default state sets all the GPIO bits as inputs if it is not setup by the user.  The GPIO is also in the I2C Device Debug Dialog [10] and the values set in the GPIO dialog will be transferred to the all the dialogs that incorporate the GPIO as well as transfer the over-ride setting back if the user over-ride is used on the dialogs.

[1]MAIN MENU - Return to the I²C Device Debug Dialog..





[2]Programmer & Device Information

This is information of the current Programmer device and I²C device being addressed.  This is common throughout the I²C Dialogs.

[3]GPIO Port Bit Direction

The check boxes for each bit allows the user to set the direction Input / Output for each bit.  When a bit is set to Input the Write to GPIO will ignor that bit.  When a GPIO Read is initiated the Bits set to output are ignored.  During a read on the I2C Device Debug Dialog will always perform a read GPIO during the Read Fram command.

[4]GPIO Port Bit Initial State

This section allows the user to set the initial state of the GPIO port .  When the user selects the OUTPUT checkbox for a bit, the High/Low level checkboxes are enabled allowing the user to select the initial level of the bit.  All bits for the IBPD-101 are set to drive 16 ma maximum current non-isolated.

[5]Setup Selected Bits

This will initialize the GPIO port to the assigned bit settings selected.  Once initialized it will remain initialized to this state until changed via an Write BUS GPIO command is issued that will only change the data of the GPIO BUS and not the direction of the selected bits.

[6]Current GPIO Write State

This is the last write command state of the GPIO BUS data.

[7]Write GPIO BUS

Allows the user to toggle the GPIO bits independetly.

[8]GPIO Current Read Stat

This is the last read command on the GPIO BUS.

[9]Read GPIO BUS

Read the current state of the GPIO BUS

[10]Help - This Page.

[11]Status - This is the status of the last command.


Copyright© 1990-2018 BASIL Networks, PLLC. All rights reserved