+ Post New Thread
Results 1 to 3 of 3
  1. #1
    Advanced Member level 4
    Points: 7,319, Level: 20
    Achievements:
    Created Blog entry 7 years registered
    xpress_embedo's Avatar
    Join Date
    Jul 2011
    Location
    India
    Posts
    1,162
    Helped
    199 / 199
    Points
    7,319
    Level
    20
    Blog Entries
    4

    Getting Started with IAR and LPC1343, why my code is not building?

    Hello!! Everyone

    I am new IAR and started with LPC1343 Cortex M3.
    But when i trying to build my code i am getting this error, something related to linker file.

    Click image for larger version. 

Name:	Problem.png 
Views:	5 
Size:	125.9 KB 
ID:	129211

    I saw the linker file, which is as follow:

    Code C - [expand]
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    /*###ICF### Section handled by ICF editor, don't touch! ****/
    /*-Editor annotation file-*/
    /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
    /*-Specials-*/
    define symbol __ICFEDIT_intvec_start__ = 0x00000000;
    /*-Memory Regions-*/
    define symbol __ICFEDIT_region_ROM_start__   = 0x00000000;
    define symbol __ICFEDIT_region_ROM_end__     = 0x00007FFF;
    define symbol __ICFEDIT_region_RAM_start__   = 0x10000000;
    define symbol __ICFEDIT_region_RAM_end__     = 0x10001FDF;
    /*-Sizes-*/
    define symbol __ICFEDIT_size_cstack__   = 0x800;
    define symbol __ICFEDIT_size_heap__     = 0x800;
    /**** End of ICF editor section. ###ICF###*/
     
    define symbol __CRP_start__   = 0x000002FC;
    define symbol __CRP_end__     = 0x000002FF;
     
    define memory mem with size = 4G;
    define region ROM_region   = mem:[from __ICFEDIT_region_ROM_start__   to __ICFEDIT_region_ROM_end__] -  mem:[from  __CRP_start__ to __CRP_end__];
    define region RAM_region   = mem:[from __ICFEDIT_region_RAM_start__   to __ICFEDIT_region_RAM_end__];
    define region CRP_region   = mem:[from  __CRP_start__ to __CRP_end__];
     
    define block CSTACK    with alignment = 8, size = __ICFEDIT_size_cstack__   { };
    define block HEAP      with alignment = 8, size = __ICFEDIT_size_heap__     { };
     
    initialize by copy { readwrite };
    do not initialize  { section .noinit };
     
    place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
    place in ROM_region   { readonly };
    place in RAM_region   { readwrite,
                            block CSTACK, block HEAP };
    place in CRP_region     { section .crp };

    Please suggest what changes i should do, so that my program starts to main after executing the startup code.

    •   AltAdvertisement

        
       

  2. #2
    Advanced Member level 5
    Points: 9,192, Level: 22
    Achievements:
    7 years registered
    Easyrider83's Avatar
    Join Date
    Oct 2011
    Location
    Tallinn, Estonia
    Posts
    1,600
    Helped
    368 / 368
    Points
    9,192
    Level
    22

    Re: Getting Started with IAR and LPC1343, why my code is not building?

    File ledblink.c not included in project.
    Love me or hate me. All infractions will be ignored.


    2 members found this post helpful.

    •   AltAdvertisement

        
       

  3. #3
    Advanced Member level 4
    Points: 7,319, Level: 20
    Achievements:
    Created Blog entry 7 years registered
    xpress_embedo's Avatar
    Join Date
    Jul 2011
    Location
    India
    Posts
    1,162
    Helped
    199 / 199
    Points
    7,319
    Level
    20
    Blog Entries
    4

    Re: Getting Started with IAR and LPC1343, why my code is not building?

    Thanks.
    So stupid mistake done by me.
    Wasted 2 hours and was not able to figure out this.



--[[ ]]--