This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

66AK2G12: Error from PinMux tool 4.0.1522

Part Number: 66AK2G12

Hello

When I try to generate files I got these errors:

When the PRU-ICSS_MII pins are selected, the PRU-ICSS internal wrapper multiplexing must be configured for PRU-ICSS_MII functionality (or MII mode).
In this configuration, the PRU peripherals listed below are not available for any other I/O functionality and cannot be selected in the PMT.
See the device TRM for are not available for any other I/O functionality and cannot be selected in the PMT. more details.
• PRU-ICSS0_MII0 pins selected: PRU-ICSS0_PRU0 and PRU-ICSS0_PRU1 cannot be used.
• PRU-ICSS0_MII1 pins selected: PRU-ICSS0_PRU0 and PRU-ICSS0_PRU1 cannot be used.
• PRU-ICSS1_MII0 pins selected: PRU-ICSS1_PRU0 and PRU-ICSS1_PRU1 cannot be used.
• PRU-ICSS1_MII1 pins selected: PRU-ICSS1_PRU0 and PRU-ICSS1_PRU1 cannot be used.

What could be the problems with mi mux settings?

/Fredrik

CONTROL_BOARD_P1_66AK2G12.zip

  • Hi Frederik,

    Which version of the pinmux tool are you using? I open your .pinmux file in the Cloud version of Pinmux tool (dev.ti.com/.../app.html and cannot see any problems with your design. I can generate 66AK2G1x_pinmux.h, 66AK2G1x_pinmux_data.c, devicetree.txt, mux-k2g.h and PinmuxConfigSummary.csv files without any errors appearing in the tool.

    Best Regards,
    Yordan
  • Hello

    Im using 4.0.1522 downloaded and installed on my computer. I get the same error when using the cloud tool you refer to. Same error all the time.

    My first thought was that I mux something incorrectly regarding PRU...

    /Fredrik

  • Hi,

    Maybe I am missing something. Find a screenshot from the .pinmux file (shared by you) loaded in the cloud version of the tool:

    As you can see the output states that there are no errors in the current design. Could you share the steps you use to get the cited PRU_ICSS errors?

    Best Regards,
    Yordan

  • The errors occur when i push the buttons to download the files.

    /Fredrik
  • Hi Frederik,

    On top level pinmuxing (SoC) level, PRU ICSS pads should be configured in the muxmode stated in datasheet. Then there is internal pinmux in the PRU unit itself which allows for additional settings of the pads.

    Probably the errors have something to do with this. I've looped the tool developers to elaborate.

    Best Regards,
    Yordan
  • Hello,

    Yordan Kovachev said:
    Then there is internal pinmux in the PRU unit itself which allows for additional settings of the pads. Probably the errors have something to do with this.

    That is correct. If PRU-ICSS is configured for both PRUx GPI/O signals and PRU MII from Internal Wrapper an error is thrown since such configuration is not permitted. There is no possible way for the tool itself to show these errors in the GUI (it's strictly PRUSS IP specific thing), so we've hardcoded this in the file generators. 

    You will have to omit using MII and GPIOs at the same time since they share the PRUSS internal muxing layer. I thought the error message was pretty self-explanatory, is it not?

    When the PRU-ICSS_MII pins are selected, the PRU-ICSS internal wrapper multiplexing must be configured for PRU-ICSS_MII functionality (or MII mode). 
    In this configuration, the PRU peripherals listed below are not available for any other I/O functionality and cannot be selected in the PMT. 
    See the device TRM for more details. 

    thanks,

    Alex