Forum Discussion

Niv's avatar
Niv
Icon for New Contributor rankNew Contributor
2 years ago

MAX 10 - I2C Remote System Update Example

Hello,

I would like to use I2C remote system update in my system, the system include CPU instead of Max10 master, but the user manual doesn't have below information:

1. When the I2C update interface is one of addional salves in the same I2C bus, what is the address of Max10 slave ?

2. The Max10 i2c slave interface must to be connected to specific pins ? in the EVB they connected to J3.4 J3.5

Thanks,

Niv

8 Replies

  • tehjingy_Altera's avatar
    tehjingy_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi Niv


    From the design you could see the slave address from the I2C slave IP.

    You could refer to the screenshot of a separate project of the I2C slave IP.

    From the example design the slave address should be 0x56.


    Yes from the example the i2c slave needs to be connected to the pin from the user guide.

    For additional i2c device you could connect in daisy chain to the master SDA & SCL pins (PMODA.1 & PMODA.2)


    Regards

    Jingyang, Teh




    • Niv's avatar
      Niv
      Icon for New Contributor rankNew Contributor

      Thanks !
      My question if I must to connected to the pin from the user guide (slave side) ?

  • tehjingy_Altera's avatar
    tehjingy_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi

    Any update on this case?

    I just noticed in my last reply, I did not attach an image.

    Please refer to the image below.

    You could refer the slave address from the slavei2c IP.

    Regards

    Jingyang, Teh

  • tehjingy_Altera's avatar
    tehjingy_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi Niv


    Yes, the pins are required for the i2c communication to work for the RSU example to work.

    The pins are already defined in the example project to be the i2c communication pins.

    Is there a problem with connecting the i2c pins?


    Regards

    Jingyang, Teh


    • Niv's avatar
      Niv
      Icon for New Contributor rankNew Contributor

      Hi,

      I know they are already design, but in my design those pins are used for different process - my question if I can set I2C pins to different pins from the example.

  • tehjingy_Altera's avatar
    tehjingy_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi Niv


    Yes, it is possible to assing the i2c pins to a separate pin out.

    You could do this in the Pin Assignment tool.



  • tehjingy_Altera's avatar
    tehjingy_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi


    Since a solution have been provided and no feedback was received, I shall set this thread to close pending. If you still need further assistance, you are welcome reopen this thread within 20days or open a new thread, some one will be right with you. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


    If you happened to close this thread you might receive a survey. If you think you would rank your support experience less than 10 out of 10, please allow me to correct it before closing or if the problem can’t be corrected, please let me know the cause so that I may improve your future service experience.


    Regards

    Jingyang, Teh