2016-04-28 8 views
2

Мне было интересно, есть ли способ чтения и записи на EEPROM с использованием протокола I2C через USB. У меня в основном есть плата с USB-портом, и на этой плате есть EEPROM. Можно ли читать и записывать в регистр данных I2C на этой плате через порт USB на плате? Я не хочу подключаться, а провода просто подключаться к порту USB на плате и использовать другое устройство, например, малину Pi, чтобы читать и писать. Любое направление было бы полезно. Благодарю.Есть ли способ читать и записывать в EEPROM через I2C с помощью USB-порта?

ответ

1

tl; dr: Да, возможно. Вероятно, это невозможно с оборудованием, это требует некоторого дополнительного оборудования.

Не похоже, что есть быстрый и простой способ. На самом деле для этого требуется немного времени, этот метод по крайней мере. Here's подробное руководство по использованию адаптера Aardvark, которое, как я полагаю, относительно соответствует большинству подобных продуктов.

Шаги к реальному процессу, если у вас есть одна из тех вещей, кладя вокруг и связь вниз или что-то:

  1. Скачать и запустить последнюю версию Total Phase USB Drivers Installer.
  2. Загрузите и распакуйте последнюю версию Центра управления.
  3. Подключите адаптер Aardvark к ПК через разъем USB.
  4. Подключите адаптер Aardvark к плате активности I2C/SPI через разъем I2C/SPI.
  5. Центр управления запуском.
  6. Подключиться к адаптеру Aardvark.
    1. Нажмите «Настроить адаптер Aardvark».
    2. Выберите адаптер Aardvark.
    3. Нажмите OK, чтобы подключиться к адаптеру.
  7. Нажмите Aardvark и выберите I2C + SPI.
  8. Нажмите Aardvark и включите I2C Pulls-Ups и Target Power. (Эта конфигурация необходима для платы активности, но может не быть , необходимой для всех целевых систем.)
  9. Конфигурируйте адаптер как мастер I2C с помощью панели управления I2C. (?)
    1. Нажмите на вкладку «Мастер».
    2. Введите 100 в битрейт прямоугольник и нажмите «Установить».
    3. Введите 0x50 в поле адреса подчиненного устройства. (?)
    4. Отключить 10 бит Addr и не останавливать.
    5. Введите 3 в поле Количество байтов.
    6. Введите 08 0A 0B 0C в поле «Сообщение» и нажмите «Мастер-запись».
    7. Введите 08 в сообщении прямоугольник и нажмите «Мастер-запись». (Только отправив адрес слова без каких-либо данных, внутренние данные счетчик адресов слов установлен в 0x08).
    8. Нажмите «Мастер чтения» и убедитесь, что считанные данные 0A 0B 0C.

Если вы не имеете что-то подобное кладя вокруг, this пост отмечает, что более дешевые запустить около $ 40, что быстрый поиск Google доказывает право.

Извините, я не мог больше помочь.