From: Linus C. <li...@li...> - 2009-04-16 19:30:05
|
So how can we fix the problem? On Sun, Jan 4, 2009 at 5:00 AM, Dave Hylands <dhy...@gm...> wrote: > Hi sarain, > > > Failed attempt: > > > http://s487.photobucket.com/albums/rr237/sarain_media/?action=view¤t=I2Ctroubleshootingfailed.jpg > > > http://i487.photobucket.com/albums/rr237/sarain_media/I2Ctroubleshootingfailed.jpg > > Click on this image to see my annotations. > > I took a quick look at the failed transaction and I find a couple of things > odd. > > The bit sequence looks like this to me: > > Start 0 0 0 1 0 1 1 0 A Rep-Start 0 0 0 0 0 0 1 1 N > > So the 0 just before the first ACK indicates that a Write cycle is > being performed, but a write cycle should look like: > > Start 0 0 0 1 0 1 1 0 A x x x x x x x x A Rep-Start > > So there should always be at least one byte of data which follows the > address byte before the repeated start. > > The byte that follows the address is supposed to be the command, and > it shouldn't have the repeated start in front of it. This seems to be > the crux of the problem. > > -- > Dave Hylands > Shuswap, BC, Canada > http://www.DaveHylands.com/ > > > ------------------------------------------------------------------------------ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- Linus Casassa Estudiante Ingeniería Civil Electrónica Fono: 56-9-97776941 |