Сканирование SMBus

Тема в разделе "WASM.OS.DEVEL", создана пользователем spirom, 11 авг 2011.

  1. spirom

    spirom New Member

    Публикаций:
    0
    Регистрация:
    18 авг 2010
    Сообщения:
    24
    Доброго времени суток! Пытаюсь просканировать шину, отсылая команду Byte Data и анализируя потом возвращаемый статус. Естественно, все устройства так найти невозможно (например, тактовый генератор, доступный только для записи). Но SpeedFan (например) их как-то тоже видит... Хотелось бы узнать, есть ли надежный метод сканирования шины. Буду рад любым подсказкам) Заранее спасибо
     
  2. VaStaNi

    VaStaNi Member

    Публикаций:
    0
    Регистрация:
    1 июн 2004
    Сообщения:
    203
    Адрес:
    Ukraine
    читал на днях AMDшный даташит, там есть бит статуса

    "DevError" = 0: Slave device behave correctly, 1: No ACK or Slave device responses incorrectly

    в таком разе здесь можно при полном переборе различить адрес пуст или все же есть, но данные не выдает...
    В твоем чипсете сам смотри.
    Это как бы раз.

    Второе, раз будешь рад любым, то, что рекомендовал бы перечитать доки на шину (принципы)
    по части "Подтверждение", например
    цитата
    Может типа "прерванный сеанс" или все же попытка читать у нечитаемого устройства все же позволят определить наличие ЭТОГО адреса
    на шине...
    Догадки кончились. Нужны пробы.

    ссылки на любой вкус:
    http://kazus.ru/articles/343.html
    http://easyelectronics.ru/interface-bus-iic-i2c.html
    http://www.gaw.ru/html.cgi/txt/interface/iic/index.htm