IBPD-I2C CtrlrIBPD-I2C SlaveIBPD-SPI CtrlrIBPD-SPI-SlaveMore Protocols
SPI Main MenuSPI ProgrammersSPI Device DatasbaseSPI Device DebugSPI GPIO DebugSPI Hex Block DebugSPI Program DeviceSPI Cmd File ConfigSPI Directories


The SPI GPIO Device Debugger is a good starting point for testing and troubleshooting an SPI BUS system.  The standard SPI controller incorporates an additional 8 bits for the user and is incorporated into the SPI dialogs during send and receiving data from SPI devices.  The GPIO is not part of the SPI 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 ISP 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 SPI Device Debug Dialog..





[2]Programmer & Device Information

This is information of the current Programmer device and SPI device being addressed.  This is common throughout the SPI 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 SPI 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 Model-100 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-2021 BASIL Networks, PLLC. All rights reserved