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.

UIA migration from BIOS to RTOS

Other Parts Discussed in Thread: AM3359

I have a Sitara AM3359 project using the UIA performance analysis module from SYS/BIOS 6.35.  Evidently the new RTOS does not support UIA and as a result my project will not build with RTOS.  So do I simply delete all UIA references from my project? Or is there a migration possible to a new API?  Does the UIA functionality still exist in RTOS?  Why did they remove UIA from RTOS?

  • Peter,

    UIA should still be supported. The TI-RTOS release is not used with the AM335x device. You should be using a Processor SDK. From which SDK are you coming from and which release are you migrating to?

    ~Ramsey

  • wow, that is confusing! I thought TI_RTOS was for all platforms? I try to read as many release notes as I can manage before my eyes give out, and I don't recall seeing this clearly stated. I am using AM335X SDK 1.1.0.4 and have migrated to 1.1.0.10 but hear that there is still a bug in EtherCat daisy chain port control (hot connect) operation so that need to update to latest, and I look for latest and see only RTOS 2.something mentioned, so downloaded that, then tried to build, and got lots of errors re UIA missing. I had thought the idea for RTOS was to make our lives easier by packaging SDK+XDC+NDK+BIOS all-in-one? Do we still need to manage those separately for AM335X then? thanks
  • to clarify: some of the new BIOSes (like 6.41 I think) require RTOS (I think) so does that mean they are NOT for AM335X? What is the latest BIOS + SDK rev for AM335X? thanks
  • Peter,

    Yes, the SDK releases are very confusing. I struggle with it myself. It helps to understand that the SDK is managed by the different hardware business units. Depending on which device you are using and which market you are targeting, will determine which SDK you should be using. Furthermore, the SDK is composed of many products, such as TI-RTOS, SYS/BIOS, UIA, etc. Some of those products, notably SYS/BIOS, are the focus of this forum thread. But we don't know much about the individual SDKs. Finally, products such as SYS/BIOS will be used in many different SDKs.

    It looks to me like you started with the Industrial SDK 1.1.0.4 and then moved to the Industrial SDK 1.1.0.10 release. Now you are looking for a bug fix in EtherCat. Sometimes, your best bet is to post in the hardware forum. They might be able to give you a small patch instead of migrating to a new release. I suggest you try the Sitara Forum.

    If you do want to update to the latest SDK, you have a couple of choices. It looks like the Industrial SDK has a new 2.x release and the new Processor SDK 3.x also supports the ARM3359. However, the Processor SDK might not have all the components or software products you need for your market. Also, keep in mind that the new SDK releases use new product releases. Sometimes this will require code changes in your software as the APIs in the products may have changed.

    Here is a short list of SDK releases I found (along with their products):

    AM335x SYS/BIOS Industrial SDK 1.1.0.4, Released 07-Mar-2014
       * SYS/BIOS 6.35

    AM335x SYS/BIOS Industrial SDK 1.1.0.10, Released 03-Dec-2015, User Guide, Release Notes
      * SYS/BIOS 6.41.04.54
      * XDCtools 3.30.06.67

    AM335x SYS/BIOS Industrial SDK 2.01.02.02, Released 13-Jul-2016
      * SYS/BIOS 6.42.01.29
      * XDCtools 3.31.02.38

    Processor SDK RTOS AM335x 3.00.00.04
      * SYS/BIOS 6.45.01.29
      * XDCtools 3.32.00.06

    Unfortunately, none of these SDK releases includes UIA. You will have to download the latest UIA 2.x product release and add it to your package path. You can find individual product releases on our Embedded Software download page.

    Here is the download link for the Sitara Industrial SDK 2.01.02.02 release.

    Here is the download link for the Processor AM335x SDK 3.00.00 release.

    At any rate, I suggest you post to the Sitara Forum above and ask if they have a fix for the EtherCat bug. Be sure to let them know what SDK you settle on.

    ~Ramsey

  • great, thanks so much for your help!