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.

CCS/CC1352R: cannot find library 'lib/boot.aem4' moving from CCSv7/TI v16.9.6.LTS to CCS 901/TI v18.12.1.LTS

Part Number: CC1352R

Tool/software: Code Composer Studio

I have a project running on a custom board with the CC1352R part. It was originally developed in CCS 7 using the 16.9.6.LTS compiler, SDK 2.10.0.48, and XDCTools 3.50.4.43_core. I would like to update these supporting items.

I can import the project into CCS 901 and build it with no issues. The only difference I can find in the configuration is the compiler is not installed so it shows that value as "TI v16.9.6.LTS [TI v18.12.1.LTS]" and has a warning icon that indicates the expected compiler is not installed and a compatible compiler will be used during build.

If I do a Clean Project and build, there is still no issue.

If I change the compiler to the installed 18.12.1.LTS, the tirtos_builds_CC1352R1_release_ccs project build fails:

can't find the library 'lib/boot.aem4' specified by package ti.targets.arm.rtsarm.  It wasn't found along the path 'C:/ti/simplelink_cc13x2_sdk_2_10_00_48/source;C:/ti/simplelink_cc13x2_sdk_2_10_00_48/kernel/tirtos/packages;C:/ti/ccs901/ccs/ccs_base;C:/ti/xdctools_3_50_04_43_core/packages;..;'.

Any idea what else needs updating in the project settings to allow the build to succeed?

Thanks!
.Tim

  • FWIW, in case it means anything...

    I get the same build error if I clean the tirtos_builds_CC1352R1_release_ccs project and try to switch to the 16.9.11.LTS compiler in CCS7.

  • Tim Hammer said:
    If I change the compiler to the installed 18.12.1.LTS, the tirtos_builds_CC1352R1_release_ccs project build fails:

    Tim,

    This is a known bug in the SYS/BIOS kernel that was tracked under SYSBIOS-848. It is fixed in SYS/BIOS version 6.76.xx but is yet to be picked up in a SDK release.

    The bug is that when the compiler version for the project is changed, the Target field (under CCS General->Products tab) is changed from ti.targets.arm.elf.M4F to ti.targets.arm.elf.M4. The workaround is to manually set the Target field back to ti.targets.arm.elf.M4F after changing the compiler version.

    Please give that a try and let us know if that does not help resolve the issue.

  • Thank you very much for the information, that was apparently my problem and I am able to build again.

    .Tim