Jump to content
    

Avalon I2C (Host) Core

Добрый день. 

Помогите пожалуйста. Может быть у кого-нибудь был опыт работы с ядром Avalon I2C (Host) Core. Нужен пример кода на verilog. Я хочу при помощи ядра общаться с датчиками. Но не знаю как правильно запустить ядро, как правильно записать команды в регистры для управления этим ядром и как правильно подключить данное ядро к своему модулю. Не судите строго, я в этом новичок.

Share this post


Link to post
Share on other sites

Поставьте рядом модуль jtag2avalon и подключите его к корке i2c. Лучше это сделать в platform designer(ранее qsys), но можно и в коде. Далее можете общаться с коркой через систем консоль, это позволит вам разобраться с её адресным пространством и адресным  пространством своего датчика. Когда разберётесь, замените модуль jtag2avalon на свою  логику.

Share this post


Link to post
Share on other sites

26.02.2022 в 09:49, DuHast сказал:

Поставьте рядом модуль jtag2avalon и подключите его к корке i2c. Лучше это сделать в platform designer(ранее qsys), но можно и в коде. Далее можете общаться с коркой через систем консоль, это позволит вам разобраться с её адресным пространством и адресным  пространством своего датчика. Когда разберётесь, замените модуль jtag2avalon на свою  логику.

Спасибо

Share this post


Link to post
Share on other sites

Можешь еще заюзать ядро по ссылке 

https://opencores.org/projects/i2c

В документации внутри подробно расписано что к чему. В Qsys легко интегрируется.

При желании можно вообще не использовать интерфейс Avalon-MM для управления ядром, а выдрать из ядра файл i2c_master_byte_ctrl.v и навесить свою логику работы прямо на него

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...