SMBus Access

W

Wolfgang

Dear all,

I'm using GPIO (general purpose IO) of a motherboard. Accessing SMBus
Components directly by the Registers of the
SMBus Controller. Has anybody a more elegant way not to bind the software to
much to the specific motherboard ?

Thanks in advance for any hint,
Wolfgang
 
B

Bradley1234

Is this a generic x86 class PC clone motherboard? what is GPIO? not the
acronym but explain the hardware, connector, interface, etc

SMbus, so its Intel?

You have to interface the hard wired device ports to some application
program. IOW, whatever a gpio is, have options to let you select any range
of hardware chip select addresses

So create a textbox to accept the device address, and a button to read.
Have some other function that will start from 0 and read up to 127 or
whatever the top addr is and see what it can find, then list all of those
active devices.

Your app should have a binary to decimal to hex converter tool, maybe be
able to click a radio button to select the number base.

Use serialization to store the previous session results. If you make a
manual smbus reader/writer tool, it might become clear later how to
streamline it. Or you can offer it as a beta version and ask for comments.
 
W

Wolfgang

Thanks for your suggestions Bradley,
but explain the hardware, connector, interface, etc

SMbus over Intel 82801DB IO Controller
GPIO used from WINBOND w83601r602r.pdf
You have to interface the hard wired device ports to some application
program. IOW, whatever a gpio is, have options to let you select any range
of hardware chip select addresses

I was wondering if there's a kind of support by a "SMbus-Driver" for
applications.
Now I directly go to the port from my application.
The drawback is that not only the device address must be known also the
Intel-Controller
must be on the board. If I would use another board without this Controller
but
any other GPIO accessable via SMBus it could be easier to change software if
I use a kind of driver.
(despite the tricks I've to do to access ports under Windows)

Thanks, Wolfgang
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top