0 Replies Latest reply on Jun 26, 2013 8:12 AM by Eric_st_jean

    smbus read fail and bus hang on H61

    Eric_st_jean

      Hello.

      Reading a smbus valid address on DH61 (tested with e few boards with cpus i3/i7/celeron) sometimes failed (1-5%) .

      After a few fails, the smbus hangs (BUS_ERR) as another i2c master was trying to communicate (??) on this same bus.

      Test exemple on Linux:

      #!/bin/sh

      i=0

      nb_erreur=1

      while [ "$i" -lt 100000 ];do i=$(($i+1))

          A=`i2cget -y 0  0x30 2>/dev/null`

          if [ "$A" != "0xff" ];then

              echo date:`date +%T`nb_erreur:$nb_erreur\($i\)

              sleep 1

              nb_erreur=$((nb_erreur+1))

          fi

          millisleep 150 #: C programm

      done

       

      After a few minutes: no more smbus!

       

       

       

      This behavour is reproductible whith Windows 8 !!

       

      Did anyone else see this "bug"?

      A workaround?

      Thanks