It's possible to set Microblaze as an I2C slave with NO-OS software for ML605?
The AXI-IIC IP can be configured for slave operation. Are you referring to one of the ADI projects or it's a generic question?
I'm talking about the I2C using by ADI card on FMC LPC & HPC with NO-OS
Currently, I tried to connect my card with a PIC32 controller to LPC or
HPC I2C bus to exchange
data between ML605 running NO-OS software and PIC32, similar to the PIC
on ADI card. To my
best knowledge, the NO-OS function I2C_Read_axi() act Microblaze as
master to get data from
slave, such as PIC on ADI card. I am looking for that the Microblaze can
be configured as slave
on LPC or HPC I2C bus and external controller, such as the PIC32 in my
card being a master to write
the data to Microblaze(slave). These require that slave implementation
on LPC or HPC I2C module
and can be set a slave address and interrupted if I2C address is
matching the slave address.
If this is can be done for NO-OS package and is there any sample codes
to do this job?
We don't have a no-OS example for ML605 where the I2C is configured for slave operation. But are you referring to a specific ADI project or it's a generic question? What ADI card do you want to use?
I'm using AD-FMCOMMS1-EBZ Version B board with NO-OS package.
I understand now: you want to exchange data between your PIC board and the ML605 + FMCOMMS1. Unfortunately we don't have such an example.
I understand that there is no support from NO-OS software.
But from the view of hardware implementation, doesn't HPC/LPC I2C bus
support slave mode or not?
Retrieving data ...