реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> вопрос по использованию HPS loan io, fpga-шный i2c контроллер на hps-ных ногах
ilkz
сообщение Feb 22 2018, 08:05
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084



Хочу использовать HPS'ные пины в качестве обычных для i2c контроллера. Для этого настроил в QSys'е нужные мне ноги как LOAN IO и подцепился к ним:

Код
inout             I2C_1_SDA,
inout             I2C_1_SCL,

assign {loan_out[52], loan_out[51]} = {2'b00};

i2c i2c_inst
(
...
.scl_pad_i                    (loan_in[52]),
.scl_padoen_o                 (~loan_oe[52]),
.sda_pad_i                    (loan_in[51]),
.sda_padoen_o                 (~loan_oe[51]),
)

hps hps_inst
(
...
.hps_0_h2f_loan_io_in                           (loan_in),
.hps_0_h2f_loan_io_out                          (loan_out),
.hps_0_h2f_loan_io_oe                           (loan_oe),

.hps_io_hps_io_gpio_inst_LOANIO51               (I2C_1_SDA),
.hps_io_hps_io_gpio_inst_LOANIO52               (I2C_1_SCL),
)


Завел контроллер (который от opencores), но столкнулся со следующей проблемой: при попытке отправить по i2c байт - на выходе плиски ничего нет. Причем, сигналтап показывает что сигналы sda_padoen и scl_padoen формируются нормально, но осциллографом на ногах ничего не вижу. Прелоадер пересобирать обновлять не забывал.

Прикрепленное изображение


Кусок схемы (DD17, DD18 что стоят, что нет - SCL и SDA всегда висят в единице):
Прикрепленное изображение



Самое обидное что если использовать HPS-ный I2C, то всё работает - можно из-под Линукса читать-управлять слейвами.
Куда копать? Почему ноги плис могут молчать?

Сообщение отредактировал ilkz - Feb 22 2018, 08:05
Go to the top of the page
 
+Quote Post
ilkz
сообщение Feb 26 2018, 09:10
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 135
Регистрация: 9-09-11
Пользователь №: 67 084



Решено: была ошибка в коде.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2018 - 07:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.00842 секунд с 7
ELECTRONIX ©2004-2016