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.

timers not supported on this device (AM3358)

Other Parts Discussed in Thread: AM3358, TMS320DM8148, TMS320DM8168, AM3359, SYSBIOS, AM3352

so i am trying to compile a new project.  the platform file has the AM3358 as the device.  i created a new project and i have not touched the .cfg file yet

when i go to compile my project i get the following error:

Timer is not supported for the specified device (AM3358).
TMS320TI816X
TMS320TI814X
AM335X
TMS320TI811X
TMS320TI813X
TMS320DM8148
TMS320C6A8168
TMS320DM8168
TMS320C6A8149
AM3359

so...what do i do about this?

i am using 3.32.0.06_core XDC and 6.45.1.29 SYSBIOS in CCSv6.1.3

  • the ti.sysbios.timers.dmtimer.Timer module supports the AM335x devices.

    Alan
  • so what do i do to my .cfg file to make sure this builds because i don't have any timers enabled in this config file and it is telling me it can't build because timers aren't supported. i have the clock module enabled

    i know they MUST be supported, i want to know why the tools are telling me they aren't and how to fix it.
  • This is supposed to just work. I'm disappointed that you're having these issues. Can you share your .cfg file? Also, can you provide the full name of the platform you've chosen for the project?

    Alan
  • i have a custom platform because we will have a custom board. i'll be happy to share that with you
  • I think I see the problem. We seem to only recognize the 'AM3359' device name. Can you modify your Platform.xdc file to reference the AM3359 instead of the AM3358? For SYS/BIOS purposes, these should be identical.

    Alan
  • so while that did fix the timer problem i now have a new problem.

    so i made a new platform file with the 3359 as the processor. i changed my project to use the new platform file, cleaned it, even deleted the generated folder "src" for good measure. i built the project and i got 1040 errors. at the top are memory overlap issues and they are referencing memory sections that i did not define in my platform file. then there are errors saying code does not fit in the section, which is silly because i have almost no code in this. then there are errors about building object files.

    i thought ok, this project is hosed, i'll start over. i make a new project for the 3352, i chose a typical sysbios project, i picked my new platorm file, and i simply hit build without changing anything and same problem.

    so right now i am a bit stuck. where are these extra memory sections coming from? why is this not building?

    i am using sysbios 6.46.0.23, XDC 3.32.0.6 and code gen tools 5.2.7

    EDIT: i think it might be related to this warning:

    Description Resource Path Location Type
    #10366-D automatic library build: using library "C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.7\lib\rtsv7A8_A_le_n_v3_eabi.lib" for the first time, so it must be built. This may take a few minutes. Model840i 3352 C/C++ Problem

  • Without seeing the actual errors I'm guessing that your project is missing a linker command file that places all the standard sections generated by the codegen tools. The standard evmAM3359 platform provided by SYS/BIOS will generate a linker command file that contains the necessary section placement commands. Since you are using a custom platform, you must also provide a linker command file.

    You'll need linker command content similar to that shown below:

    --retain="*(xdc.meta)"

    MEMORY
    {
    SRAM_LO (RWX) : org = 0x402f0000, len = 0x400
    SRAM_HI (RWX) : org = 0x402f0400, len = 0xfc00
    OCMC_SRAM (RWX) : org = 0x40300000, len = 0x10000
    DDR3 : org = 0x80000000, len = 0x4000000
    }

    SECTIONS
    {
    .text: load >> DDR3
    .stack: load > DDR3
    GROUP: load > DDR3
    {
    .bss:
    .neardata:
    .rodata:
    }
    .binit: load > DDR3
    .cinit: load > DDR3
    .init_array: load > DDR3
    .const: load >> DDR3
    .data: load >> DDR3
    .fardata: load >> DDR3
    .switch: load >> DDR3
    .sysmem: load > DDR3
    .far: load >> DDR3
    .args: load > DDR3 align = 0x4, fill = 0 {_argsize = 0x0; }
    .cio: load >> DDR3
    .ARM.exidx: load > DDR3
    .ARM.extab: load >> DDR3
    .vecs: load > DDR3
    ti.sysbios.family.arm.a8.mmuTableSection: load > DDR3, type = NOINIT
    xdc.meta: load > DDR3, type = COPY

    }
  • most of the errors are this:
    Description Resource Path Location Type
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_bufread.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_data_synch.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_io_perm.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_lock.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_mutex.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_printfi_min.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_printfi_nf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_printfi.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_pthread.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_scanfi_min.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_scanfi_nf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_scanfi.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/_tvaltostr.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/abs.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/acos.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/acosf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/acosh.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/acoshf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/acoshl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/acosl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/aeabi_ctype.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/aeabi_portable.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/args_main.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/array_del.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/array_new.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/array_nodel.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/array_nonew.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/array_pdel.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/array_pnew.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/asctime.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/asin.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/asinf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/asinh.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/asinhf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/asinhl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/asinl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/assert.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atan.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atan2.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atan2f.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atan2l.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atanf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atanh.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atanhf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atanhl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atanl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atexit.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atof.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atoi.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atol.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/atoll.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/autoinit_wdt.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/autoinit.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/bcmp.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/bcopy.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/boot.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/bsearch.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/bzero.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/cbrt.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/cbrtf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/cbrtl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/ceil.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/ceilf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/ceill.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/clearerr.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/clock.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/copy_decompress_lzss.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/copy_decompress_none.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/copy_decompress_rle.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/copy_zero_init.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/copysign.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/copysignf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/copysignl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/cos.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/cosf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/cosh.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/coshf.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/coshl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/cosl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/cpy_tbl.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/ctime_.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/ctype.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/decode.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/defs.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/delete.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/delnothrow.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/difftime.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/div.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/dtor_list.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/ecvt.obj] Error 2 Model840i 3352 C/C++ Problem
    gmake.exe[1]: *** [c:/users/michae~1/appdata/local/temp/ti_mkl~3/obj/erf.obj] Error 2 Model840i 3352 C/C++ Problem


    which i think is related to these warnings:

    Description Resource Path Location Type
    #10207-D automatic RTS selection: resolving index library "libc.a" to "rtsv7A8_A_le_n_v3_eabi.lib", but "rtsv7A8_A_le_n_v3_eabi.lib" was not found Model840i AM3352 C/C++ Problem

    #10366-D automatic library build: using library "C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.7\lib\rtsv7A8_A_le_n_v3_eabi.lib" for the first time, so it must be built. This may take a few minutes. Model840i AM3352 C/C++ Problem
  • It looks like there is an embedded space in the name of your project: "Model840i 3352". If so, can you replace the space with an underscore: " Model840i_3352"? I'm not sure the tooling can deal with embedded spaces in a project name.

    Alan
  • tried it, did not make a difference. as a note: i have dozens of projects all with an embedded space in the project name and i have never had this problem

    it seems like there is an error in building some system files. is there a problem with my tools or my sysbios rebuild?
  • Can you post the complete console output, after you cleaned and rebuilt the project? There might be several issues here. Do you still see the messages about overlapping memory objects? There could be an extra linker command file in the top of your project which tries to add memory objects in the space already configured by the commands file generated by XDCtools. That extra command file should be removed from the project.
  • i made my own linker file and that made my linking issues go away. right now it seems like my problem is with the rebuilding of the RTS library that is happening

    attached is the build log

    6355.3352 build log.zip

  • I'll ask someone from the compiler team to look into the problem because the error is coming from their Makefile.
  • Please see if this wiki article is helpful.  It discusses how to troubleshoot problems that may occur when the RTS library is automatically built.  

    Thanks and regards,

    -George

  • looking it over i tried to build it manually to try and get around this.  when i executed the command to make the library it said gmake was not a valid command, so i copied gmake.exe into the directory directly and tried again. it gave me similar errors to what code composer did. so i wish it helped.

    however, with gmake.exe directly in the directory code composer's errors go down 22. here is the new build log

    6433.buildlog.txt

  • These current errors are still coming from the rebuild of the RTS library. Have you checked the link that George posted? It seems that the problem with quotes in the PATH variable is the most similar to what you are seeing.
    I think you should move this thread to the compiler forum or start a new thread there. When the current problem is resolved we can come back to this thread and check if there are any unresolved TI-RTOS problems.
  • i did look at the link as i stated in my last post and i have no quotes in my path. i guess i'll make a new thread