Nice job Geert !

Did you tried to use your driver with a micro-controller as the remote 
i2c device (see my previous post
5 minutes ago) ?

I am trying to connect an ATMega32 to the fox board using i2c, but I can 
not get reliable communications,
perhaps due to a too high (!) frequency...

Frederic

Geert Vancompernolle a écrit :
>
> Hi,
>
> As I mentioned a while ago (see thread
> http://tech. groups.yahoo. com/group/ foxboard/ message/3020 
> <http://tech.groups.yahoo.com/group/foxboard/message/3020>), I was busy
> studying and possibly trying to improve the current version of the I2C
> driver.
>
> Well, I've just finished reworking the I2C driver. The changes are
> quite drastical. The changes result in a faster driver and now it can
> cope with all possible cases (at least, the ones that I know of...).
>
> The driver has been tested on several I2C components (see further) and
> there are more to come...
>
> I've created a zip file that contains the following items:
>
> - a PDF file describing the changes, showing DSO plots and giving in
> detail the timings of the current I2C implementation.
>
> - a new I2C error header file i2c_errno.h (see PDF file for some
> explanation)
>
> - the changed i2c.h header file
>
> - the changed etraxi2c.h header file
>
> - the new I2C source file
>
> - an example file which has been used to test the I2C driver on the
> following devices:
> * NVM 24C32
> * PCF8574
> * PCF8591
>
> - Makefile to use for the example code.
>
> - switches header file to activate one or more of the tested components.
>
> Those interested can have a look over here:
>
> http://tech. groups.yahoo. com/group/ foxboard/ files/GeertVc 
> <http://tech.groups.yahoo.com/group/foxboard/files/GeertVc>
>
> All suggestions/ improvements/ remarks are welcome.
>
> I would especially ask John Crispin to have a look at the driver (John
> knows what I'm talking about...)
>
> Best rgds,
>
> --Geert
>
>  

Reply via email to