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.

How to program on AM3517 Experiment Kit?

Other Parts Discussed in Thread: AM3517

I'm a green hand, and I have to write programs on AM3517 Experiment Kit which I have just got from my supervisor. Could anyone please tell me how to write a "Hello world" program step by step on this platform, especially how to create a totally new project? Thanks a lot!

  • You probably want to start by installing the AM3517 SDK available here, which has instructions here. One of the steps in the getting started guide instructions shows how to create a hello world program, however first the SDK must be installed and your development environment must be properly configured as described in the earlier steps of the getting started guide.

  • Bernie Thompson said:

    You probably want to start by installing the AM3517 SDK available here, which has instructions here. One of the steps in the getting started guide instructions shows how to create a hello world program, however first the SDK must be installed and your development environment must be properly configured as described in the earlier steps of the getting started guide.

    Thank you very much for replying this topic. What you said have pointed out a way to program on Linux, right? But I know little about Linux, so what shall I do if I want to write a program without the OS? And can I install Windows CE on this platform?

    Thanks!

  • Sheng Wang said:
    What you said have pointed out a way to program on Linux, right?

    This is true, Linux is the most widely supported OS on the AM3517.

    Sheng Wang said:
    But I know little about Linux, so what shall I do if I want to write a program without the OS?

    The AM3517 is only really supported when running a high level OS like Linux or Windows CE, it is not recommended to program the device without an OS outside of modifying the boot loaders, as there is simply no collateral available for doing so. If you intended to develop for the AM3517 with no OS than the best place to start would probably be with the Linux boot loader U-Boot which at least has some basic functionality in place for configuring the device and accessing peripherals like Ethernet.

    Sheng Wang said:
    And can I install Windows CE on this platform?

    The AM3517 can run WinCE, however the WinCE support package is not available for direct download yet, currently you will have to work with your local TI sales contact to get access to the AM3517 WinCE support package

  • Bernie Thompson said:

    The AM3517 can run WinCE, however the WinCE support package is not available for direct download yet, currently you will have to work with your local TI sales contact to get access to the AM3517 WinCE support package

    Thank you very much for these information. It means that I cann't write my program under Win CE in a rather long time... Maybe it's tiem for Linux.

    Another question is can I program in CCS? Because usually I develope DSP using CCS 3.3, I'm much familiar with this environment. But I cann't find this chip in CCS. If it can be programmed in CCS, how can I create a project with this chip? Could you please give me a hand and show me the steps to configure the project?

    Thank you very much!

  • Sheng Wang said:
    Another question is can I program in CCS?

    As the AM3517 is designed to run a high level OS as mentioned previously, and CCS has minimal support for debugging high level OS programs, it is not generally recommended, however CCS can connect to and work with the AM3517.

    Please keep in mind that with the AM3517 there is no supported chip support library (CSL), and that DSP/BIOS will not currently run on a Cortex A8 so there is no integrated RTOS, and other capabilities like the TCP/IP stack and USB stack are not available, this is why in general it is not recommended to work with the AM3517 outside of a high level OS like Linux.

    Sheng Wang said:
    If it can be programmed in CCS, how can I create a project with this chip? Could you please give me a hand and show me the steps to configure the project?

    The first step would be to get the board connected, you may want to update your emulator drivers to their most current version to see if the AM35xx support has been added, if it is not you may want to contact your emulator hardware vendor (i.e. Spectrum Digital, BlackHawk, etc) to see if they have any plans of supporting the AM35xx. If they do not, you may be able to modify an existing OMAP35xx based CCS configuration by removing the C64x+ DSP, though I have not tried this myself. Once you have the CCS setup taken care of with the emulator ready to go than making a project should be as simple as selecting from the CCS menu.

    There is some example code available from LogicPD after registering your board, their BSL test cases which are used to validate the board are run from CCS projects. Please keep in mind that these are not supported by TI, or recommended for actual development.

  • Thank you very much for your patience, and it do a great help for me. I have already had a general idea about how to deal with my board. Thank you.