Цитата(nh4t @ Jan 6 2012, 16:58)

Opencores WB i2c Richard Herveille.
Не появляюся данные на шине wb_dat_o в конце цикла чтения.
Циклы записи в slave работают нормально.
Подскажите пожалуйста , что нужно писать в коммандный регистр при чтении и как правильно забирать данные ?
Если еще актуально, то для чтения нужно:
TXR <= (DeviceAddress << 1) | 8'h01
CR <= 8'h68 (RD = 1, STO = 1, NACK = 1)
далее проверяем SR. Если TIP == 0, тогда
wb_cyc <=1
wb_stb <=1
если wb_ack == 1, тогда
my_data <= wb_dat
Все, удачи.