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/LAUNCHXL-CC2640R2: How to load hex file in to cc2640r2-launchpad?

Part Number: LAUNCHXL-CC2640R2
Other Parts Discussed in Thread: SYSBIOS, CC2650

Tool/software: Code Composer Studio

I am loading hex file using flash programmer 2 but , it does not show me any hex file in my modified  spimaster project  instead of that in debug folder it shows me spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out. Tell me how can I load hex file in to my cc2640r2-launchpad & which hex file of spimaster I should load in this? Should I load hex file with project name?

  • Hi Arpit,

    By default CCS generates .out files instead of .hex files. This is fine though, as .out is just another format of the code you need to program on your device. Flash Programmer 2 also supports .out files in addition to .hex . More information about .out files can be found here: http://processors.wiki.ti.com/index.php/Files_in_CCS_Projects 

    Regards,
    Fredrik

  • Hi Arpit,

    You use the "out" file with Flash Programmer 2 as well. To get a hex output file, you need to enable the ARM Hex utility:

  • If I am clicking on Enable Arm Hex utility warnings get generated.What is the meaning of this and how can I remove this?

    **** Build of configuration Debug for project spimaster_CC2640R2_LAUNCHXL_tirtos_ccs ****

    "C:\\ti\\ccsv8\\utils\\bin\\gmake" -k -j 4 all -O

    gmake[1]: 'spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out' is up to date.

    Building files: "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out"

    Invoking: ARM Hex Utility

    "C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.4.LTS/bin/armhex"  -o "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.hex"  "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out"

    Translating to Extended Tektronix format...

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .resetVecs ==> .resetVecs

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .text.1 ==> .text.1

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_heaps_HeapMem_Module__FXNS__C ==> .const:ti_sysbios_heaps_HeapMem_Module__FXNS__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_gates_GateHwi_Module__FXNS__C ==> .const:ti_sysbios_gates_GateHwi_Module__FXNS__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_gates_GateMutex_Module__FXNS__C ==> .const:ti_sysbios_gates_GateMutex_Module__FXNS__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_Object__DESC__C ==> .const:ti_sysbios_family_arm_m3_Hwi_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_gates_GateHwi_Object__DESC__C ==> .const:ti_sysbios_gates_GateHwi_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_gates_GateMutex_Object__DESC__C ==> .const:ti_sysbios_gates_GateMutex_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_hal_Hwi_Object__DESC__C ==> .const:ti_sysbios_hal_Hwi_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_heaps_HeapMem_Object__DESC__C ==> .const:ti_sysbios_heaps_HeapMem_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Clock_Object__DESC__C ==> .const:ti_sysbios_knl_Clock_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Event_Object__DESC__C ==> .const:ti_sysbios_knl_Event_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Mailbox_Object__DESC__C ==> .const:ti_sysbios_knl_Mailbox_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Queue_Object__DESC__C ==> .const:ti_sysbios_knl_Queue_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Semaphore_Object__DESC__C ==> .const:ti_sysbios_knl_Semaphore_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Swi_Object__DESC__C ==> .const:ti_sysbios_knl_Swi_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Task_Object__DESC__C ==> .const:ti_sysbios_knl_Task_Object__DESC__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Idle_funcList__C ==> .const:ti_sysbios_knl_Idle_funcList__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_cc26xx_Timer_startupNeeded__C ==> .const:ti_sysbios_family_arm_cc26xx_Timer_startupNeeded__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_E_alreadyDefined__C ==> .const:ti_sysbios_family_arm_m3_Hwi_E_alreadyDefined__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_E_hwiLimitExceeded__C ==> .const:ti_sysbios_family_arm_m3_Hwi_E_hwiLimitExceeded__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_NUM_INTERRUPTS__C ==> .const:ti_sysbios_family_arm_m3_Hwi_NUM_INTERRUPTS__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_Object__count__C ==> .const:ti_sysbios_family_arm_m3_Hwi_Object__count__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_Object__table__C ==> .const:ti_sysbios_family_arm_m3_Hwi_Object__table__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_ccr__C ==> .const:ti_sysbios_family_arm_m3_Hwi_ccr__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_excHandlerFunc__C ==> .const:ti_sysbios_family_arm_m3_Hwi_excHandlerFunc__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_nullIsrFunc__C ==> .const:ti_sysbios_family_arm_m3_Hwi_nullIsrFunc__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_numSparseInterrupts__C ==> .const:ti_sysbios_family_arm_m3_Hwi_numSparseInterrupts__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_priGroup__C ==> .const:ti_sysbios_family_arm_m3_Hwi_priGroup__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_TaskSupport_stackAlignment__C ==> .const:ti_sysbios_family_arm_m3_TaskSupport_stackAlignment__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_heaps_HeapMem_E_memory__C ==> .const:ti_sysbios_heaps_HeapMem_E_memory__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_heaps_HeapMem_Module__gateObj__C ==> .const:ti_sysbios_heaps_HeapMem_Module__gateObj__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_heaps_HeapMem_Object__count__C ==> .const:ti_sysbios_heaps_HeapMem_Object__count__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_heaps_HeapMem_Object__table__C ==> .const:ti_sysbios_heaps_HeapMem_Object__table__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_heaps_HeapMem_reqAlign__C ==> .const:ti_sysbios_heaps_HeapMem_reqAlign__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Clock_triggerClock__C ==> .const:ti_sysbios_knl_Clock_triggerClock__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Mailbox_Object__count__C ==> .const:ti_sysbios_knl_Mailbox_Object__count__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Mailbox_Object__table__C ==> .const:ti_sysbios_knl_Mailbox_Object__table__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Mailbox_maxTypeAlign__C ==> .const:ti_sysbios_knl_Mailbox_maxTypeAlign__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Queue_Object__count__C ==> .const:ti_sysbios_knl_Queue_Object__count__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Queue_Object__table__C ==> .const:ti_sysbios_knl_Queue_Object__table__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Semaphore_eventPost__C ==> .const:ti_sysbios_knl_Semaphore_eventPost__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Semaphore_eventSync__C ==> .const:ti_sysbios_knl_Semaphore_eventSync__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Swi_Object__count__C ==> .const:ti_sysbios_knl_Swi_Object__count__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Swi_Object__table__C ==> .const:ti_sysbios_knl_Swi_Object__table__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Swi_numPriorities__C ==> .const:ti_sysbios_knl_Swi_numPriorities__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Task_Object__count__C ==> .const:ti_sysbios_knl_Task_Object__count__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Task_Object__table__C ==> .const:ti_sysbios_knl_Task_Object__table__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Task_allBlockedFunc__C ==> .const:ti_sysbios_knl_Task_allBlockedFunc__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Task_defaultStackHeap__C ==> .const:ti_sysbios_knl_Task_defaultStackHeap__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Task_defaultStackSize__C ==> .const:ti_sysbios_knl_Task_defaultStackSize__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Task_numConstructedTasks__C ==> .const:ti_sysbios_knl_Task_numConstructedTasks__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_cc26xx_Timer_Module__id__C ==> .const:ti_sysbios_family_arm_cc26xx_Timer_Module__id__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_cc26xx_TimestampProvider_useClockTimer__C ==> .const:ti_sysbios_family_arm_cc26xx_TimestampProvider_useClockTimer__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_family_arm_m3_Hwi_Module__id__C ==> .const:ti_sysbios_family_arm_m3_Hwi_Module__id__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_gates_GateHwi_Module__id__C ==> .const:ti_sysbios_gates_GateHwi_Module__id__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_gates_GateMutex_Module__id__C ==> .const:ti_sysbios_gates_GateMutex_Module__id__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_heaps_HeapMem_Module__id__C ==> .const:ti_sysbios_heaps_HeapMem_Module__id__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Task_initStackFlag__C ==> .const:ti_sysbios_knl_Task_initStackFlag__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_knl_Clock_tickMode__C ==> .const:ti_sysbios_knl_Clock_tickMode__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Startup_firstFxns__C ==> .const:xdc_runtime_Startup_firstFxns__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Startup_lastFxns__C ==> .const:xdc_runtime_Startup_lastFxns__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Assert_E_assertFailed__C ==> .const:xdc_runtime_Assert_E_assertFailed__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Error_E_memory__C ==> .const:xdc_runtime_Error_E_memory__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Error_policyFxn__C ==> .const:xdc_runtime_Error_policyFxn__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Error_raiseHook__C ==> .const:xdc_runtime_Error_raiseHook__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_IGateProvider_Interface__BASE__C ==> .const:xdc_runtime_IGateProvider_Interface__BASE__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_IHeap_Interface__BASE__C ==> .const:xdc_runtime_IHeap_Interface__BASE__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_IModule_Interface__BASE__C ==> .const:xdc_runtime_IModule_Interface__BASE__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Memory_defaultHeapInstance__C ==> .const:xdc_runtime_Memory_defaultHeapInstance__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Startup_execImpl__C ==> .const:xdc_runtime_Startup_execImpl__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Startup_maxPasses__C ==> .const:xdc_runtime_Startup_maxPasses__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Startup_sfxnRts__C ==> .const:xdc_runtime_Startup_sfxnRts__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Startup_sfxnTab__C ==> .const:xdc_runtime_Startup_sfxnTab__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Startup_startModsFxn__C ==> .const:xdc_runtime_Startup_startModsFxn__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_SysCallback_abortFxn__C ==> .const:xdc_runtime_SysCallback_abortFxn__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_SysCallback_exitFxn__C ==> .const:xdc_runtime_SysCallback_exitFxn__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_System_abortFxn__C ==> .const:xdc_runtime_System_abortFxn__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_System_exitFxn__C ==> .const:xdc_runtime_System_exitFxn__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_System_maxAtexitHandlers__C ==> .const:xdc_runtime_System_maxAtexitHandlers__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Text_charTab__C ==> .const:xdc_runtime_Text_charTab__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Text_nameEmpty__C ==> .const:xdc_runtime_Text_nameEmpty__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Text_nameStatic__C ==> .const:xdc_runtime_Text_nameStatic__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Text_nameUnknown__C ==> .const:xdc_runtime_Text_nameUnknown__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Error_maxDepth__C ==> .const:xdc_runtime_Error_maxDepth__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Memory_Module__id__C ==> .const:xdc_runtime_Memory_Module__id__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Text_charCnt__C ==> .const:xdc_runtime_Text_charCnt__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Text_isLoaded__C ==> .const:xdc_runtime_Text_isLoaded__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:xdc_runtime_Error_policy__C ==> .const:xdc_runtime_Error_policy__C

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_getCount64__E ==> .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_getCount64__E

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_getCurrentTick__E ==> .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_getCurrentTick__E

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_getMaxTicks__E ==> .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_getMaxTicks__E

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_initDevice__I ==> .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_initDevice__I

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_setNextTick__E ==> .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_setNextTick__E

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_setThreshold__I ==> .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_setThreshold__I

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_start__E ==> .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_Timer_start__E

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_TimestampProvider_get32__E ==> .const:ti_sysbios_rom_ROM_ti_sysbios_family_arm_cc26xx_TimestampProvider_get32__E

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_xdc_runtime_Startup_getState__I ==> .const:ti_sysbios_rom_ROM_xdc_runtime_Startup_getState__I

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_xdc_runtime_System_SupportProxy_abort__E ==> .const:ti_sysbios_rom_ROM_xdc_runtime_System_SupportProxy_abort__E

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const:ti_sysbios_rom_ROM_xdc_runtime_System_SupportProxy_exit__E ==> .const:ti_sysbios_rom_ROM_xdc_runtime_System_SupportProxy_exit__E

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .text.2 ==> .text.2

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .const ==> .const

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .cinit ==> .cinit

      "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out" .ccfg ==> .ccfg

    warning: Data is being written to auto-generated file

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.x1

    warning: Data is being written to auto-generated file

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.x2

    warning: Data is being written to auto-generated file

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.x3

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_family_arm_cc26

      xx_Timer_Module__id__C) was padded by 2 to a size of 4 to satisfy the

      specified memory width of 4

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_family_arm_cc26

      xx_TimestampProvider_useClockTimer__C) at 01282h overlaps

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_family_arm_cc26

      xx_Timer_Module__id__C)

      (spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_family_arm_cc2

      6xx_TimestampProvider_useClockTimer__C) incomplete or skipped)

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_family_arm_m3_H

      wi_Module__id__C) was padded by 2 to a size of 4 to satisfy the specified

      memory width of 4

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_gates_GateHwi_M

      odule__id__C) at 01286h overlaps

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_family_arm_m3_H

      wi_Module__id__C)

      (spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_gates_GateHwi_

      Module__id__C) incomplete or skipped)

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_gates_GateMutex

      _Module__id__C) was padded by 2 to a size of 4 to satisfy the specified

      memory width of 4

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_heaps_HeapMem_M

      odule__id__C) at 0128ah overlaps

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_gates_GateMutex

      _Module__id__C)

      (spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_heaps_HeapMem_

      Module__id__C) incomplete or skipped)

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_knl_Task_initSt

      ackFlag__C) was padded by 2 to a size of 4 to satisfy the specified memory

      width of 4

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_knl_Clock_tickM

      ode__C) at 0128eh overlaps

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_knl_Task_initSt

      ackFlag__C)

      (spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:ti_sysbios_knl_Clock_tick

      Mode__C) incomplete or skipped)

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Error_maxDepth

      __C) was padded by 2 to a size of 4 to satisfy the specified memory width of

      4

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Memory_Module_

      _id__C) at 012fah overlaps

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Error_maxDepth

      __C)

      (spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Memory_Module

      __id__C) incomplete or skipped)

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Text_charCnt__

      C) was padded by 2 to a size of 4 to satisfy the specified memory width of

      4

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Text_isLoaded_

      _C) at 012feh overlaps

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Text_charCnt__

      C)

      (spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Text_isLoaded

      __C) incomplete or skipped)

    warning: section

      spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const:xdc_runtime_Error_policy__

      C) was padded by 3 to a size of 4 to satisfy the specified memory width of

      4

    warning: section spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out(.const) was padded

      by 3 to a size of 676 to satisfy the specified memory width of 4

    Finished building: "spimaster_CC2640R2_LAUNCHXL_tirtos_ccs.out"

    **** Build Finished ****

  • Hi Arpit,

    I would not worry about those warnings, as you can see by reading the build log, it is mostly related to padding.
    If you don't want to see warnings, you can choose to suppress these by adding "--no_warnings" as a flag in the ARM Hex Utility properties.

    You can read more about what flags you can use in the help section of CCS by searching for "ARM Hex utility"
  • I loaded program hex file in to launchpad at that time in edit section there was a  proper valid data that file I am attaching with this. Second time when I make some changes and upload then the data in edit part of flash programming data is same. And do I have to read and write data of edit and info page section? or do I have just to go in main part and write data only just  one step?  Tell me howmany steps do I have to do to write code in a memory. I have seen a video which is uploaded on youtube of writing hex file in to cc2650.

  • Hi Arpit,

    Flash Programmer 2 is well documented. Click the blue question mark in the corner and read the documentation before asking more questions about this.

    For basic programming you only use the "main" tab. Also, as I wrote earlier, you can program directly from CCS.

    Regards,
    Fredrik