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.

AM3352: Assembly Command User Guide

Part Number: AM3352
Other Parts Discussed in Thread: ARM-CGT

I need the user manual for the  window ccs  older TI Arm Compiler (armcl) assembly commands.

because  I need to port a GCC project to this environment. 

The difficulty lies in the fact that a large amount of modification is needed for the assembly code part.

Including inline assembly

Convert GCC .s file to .asm file

I can't find any assembly documentation for the older TI Arm Compiler (armcl) for Windows.

so    I need the user manual for the  window ccs  older TI Arm Compiler (armcl) assembly commands.

It would be even better if there were documentation for .asm files.

 

thanks

 

  • I need the user manual for the  window ccs  older TI Arm Compiler (armcl) assembly commands.

    This compiler is still available, along with the documentation for it.  Start by visiting the home page for all TI Arm compilers.  Next to ARM-CGT — ARM Code Generation Tools - Compiler click on Download Options.  A large pop-up opens.  Under Documentation are links to the manuals for the compiler and assembly language tools.  Here is a screenshot:

    I need the user manual for the  window ccs  older TI Arm Compiler (armcl) assembly commands.

    The lines in an assembly file divide into two categories: directives and instructions.  Directives are commands to the assembler.  Instructions are commands to the CPU.  For directives, use the assembly language tools manual.  For instructions, I have changed responsibility for this thread over to the team that supports AM335x devices.

    Thanks and regards,

    -George

  • Hi,

    The thread owner is out of office till until week of Feb 17. Please ping the thread if you do not get an update during that week.

    Thank you for your patience.

    Regards,
    Harshith

  • For future users, we are no longer able to answer questions about bare metal programming on AM335x. Assembly programming is another thing that our support team is unable to answer questions about. For more information, see Mengdong's previous post here:
    AM3352: SVC_Handler

    Hello Mengdong,

    I am not aware of a separate document from TI discussing the assembly instructions that are available on AM335x's A8 core. If you were using an AM335x part number that had a PRU subsystem, you can find the documentation for the PRU assembly instructions here: https://www.ti.com/lit/pdf/spruij2 

    In general, I would suggest referring to ARM's documentation for the Cortex-A8:
    https://developer.arm.com/Processors/Cortex-A8

    A post about a different TI processor with a Cortex-A8 seems to indicate that the TI compiler might use a different assembly Language syntax than the ARM compiler. If that statement also applies to AM335x, then the ARM resources might not be as useful:
    Writing Assembly instructions for Cortex-A8 in CCS v4

    unfortunately the linked wiki page in that e2e post has disappeared from the web.

    Some other potentially useful information is here:
    AM335x Data Exception Writing to Register

    Regards,

    NIck