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.

AM37x Eval - Code Composer CCSv5 - Link errors

I am getting the following link error -- "Conflicting architecture profiles M/A" for each object in my linker command, which I've included. I am using the following
compile command: (for a single module -- til.c). The same command is used for all object files.

Can you give me any clue on what I'm doing wrong. Thank you.


/root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ \

-Wl,-Map,cesl_TI_Agent.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o"cesl_TI_Agent.elf"  \

  /root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-gcc -DVASC_TRACE_SUPPORT -I/home/rte/workspace/cesl_TI_Agent/usr/local/cesl/src/include -I/home/rte/workspace/cesl_TI_Agent/usr/local/cesl/src -O0 -Wall -Wa,-adhlns="usr/local/cesl/src/til/src/til.o.lst" -c -fmessage-length=0 -MMD -MP -MF"usr/local/cesl/src/til/src/til.d" -MT"usr/local/cesl/src/til/src/til.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o"usr/local/cesl/src/til/src/til.o" "../usr/local/cesl/src/til/src/til.c"/root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++


ld command: (for all modules successfully compiled with above switches)

/root/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-g++ \
-Wl,-Map,cesl_TI_Agent.map -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o"cesl_TI_Agent.elf"  \
./usr/local/cesl/src/til/src/til.o ./usr/local/cesl/src/til/src/til_callback.o ./usr/local/cesl/src/til/src/til_internal.o  ./usr/local/cesl/src/shims/Tcp/TcpShim/src/TcpShim.o  ./usr/local/cesl/src/refdesign/VASCManager/src/AgentDeviceInfo.o ./usr/local/cesl/src/refdesign/VASCManager/src/VASCManagerExample.o ./usr/local/cesl/src/refdesign/VASCManager/src/VASCMeasurement.o  ./usr/local/cesl/src/refdesign/BloodPressureMonitorAgent/AgentRefDesign.o  ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentBloodPressure.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentCardiovascular.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentGlucoseMeter.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentLivingHub.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentMedMonitor.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentPMStore.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentPulseOxim.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentPulseOximWithScanner.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentSpecialization.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentStrengthFitness.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentThermometer.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascAgentWeightScale.o ./usr/local/cesl/src/refdesign/AgentSpecializations/src/VascCommandLine.o  ./usr/local/cesl/src/object/src/VascAccumulator.o ./usr/local/cesl/src/object/src/VascAgent.o ./usr/local/cesl/src/object/src/VascAsnHelper.o ./usr/local/cesl/src/object/src/VascAttribute.o ./usr/local/cesl/src/object/src/VascAttributeHelper.o ./usr/local/cesl/src/object/src/VascAttributeList.o ./usr/local/cesl/src/object/src/VascDIM.o ./usr/local/cesl/src/object/src/VascDataProtoType.o ./usr/local/cesl/src/object/src/VascDevice.o ./usr/local/cesl/src/object/src/VascEpiCfgScanner.o ./usr/local/cesl/src/object/src/VascException.o ./usr/local/cesl/src/object/src/VascFloat.o ./usr/local/cesl/src/object/src/VascGuard.o ./usr/local/cesl/src/object/src/VascManager.o ./usr/local/cesl/src/object/src/VascMessageFactory.o ./usr/local/cesl/src/object/src/VascObject.o ./usr/local/cesl/src/object/src/VascPMSegment.o ./usr/local/cesl/src/object/src/VascPMStore.o ./usr/local/cesl/src/object/src/VascPeriCfgScanner.o ./usr/local/cesl/src/object/src/VascPermanentDataStore.o ./usr/local/cesl/src/object/src/VascScan.o ./usr/local/cesl/src/object/src/VascScanner.o ./usr/local/cesl/src/object/src/VascSerialization.o ./usr/local/cesl/src/object/src/VascStore.o ./usr/local/cesl/src/object/src/VascTestObject.o ./usr/local/cesl/src/object/src/VascTimer.o  ./usr/local/cesl/src/association/src/AgentFSM.o ./usr/local/cesl/src/association/src/Associate.o ./usr/local/cesl/src/association/src/AssociateMessages.o ./usr/local/cesl/src/association/src/AssociateQueue.o ./usr/local/cesl/src/association/src/ManagerFSM.o  ./usr/local/cesl/src/VASCTrace/src/vasc.o  ./usr/local/cesl/src/TransportAPI/src/TransportAPI.o ./usr/local/cesl/src/TransportAPI/src/eventProcessingThread.o  ./usr/local/cesl/src/Service/src/VascService.o  ./usr/local/cesl/src/MessageModule/src/VascActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascApduImpl.o ./usr/local/cesl/src/MessageModule/src/VascAssociationAbortApdu.o ./usr/local/cesl/src/MessageModule/src/VascAssociationApdu.o ./usr/local/cesl/src/MessageModule/src/VascAssociationReleaseRequestApdu.o ./usr/local/cesl/src/MessageModule/src/VascAssociationReleaseResponseApdu.o ./usr/local/cesl/src/MessageModule/src/VascAssociationRequestApdu.o ./usr/local/cesl/src/MessageModule/src/VascAssociationResponseApdu.o ./usr/local/cesl/src/MessageModule/src/VascEventReportPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascPresentationApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoerPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivClearSegmentsActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivClearSegmentsAllActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivClearSegmentsByInstanceIdActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivClearSegmentsByTimeActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivConfigReportPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivGetPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivGetSegmentInfoActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivGetSegmentInfoAllActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivGetSegmentInfoByInstanceIdActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivGetSegmentInfoByTimeActionPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivScanReportInfoFixedPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivScanReportInfoGroupedPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivScanReportInfoMPFixedPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivScanReportInfoMPGroupedPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivScanReportInfoMPVarPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivScanReportInfoVarPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivScanReportPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivSegmentDataEventPrstApdu.o ./usr/local/cesl/src/MessageModule/src/VascRoivSetArgumentSimplePrstApdu.o ./usr/local/cesl/src/MessageModule/src/VasctApdu.o ./usr/local/cesl/src/MessageModule/src/VascRorsTrigSegmDataXferRspActionPrstApdu.o  ./usr/local/cesl/src/ASN1/src/ANY.o ./usr/local/cesl/src/ASN1/src/ASN1CSupport.o ./usr/local/cesl/src/ASN1/src/AVA-Type.o ./usr/local/cesl/src/ASN1/src/AareApdu.o ./usr/local/cesl/src/ASN1/src/AarqApdu.o ./usr/local/cesl/src/ASN1/src/Abort-reason.o ./usr/local/cesl/src/ASN1/src/AbrtApdu.o ./usr/local/cesl/src/ASN1/src/AbsTimeRange.o ./usr/local/cesl/src/ASN1/src/AbsoluteTime.o ./usr/local/cesl/src/ASN1/src/AbsoluteTimeAdjust.o ./usr/local/cesl/src/ASN1/src/ActionArgumentSimple.o ./usr/local/cesl/src/ASN1/src/ActionResultSimple.o ./usr/local/cesl/src/ASN1/src/AlertOpTextString.o ./usr/local/cesl/src/ASN1/src/ApduType.o ./usr/local/cesl/src/ASN1/src/AssociateResult.o ./usr/local/cesl/src/ASN1/src/AssociationVersion.o ./usr/local/cesl/src/ASN1/src/AttrValMap.o ./usr/local/cesl/src/ASN1/src/AttrValMapEntry.o ./usr/local/cesl/src/ASN1/src/AttributeIdList.o ./usr/local/cesl/src/ASN1/src/AttributeList.o ./usr/local/cesl/src/ASN1/src/AttributeModEntry.o ./usr/local/cesl/src/ASN1/src/AuthBody.o ./usr/local/cesl/src/ASN1/src/AuthBodyAndStrucType.o ./usr/local/cesl/src/ASN1/src/AuthBodyStrucType.o ./usr/local/cesl/src/ASN1/src/BITS-16.o ./usr/local/cesl/src/ASN1/src/BITS-32.o ./usr/local/cesl/src/ASN1/src/BIT_STRING.o ./usr/local/cesl/src/ASN1/src/BasicNuObsValue.o ./usr/local/cesl/src/ASN1/src/BasicNuObsValueCmp.o ./usr/local/cesl/src/ASN1/src/BatMeasure.o ./usr/local/cesl/src/ASN1/src/CertifiedDeviceClassEntry.o ./usr/local/cesl/src/ASN1/src/CertifiedDeviceClassList.o ./usr/local/cesl/src/ASN1/src/ConfigId.o ./usr/local/cesl/src/ASN1/src/ConfigObject.o ./usr/local/cesl/src/ASN1/src/ConfigObjectList.o ./usr/local/cesl/src/ASN1/src/ConfigReport.o ./usr/local/cesl/src/ASN1/src/ConfigReportRsp.o ./usr/local/cesl/src/ASN1/src/ConfigResult.o ./usr/local/cesl/src/ASN1/src/ConfirmMode.o ./usr/local/cesl/src/ASN1/src/ContinuaBodyStruct.o ./usr/local/cesl/src/ASN1/src/ContinuaRegStruct.o ./usr/local/cesl/src/ASN1/src/ContinuaStructType.o ./usr/local/cesl/src/ASN1/src/CurLimAlStat.o ./usr/local/cesl/src/ASN1/src/CurLimAlVal.o ./usr/local/cesl/src/ASN1/src/DataApdu.o ./usr/local/cesl/src/ASN1/src/DataProto.o ./usr/local/cesl/src/ASN1/src/DataProtoId.o ./usr/local/cesl/src/ASN1/src/DataProtoList.o ./usr/local/cesl/src/ASN1/src/DataReqId.o ./usr/local/cesl/src/ASN1/src/DataReqMode.o ./usr/local/cesl/src/ASN1/src/DataReqModeCapab.o ./usr/local/cesl/src/ASN1/src/DataReqModeFlags.o ./usr/local/cesl/src/ASN1/src/DataReqResult.o ./usr/local/cesl/src/ASN1/src/DataRequest.o ./usr/local/cesl/src/ASN1/src/DataResponse.o ./usr/local/cesl/src/ASN1/src/EncodingRules.o ./usr/local/cesl/src/ASN1/src/EnumObsValue.o ./usr/local/cesl/src/ASN1/src/EnumPrintableString.o ./usr/local/cesl/src/ASN1/src/EnumVal.o ./usr/local/cesl/src/ASN1/src/ErrorResult.o ./usr/local/cesl/src/ASN1/src/EventReportArgumentSimple.o ./usr/local/cesl/src/ASN1/src/EventReportResultSimple.o ./usr/local/cesl/src/ASN1/src/FLOAT-Type.o ./usr/local/cesl/src/ASN1/src/FunctionalUnits.o ./usr/local/cesl/src/ASN1/src/GetArgumentSimple.o ./usr/local/cesl/src/ASN1/src/GetResultSimple.o ./usr/local/cesl/src/ASN1/src/HANDLE.o ./usr/local/cesl/src/ASN1/src/HANDLEList.o ./usr/local/cesl/src/ASN1/src/HandleAttrValMap.o ./usr/local/cesl/src/ASN1/src/HandleAttrValMapEntry.o ./usr/local/cesl/src/ASN1/src/HighResRelativeTime.o ./usr/local/cesl/src/ASN1/src/INT-I16.o ./usr/local/cesl/src/ASN1/src/INT-I32.o ./usr/local/cesl/src/ASN1/src/INT-I8.o ./usr/local/cesl/src/ASN1/src/INT-U16.o ./usr/local/cesl/src/ASN1/src/INT-U32.o ./usr/local/cesl/src/ASN1/src/INT-U8.o ./usr/local/cesl/src/ASN1/src/INTEGER.o ./usr/local/cesl/src/ASN1/src/InstNumber.o ./usr/local/cesl/src/ASN1/src/InvokeIDType.o ./usr/local/cesl/src/ASN1/src/ManufSpecAssociationInformation.o ./usr/local/cesl/src/ASN1/src/MdsTimeCapState.o ./usr/local/cesl/src/ASN1/src/MdsTimeInfo.o ./usr/local/cesl/src/ASN1/src/MeasurementStatus.o ./usr/local/cesl/src/ASN1/src/MetricIdList.o ./usr/local/cesl/src/ASN1/src/MetricSpecSmall.o ./usr/local/cesl/src/ASN1/src/MetricStructureSmall.o ./usr/local/cesl/src/ASN1/src/ModificationList.o ./usr/local/cesl/src/ASN1/src/ModifyOperator.o ./usr/local/cesl/src/ASN1/src/NativeEnumerated.o ./usr/local/cesl/src/ASN1/src/NativeInteger.o ./usr/local/cesl/src/ASN1/src/NomPartition.o ./usr/local/cesl/src/ASN1/src/NomenclatureVersion.o ./usr/local/cesl/src/ASN1/src/NuObsValue.o ./usr/local/cesl/src/ASN1/src/NuObsValueCmp.o ./usr/local/cesl/src/ASN1/src/OCTET_STRING.o ./usr/local/cesl/src/ASN1/src/OID-Type.o ./usr/local/cesl/src/ASN1/src/ObservationScan.o ./usr/local/cesl/src/ASN1/src/ObservationScanFixed.o ./usr/local/cesl/src/ASN1/src/ObservationScanGrouped.o ./usr/local/cesl/src/ASN1/src/OperationalState.o ./usr/local/cesl/src/ASN1/src/PersonId.o ./usr/local/cesl/src/ASN1/src/PhdAssociationInformation.o ./usr/local/cesl/src/ASN1/src/PmSegmentEntryMap.o ./usr/local/cesl/src/ASN1/src/PmStoreCapab.o ./usr/local/cesl/src/ASN1/src/PowerStatus.o ./usr/local/cesl/src/ASN1/src/PrivateOid.o ./usr/local/cesl/src/ASN1/src/ProdSpecEntry.o ./usr/local/cesl/src/ASN1/src/ProductionSpec.o ./usr/local/cesl/src/ASN1/src/ProtocolVersion.o ./usr/local/cesl/src/ASN1/src/PrstApdu.o ./usr/local/cesl/src/ASN1/src/RegCertData.o ./usr/local/cesl/src/ASN1/src/RegCertDataList.o ./usr/local/cesl/src/ASN1/src/RegulationBitFieldType.o ./usr/local/cesl/src/ASN1/src/RejectResult.o ./usr/local/cesl/src/ASN1/src/RelativeTime.o ./usr/local/cesl/src/ASN1/src/ReleaseRequestReason.o ./usr/local/cesl/src/ASN1/src/ReleaseResponseReason.o ./usr/local/cesl/src/ASN1/src/RlreApdu.o ./usr/local/cesl/src/ASN1/src/RlrqApdu.o ./usr/local/cesl/src/ASN1/src/RoerErrorValue.o ./usr/local/cesl/src/ASN1/src/RorjProblem.o ./usr/local/cesl/src/ASN1/src/SFLOAT-Type.o ./usr/local/cesl/src/ASN1/src/SaFlags.o ./usr/local/cesl/src/ASN1/src/SaSpec.o ./usr/local/cesl/src/ASN1/src/SampleType.o ./usr/local/cesl/src/ASN1/src/ScaleRangeSpec16.o ./usr/local/cesl/src/ASN1/src/ScaleRangeSpec32.o ./usr/local/cesl/src/ASN1/src/ScaleRangeSpec8.o ./usr/local/cesl/src/ASN1/src/ScanReportInfoFixed.o ./usr/local/cesl/src/ASN1/src/ScanReportInfoGrouped.o ./usr/local/cesl/src/ASN1/src/ScanReportInfoMPFixed.o ./usr/local/cesl/src/ASN1/src/ScanReportInfoMPGrouped.o ./usr/local/cesl/src/ASN1/src/ScanReportInfoMPVar.o ./usr/local/cesl/src/ASN1/src/ScanReportInfoVar.o ./usr/local/cesl/src/ASN1/src/ScanReportPerFixed.o ./usr/local/cesl/src/ASN1/src/ScanReportPerGrouped.o ./usr/local/cesl/src/ASN1/src/ScanReportPerVar.o ./usr/local/cesl/src/ASN1/src/SegmDataEventDescr.o ./usr/local/cesl/src/ASN1/src/SegmEntryElem.o ./usr/local/cesl/src/ASN1/src/SegmEntryElemList.o ./usr/local/cesl/src/ASN1/src/SegmEntryHeader.o ./usr/local/cesl/src/ASN1/src/SegmEvtStatus.o ./usr/local/cesl/src/ASN1/src/SegmIdList.o ./usr/local/cesl/src/ASN1/src/SegmSelection.o ./usr/local/cesl/src/ASN1/src/SegmStatType.o ./usr/local/cesl/src/ASN1/src/SegmentDataEvent.o ./usr/local/cesl/src/ASN1/src/SegmentDataResult.o ./usr/local/cesl/src/ASN1/src/SegmentInfo.o ./usr/local/cesl/src/ASN1/src/SegmentInfoList.o ./usr/local/cesl/src/ASN1/src/SegmentStatisticEntry.o ./usr/local/cesl/src/ASN1/src/SegmentStatistics.o ./usr/local/cesl/src/ASN1/src/SetArgumentSimple.o ./usr/local/cesl/src/ASN1/src/SetResultSimple.o ./usr/local/cesl/src/ASN1/src/SetTimeInvoke.o ./usr/local/cesl/src/ASN1/src/SimpleNuObsValue.o ./usr/local/cesl/src/ASN1/src/SimpleNuObsValueCmp.o ./usr/local/cesl/src/ASN1/src/StoSampleAlg.o ./usr/local/cesl/src/ASN1/src/SupplementalTypeList.o ./usr/local/cesl/src/ASN1/src/SystemModel.o ./usr/local/cesl/src/ASN1/src/SystemType.o ./usr/local/cesl/src/ASN1/src/TYPE.o ./usr/local/cesl/src/ASN1/src/TimeProtocolId.o ./usr/local/cesl/src/ASN1/src/TrigSegmDataXferReq.o ./usr/local/cesl/src/ASN1/src/TrigSegmDataXferRsp.o ./usr/local/cesl/src/ASN1/src/TrigSegmXferRsp.o ./usr/local/cesl/src/ASN1/src/TypeVer.o ./usr/local/cesl/src/ASN1/src/TypeVerList.o ./usr/local/cesl/src/ASN1/src/UuidIdent.o ./usr/local/cesl/src/ASN1/src/asn_SEQUENCE_OF.o ./usr/local/cesl/src/ASN1/src/asn_SET_OF.o ./usr/local/cesl/src/ASN1/src/asn_codecs_prim.o ./usr/local/cesl/src/ASN1/src/ber_decoder.o ./usr/local/cesl/src/ASN1/src/ber_tlv_length.o ./usr/local/cesl/src/ASN1/src/ber_tlv_tag.o ./usr/local/cesl/src/ASN1/src/constr_CHOICE.o ./usr/local/cesl/src/ASN1/src/constr_SEQUENCE.o ./usr/local/cesl/src/ASN1/src/constr_SEQUENCE_OF.o ./usr/local/cesl/src/ASN1/src/constr_SET_OF.o ./usr/local/cesl/src/ASN1/src/constr_TYPE.o ./usr/local/cesl/src/ASN1/src/constraints.o ./usr/local/cesl/src/ASN1/src/der_encoder.o ./usr/local/cesl/src/ASN1/src/per_decoder.o ./usr/local/cesl/src/ASN1/src/per_encoder.o ./usr/local/cesl/src/ASN1/src/per_support.o ./usr/local/cesl/src/ASN1/src/xer_decoder.o ./usr/local/cesl/src/ASN1/src/xer_encoder.o ./usr/local/cesl/src/ASN1/src/xer_support.o 
  • Steven Johnson said:
    I am getting the following link error -- "Conflicting architecture profiles M/A" for each object in my linker command, which I've included.

    The error message is referring to "Conflicting architecture profiles M/A". I see from your build command line that you are building for Cortex M3 and I suspect that needs to be Cortex A8 since you are using a AM37x. Can you try changing the cpu option to cortex-a8 and see if that helps?

  • Thank you, I'll try to test that today. In addition to the M3 to A8 change, should I have the -mthumb box checked?

  • Steven Johnson said:
    In addition to the M3 to A8 change, should I have the -mthumb box checked?

    The CortexA8 supports both ARM and Thumb2 instructions, so you would enable that option if you want to generate Thumb2 code. More information on the instruction sets can be found in the Cortex A8 Technical Reference Manual from ARM's web site.

  • Ok, this is what I've found out... If I set my properties in Code Composer to m3 and check the thumb box i get the following link error -- "Conflicting architecture profiles M/A".

    If I un-check the thumb box and leave m3 everything builds. If I set my Target system (Properties - Code Composer) to a8 I get the following link error -- "Conflicting architecture profiles A/M".  If I set the thumb check box and leave the Target processor set to a8 I get link errors that the linker can not find the correct 'libphread'. I did notice that I have a thumb2/libpthread but no thumb/libpthread. The only check box I have is thumb not thumb2.

    Can I build with m3 and execute it on a a8  (am37x) eval board? The condition above that built (m3 & no thumb) would not execute properly (did not successfully connect up with my TCP server) but I'm not sure if this is the code or possibly the fact that it was built as an m3 target.

    Any ideas would be greatly appreciated.

  • Steven,

    To confirm your build environment, you are using CCS to create a GCC project, correct? I see from your build output that are you using the gcc compiler/linker and not the TI codegentools, and the messages/errors you see are coming from that toolset.

    My suggestions here were based on similar equivalents in the TI toolset. Since you say that the "Conflicting architecture profiles M/A" message appears at link time, my guess was that there is some architecture conflict between object files/libraies that are part of the link (some built for M architecture and some built for A). Unfortunately, I haven't worked much with gcc tools to provide a definite answer on that. I would suggest posting on the AM3x device forum as the folks there might be able to provide further comments on this as well as about running a cortex m3 executable on a cortex a8 device.

     

  • Thank you for the quick response. Yes, I'm using CCSv5 with the Code Sorcery tool set.  I'm afraid I'm getting confused... Is there another tool set that I should be using (TI codegentools)? The libraries came form the AM37x eval dev kit (Code Sorcery), so how can they be the wrong architecture? 

  • Sorry I didn't mean to confuse you. You're fine using the CodeSourcery toolset. I was just referring to the TI toolset because I was deducing the reason for your error messages based on my general understanding of the TI codegen toolset. If the libraries came with the AM37x eval kit, I expect the folks in the AM37x forum should be able to help you. I could move this post to that forum but I don't want them to get confused with the history here, so would you mind making a new post there?

  • Thank you for your input. I have opened a new post at  the AM37x forum per your suggestion.