Перейти к содержанию
    

I2C Fast Mode

Добрый день!

В рамках моего проекта мне необходимо ускорить работу интерфейса I2C до режима Fast Mode. Использую BeagleBone Black на Debian 9.

 

Всё, о чём я читал в интернете, говорит о том, что необходимо изменить пару строк в драйвере I2C. Но я почему-то сомневаюсь, что это делается именно так... И первый вопрос -- действительно ли для этого нужно лезть в драйвера? И потом, если это так, я нашёл в файловой системе эти драйвера, там 6 файлов. И тогда второй вопрос -- как в них обычно разбираются? Да, мне нужно найти только одну строчку (по-видимому), но всё же.

 

P.s. есть аналогичный вопрос с SPI, там мне нужно изменить режим Master на Slave, вроде тоже через драйвера делается. Это, наверное, тема отдельного обсуждения, но если есть универсальные советы -- буду только рад.

 

image.thumb.png.d70db728baf658d26b10f2dedc363669.png

image.thumb.png.ccfba9ea78dec58083d46b4c2c71a1b9.png 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не модуля ядра, а правкой dts файла: https://forum.bela.io/d/844-setting-dev-i2c-1-clock-frequency

Ну или dtb "разобрать" и заново собрать: https://quadcopterdiaries.wordpress.com/2016/03/29/changing-i2c-bus-rate-on-beaglebone-black/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...