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.

Upp Driver and Documentation, Pinmux, and using UPP with Gpio and NDK

Other Parts Discussed in Thread: OMAPL138

Question on using Upp driver and examples:

1. The Upp examples invoke the function configureUpp().   The function is found in upp_evmInit.c, but where is the function documented? 

2. Are there any conflicts to look out for if a program is cribbed together from the UPP and networking examples and also uses the GPIO?

 

  • Hi Mitch,

     

    Firstly, can you please confirm on which soc you are using the PSP driver examples?. Assuming it is OMAPL138, I have given the following information:

     

    Mitch Nelson said:
    1. The Upp examples invoke the function configureUpp().   The function is found in upp_evmInit.c, but where is the function documented?

    For details regarding what configureUpp() does, please refer section (1.5, 1.5.2) of "OMAPL138_BIOSPSP_Userguide".

     

    Mitch Nelson said:
    Are there any conflicts to look out for if a program is cribbed together from the UPP and networking examples and also uses the GPIO?

    Again, without knowing on which soc you are working on, it is not possible to predict if any conflicts arise when using UPP with other peripherals. Assuming OMAPL138 as your soc, please refer the OMAPL138 System Reference Guide.

    Especially the sections 11.5.4 and 11.5.10. These sections explain how the PINMUX settings can be done and how the pinmux can be enabled for various peripherals. 

    configureUpp() is programmed depending on this data. Carefully analyzing these sections(11.5.4 and 11.5.10) and setting the PINMUX, one can avoid conflicts between the peripherals. Because, enabling one peripheral might restrict enabling of another peripheral. This again depends on the SOC(Refer System reference guide and make appropriate settings). 

     

    Hope this answers your question..

     

    Thanks & regards,

    Raghavendra

  • We are using the C6748 SOM.

    I recall in a manual that there was mention of a conflict with the RMII and UPP.  I forget the details, but i think was in the pinmux.  Fortunately i do not want to use the RMII.  But so far i have not gotten far enough into the network examples to see how to control access to it.  I think ihave settled on bios 5 helloworld as my starting point.

  • Hi Mitch,

     

    Ok, so if you are using C6748, you can always refer to the corresponding reference guide: C6748 System Reference Guide. (Sections 10.5.4, 10.5.9).

    Similarly, you can refer to "C6748_BIOSPSP_Userguide" regarding the configureUpp() function in upp_evmInit.c file.

    Thanks & regards,

    Raghavendra