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.

AM62A3: CCS Requirements

Part Number: AM62A3
Other Parts Discussed in Thread: TMDSEMU560V2STM-UE, SK-AM62A-LP

Hello E2E Experts,

Good day.

May I take the occasion to ask you for more info regarding the development of AM62A?
-does CCS require a license to be used? If yes, how can I purchase it?
-if yes, is it possible to share one license between two computers (not simultaneously), i.e. by means of a USB key?
-is the latest version of CCS for AM62A compatible with Mac OS (MacBook M1/M2)?
-we would like to develop in bare-metal on both MPU and MCU. Do you see this as possible in principle? Do you provide SDK/BSP/RTOS for such a model, not only for the MCU domain?
-is there available from you a Safety package (as per IEC-61508) applicable to this Sitara AM62A architecture? For MCU only or also for MPU?
Regards,
CSC
  • Hi,

    Thanks for considering AM62A for your project. Please find Answers below

    does CCS require a license to be used? If yes, how can I purchase it?

    CCS is free to use , No Fees is needed for development & Deployment.

    Please download different versions of CCS from here https://www.ti.com/tool/download/CCSTUDIO , Let me know if you face any issues here

    if yes, is it possible to share one license between two computers (not simultaneously), i.e. by means of a USB key?

    this question is Not applicable

    is the latest version of CCS for AM62A compatible with Mac OS (MacBook M1/M2)?

    Please find the Latest version Link to macOS on-demand (web) installer for Code Composer Studio IDE (all features, devices) https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-J1VdearkvK/12.3.0/ccs_installer_web_osx_12.3.0.00005.dmg

    we would like to develop in bare-metal on both MPU and MCU. Do you see this as possible in principle? Do you provide SDK/BSP/RTOS for such a model, not only for the MCU domain

    It would be useful if you could elaborate your requirement. Please explain in more detail what you are trying to achieve. can you help me with some block diagrams of solution or what software development and maintenance model you are trying to use. which cores which peripherals do you plan to use.

    at this point I would like to point to Software build sheet which gives detailed info of which drivers are supported on which core. Please find software build sheet here : https://software-dl.ti.com/mcu-plus-sdk/esd/AM62AX/08_06_00_18/exports/docs/build_sheet/am62a-sw-buildsheet.html

    -is there available from you a Safety package (as per IEC-61508) applicable to this Sitara AM62A architecture? For MCU only or also for MPU?

    I will need to get back on this question after confirming. Please allow me a day or two.

    At the end I have a small request: Can you rename the thread to a more meaningful heading so that others can find the thread and read the same info I provided in case they have similar queries.

    Regards

    Anshu

    Please find list of AM62ax FAQ's here : AM62A FAQ's

  • Hello Anshu,

    Good day.

    Thank you so much for your quick and clear answers, it has been all clarified allowing me to put an order this morning for a JTAG debugger TMDSEMU560V2STM-UE and an evaluation board for AM62A SK-AM62A-LP.
    Regarding the two pending points:
    1. we would like to develop in bare-metal on both MPU and MCU. Do you see this as possible in principle? Do you provide SDK/BSP/RTOS for such a model, not only for the MCU domain
    >>It would be useful if you could elaborate your requirement. Please explain in more detail what you are trying to achieve. can you help me with some block diagrams of solution or what software development and maintenance model you are trying to use. which cores which peripherals do you plan to use.
    >>>We basically have capabilities to certify as per IEC-61508 all code if written out of Linux OS. So it would be greatly beneficial if after the boot of the AM62A, control can be given to all MPU’s cores and MCU’s cores in independent ways, in a maximum flexibility scheme, i.e. so that each one can run the same code or different software codes (bare-metal). We will evaluate if possible to do a port of FreeRTOS also for the MPU’s core (we have long term experience in porting RTOSs on custom hardware, on toolchain ports, assembly level programming, etc.).
    After the control is given to cores independently (running out of DDR RAM, after the Loader), MPU side will use MIPI port, many hw accelerators, etc., while MCU will use just internal available mechanism to exchange infos with MPU side (i.e. sharing memory) and control some other ports and peripherals. All cores will use ARM-MMU mechanism to grant protection, and all implemented ECC/error detection features. Of course MPU will use as far as possible (safe-)DMA transfers.
    For all those reasons, we’re going to use Linux for first trials, then we’re going to try to implement full bare-metal on AM62A.
    Is there any software layer or library or (free or to be paid) reference sources you can provide as a starting point for us to write proper BSP and device drivers?  
    2. is there available from you a Safety package (as per IEC-61508) applicable to this Sitara AM62A architecture? For MCU only or also for MPU?
    We will need to get back on this question after confirming. Please allow us a day or two.
    For this point it would be interesting, not immediately but after a first development phase we’re now running, to have from you news and infos regarding possible Safety Validation packages related the Sitara AM62A architecture.
    Regards,
    CSC
  • Hi,

    Please find my response below

    Is there any software layer or library or (free or to be paid) reference sources you can provide as a starting point for us to write proper BSP and device drivers?  

    Please visit https://www.ti.com/product/AM62A3#software-development or https://www.ti.com/tool/PROCESSOR-SDK-AM62A

    for downloading different SDK's which are currently supported , we have both Free RTOS(MCU+SDK on R5 Cores) and Linux SDK's Available. for application cores

    In order to get started on the development please visit 

    Linux Academy for AM62AXhttps://dev.ti.com/tirex/explore/node?node=A__AB.GCF6kV.FoXARl2aj.wg__AM62A-ACADEMY__WeZ9SsL__LATEST

    Explore TI edge AI : https://www.ti.com/technologies/edge-ai.html

    FAQ With Collection of Multicore programming resources: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1204069/faq-sitara-multicore-development-and-documentation?tisearch=e2e-sitesearch&keymatch=multicore#

     

    We will evaluate if possible to do a port of FreeRTOS also for the MPU’s core (we have long term experience in porting RTOSs on custom hardware, on toolchain ports, assembly level programming, etc.).

    My Guess is you are planning to Port Free RTOS for the Application cores, Please correct me if my understanding is not right.

    For all those reasons, we’re going to use Linux for first trials, then we’re going to try to implement full bare-metal on AM62A

    The MCU+SDK also contains No-Rtos examples

    possible Safety Validation packages related the Sitara AM62A architecture

    Please look at the Software Diagnostics Library (SDL) section of the MCU+SDK documentation. 

    Please let me know if all this info helps

    Regards

    Anshu