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.

TMDSICE3359: Two out of three links in Get Started are out of date

Part Number: TMDSICE3359

I received a package of TMDSICE3359 that has a leaflet about Get Started which mentions three links:

www.ti.com/am3359ice2

www.ti.com/am335x_twincat

www.beckhoff.de/tcatweb/twincat_download_e.aspx

Only the first link works anymore. But does it contain all the necessary information with which I can proceed with evaluating the board to work with CAN bus and two UARTs? At least I could enter a page software-dl.ti.com/.../index_FDS.html where I can see that a SDK is downloadable. But is the file software-dl.ti.com/.../am335x-evm-linux-06.03.00.106.img.zip for only one or all four of the supported EVMs mentioned? Or can I build the image for my evaluation board with the instructions at this page?

  • Hello Jani,

    Yes, the AM335x Linux Processor SDK 6.3 supports the AM335x ICE board as per the "supported EVMs" field on the page you linked.

    What do you want to use the AM335x for? e.g., is TwinCAT something you were hoping to test?

    The am335x_twincat URL you linked above used to go to a processors wiki page, but the processors wiki is now offline. I am going to check what our plan is for those pages offline.

    Regards,

    Nick 

  • Thanks Nick,

    I wanted to ensure that I can use Yocto based image rather than using TwinCat. I followed the instructions in software-dl.ti.com/.../Overview_Building_the_SDK.html and I managed to build the arago-base-tisdk-image but all the other three failed. But I will look at the contents of tisdk/build/arago-tmp-external-arm-toolchain/deploy/images/am335x-evm/. Or do you know for sure that the files in this folder are not enough for creating an image for TMDSICE3359? At least it created e.g. a symlink am335x-icev2.dtb.

    Regards,

    Jani

  • Hello Jani,

    Got it. Ok, let's back up for a moment:

    * First, I would suggest testing the out of box SD card. I cannot remember what version of software is on the SD card, but we already provide prebuilt Linux 6.3 files that you can load onto the SD card. You can find instructions for using /bin/create-sdcard.sh here.

    * Once the prebuilt images are working like you expect, you might want to try rebuilding the uboot and kernel files you copied onto the SD card. You can start by looking at the Top-Level Makefile documentation. When I make device tree file changes, update pinmuxing, modify drivers, etc, I typically look at the more detailed guidance for building Uboot and Kernel. I reference the U-Boot User's Guide and the Kernel User's Guide for that. I would first try the steps in the User's Guides without making any changes, just to make sure you get the process working first.

    * If you want to use Yocto to REBUILD (not use) the SDK, filesystem, etc, then you would follow Building the SDK. If you just want to USE a filesystem generated with Yocto, those are already built for you and included in your sdk under filesystem/. See our Filesystem documentation for more.

    Regards,

    Nick

  • Thanks Nick,

    There wasn't any SD card in the package but I had one 32 GB to which I burnt the image mentioned in my first message. But the USB only partially enumerated two devices of which neither was a Linux console but ICE-EVM_V2\XDS100V2. Perhaps I have to install Code Composer Studio IDE for Windows Host to get the drivers.

    I have earlier used Yocto with command like 'bitbake -c populate_sdk core-image-minimal' which produced both the SDK and the files for the image. That time I created the image in Ubuntu 18.04 in VirtualBox, moved it to Windows host and burnt it with balenaEtcher to SD card. I'm seeking to have a similar way of doing now.

    But of course, I will first look at using the SDK before I write my own layer with recipes.

    Regards,

    Jani

  • Hello Jani,

    Please try this with the known good SD card created with the create-sdcard.sh script. Once you know that the SD card image is not the problem, then you can move on to other debug.

    Keep in mind that Linux SDK development should be done on a Linux machine. It is definitely possible to connect the ICE USB port to a Linux virtual machine and open a serial connection from the Virtual machine to the AM335x terminal, but it has been a couple of years and Ubuntu versions since I tried it myself. I seem to remember that sometimes it was tricky to get windows to let the virtual machine own a USB port, but that could be entirely unrelated to your observations.

    I would not expect you to use any Windows software (CCS for windows, etc) to connect the USB port to the Linux virtual machine. However, if you are interested in doing RTOS or bare metal development in Windows, I can move this thread to an engineer more familiar with developing in Windows.

    Regards,

    Nick