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.

PROCESSOR-SDK-AM335X: Creation of custom board in RTOS

Part Number: PROCESSOR-SDK-AM335X
Other Parts Discussed in Thread: SYSBIOS

Hello,

I would like to add a custom board library target to the processor SDK as described in the following document.

processors.wiki.ti.com/.../Adding_Custom_Board_Library_Target_to_Processor_SDK_RTOS_makefiles

In the document a custom board with a AM572x processory is used as reference. In my case a AM335x is used.

First it is not possible to download the attached zip-File "Pdk packages ti board customAM572x.zip". Is there another way to download this example?

 

I've already tried to do the steps for my environment (AM335x) by modifying the corresponding files.

I installed the latest version of Code Composer Studio (7.2.0.00013) and the Processor SDK fro RTOS 3.3.0.4.

Now I would like to know what exactly will be generated by executing pdksetupenv.bat.

How can I generate a library for my custom board inside the directory ..\pdk_am335x_x_x_x\packages\ti\board\lib ?

Are there any further steps to do? My goal is to generate the pdk examples for my custom board.

Thank you in advance for your answers.

  • The RTOS team have been notified. They will respond here.
  • Marc,

    The article that you are referring to is specific for the newer AM572x and K2G platforms. for AM335x and AM437x, the board library still has dependency on the starterware code included in pdk_am335x_x_x_x/packages/ti/starterware.

    The simplest way for you to create a custom board library would be to use the board library that your custom board is based off and update the source files in that library. There is an example specific to AM335x that we created here where we show customization of UART instance for a custom platform.

    www.ti.com/.../sprac32.pdf

    Hope this helps. We will try to extend that article to show custom board for AM335x. The code was pulled from the wiki as we are not allowed to publish code on wiki so we plan to put a patch there for reference.

    Regards,
    Rahul
  • Thank you for your answer.

    So that means in case of the AM335x and AM437x pdk is just another name for existing starterware.
    The content of the library is still the same but the structure has changed. Is that right?

    What do I have to keep in mind when changing from the Industrial SDK (2.1.3.2) to the latest PRU ICSS Industrial Package that requires the Processor SDK RTOS 03_03_00_xx.

    Regards,
    Marc
  • Marc,

    Yes, starterware has been migrated to Processor SDK RTOS precisely to support developers migrating from SYSBIOS Industrial SDK. In addition to starterware the Processor SDK RTOS also provides Low level drivers for many of the IPs that integrate well with TI RTOS.

    the complete description for migration from Industrial SDK to PRocessor SDK RTOS is described here:
    processors.wiki.ti.com/.../Porting_Guide_ISDK_2.x_to_Processor_SDK_RTOS_and_PRU-ICSS_industrial.pdf

    This documents the full list of changes.

    Regards,
    Rahul
  • Rahul,

    thank you very much.
    Yesterday, I found a link to this documentation. Good description to see the changes.

    Regards,
    Marc