msp432 IAR 开发问题

Other Parts Discussed in Thread: CCSTUDIO

写了一个比较大的程序加入到msp432中运行,然后发现程序不能跑到main函数里,发现在 __iar_zero_init3死循环了,恳求高手帮忙!用的是IAR。

  • 你能多提供一些信息帮助分析吗

  • 有没有初始化很大的数组或者变量?

  • ###############################################################################
    #
    # IAR ELF Linker V7.40.3.8902/W32 for ARM 07/Jan/2016 14:44:21
    # Copyright 2007-2015 IAR Systems AB.
    #
    # Output file = D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Exe\c.out
    # Map file =
    # D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\List\c.map
    # Command line =
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\adc14.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\aes256.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\comp_e.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\Complex.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\ComUart.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\cpu.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\crc32.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\cs.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\dma.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\flash.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\fpu.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\GBAlgo.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\GBNewAlgo.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\GBTrigger.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\gpio.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\i2c.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\Initial.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\interrupt.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\isr.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\main.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\mpu.o"
    # "D:\Personal\GB
    # IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\msp432_startup_ewarm.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\pcm.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\pmap.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\pss.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\ref_a.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\reset.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\rtc_c.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\SignalProcess.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\spi.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\sysctl.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\systick.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\TimeEvent.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\timer32.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\timer_a.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\uart.o"
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj\wdt_a.o" -o
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Exe\c.out"
    # --redirect _Printf=_PrintfFull --redirect _Scanf=_ScanfFull --map
    # "D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\List\c.map" --config
    # "D:\Program Files (x86)\IAR Systems\Embedded Workbench
    # 7.2\arm\config\linker\TexasInstruments\msp432p401r.icf" --semihosting
    # --entry __iar_program_start --vfe
    #
    ###############################################################################

    *******************************************************************************
    *** RUNTIME MODEL ATTRIBUTES
    ***

    CppFlavor = *
    __SystemLibrary = DLib


    *******************************************************************************
    *** PLACEMENT SUMMARY
    ***

    "A1": place at 0x00000000 { ro section .intvec };
    "P1": place in [from 0x00000000 to 0x0003ffff] { ro };
    "P2": place in [from 0x20000000 to 0x2000ffff] { rw, block CSTACK, block HEAP };

    Section Kind Address Size Object
    ------- ---- ------- ---- ------
    "A1": 0x144
    .intvec const 0x00000000 0x144 msp432_startup_ewarm.o [1]
    - 0x00000144 0x144

    "P1": 0x64a4
    .text ro code 0x00000144 0x1468 GBAlgo.o [1]
    .text ro code 0x000015ac 0x2c I32ToDbl.o [4]
    .text ro code 0x000015d8 0x256 DblDiv.o [4]
    .text ro code 0x00001830 0xe8 DblAdd.o [4]
    .text ro code 0x00001918 0x4c DblToI32.o [4]
    .text ro code 0x00001964 0x66 ABImemset.o [5]
    .text ro code 0x000019cc 0x180 DblSub.o [4]
    .text ro code 0x00001b4c 0xf1c GBNewAlgo.o [1]
    .text ro code 0x00002a68 0xa0 Complex.o [1]
    .text ro code 0x00002b08 0x2c copy_init3.o [5]
    .text ro code 0x00002b38 0x8c0 pow.o [4]
    .text ro code 0x000033f8 0x4e FltToDbl.o [4]
    .text ro code 0x00003446 0x12 sin.o [4]
    .text ro code 0x00003458 0x12 cos.o [4]
    .text ro code 0x0000346c 0x90 DblToFlt.o [4]
    .text ro code 0x000034fc 0x1a2 DblMul.o [4]
    .text ro code 0x000036a0 0x100 sqrt.o [4]
    .text ro code 0x000037a0 0x42 xdnorm.o [4]
    .text ro code 0x000037e2 0x7e xdint.o [4]
    .text ro code 0x00003860 0x20 DblCmpEq.o [4]
    .text ro code 0x00003880 0xc errno.o [3]
    .text ro code 0x0000388c 0x2e DblCmpGe.o [4]
    .text ro code 0x000038bc 0x2e DblCmpLe.o [4]
    .text ro code 0x000038ec 0xb0 xlog.o [4]
    .text ro code 0x0000399c 0x2c6 xexp.o [4]
    .text ro code 0x00003c64 0x450 xsin.o [4]
    .text ro code 0x000040b4 0xc iarEdom.o [5]
    .text ro code 0x000040c0 0x2 xtls.o [3]
    .text ro code 0x000040c2 0x40 xdtest.o [4]
    .text ro code 0x00004104 0x118 xdscale.o [4]
    .text ro code 0x0000421c 0x168 xquad.o [4]
    .text ro code 0x00004384 0x1a8 fmod.o [4]
    .text ro code 0x0000452c 0x72c GBTrigger.o [1]
    .text ro code 0x00004c58 0x3d4 isr.o [1]
    .text ro code 0x0000502c 0x17c uart.o [1]
    .text ro code 0x000051a8 0x388 adc14.o [1]
    .text ro code 0x00005530 0x140 gpio.o [1]
    .text ro code 0x00005670 0x188 timer_a.o [1]
    .text ro code 0x000057f8 0x28c pcm.o [1]
    .text ro code 0x00005a84 0x1e8 TimeEvent.o [1]
    .text ro code 0x00005c6c 0x19c Initial.o [1]
    .text ro code 0x00005e08 0x34 cs.o [1]
    .text ro code 0x00005e3c 0x98 interrupt.o [1]
    .text ro code 0x00005ed4 0x8 cpu.o [1]
    .text ro code 0x00005edc 0x142 ComUart.o [1]
    .text ro code 0x00006020 0x9c SignalProcess.o [1]
    .rodata const 0x000060bc 0x80 adc14.o [1]
    .rodata const 0x0000613c 0x80 adc14.o [1]
    .text ro code 0x000061bc 0x5c main.o [1]
    .text ro code 0x00006218 0x18 wdt_a.o [1]
    .text ro code 0x00006230 0x40 zero_init3.o [5]
    .rodata const 0x00006270 0x30 gpio.o [1]
    .rodata const 0x000062a0 0x28 GBNewAlgo.o [1]
    .rodata const 0x000062c8 0x28 GBNewAlgo.o [1]
    .rodata const 0x000062f0 0x28 GBNewAlgo.o [1]
    .rodata const 0x00006318 0x28 GBNewAlgo.o [1]
    .rodata const 0x00006340 0x28 GBTrigger.o [1]
    .rodata const 0x00006368 0x28 GBTrigger.o [1]
    .rodata const 0x00006390 0x28 GBTrigger.o [1]
    .rodata const 0x000063b8 0x28 GBTrigger.o [1]
    .text ro code 0x000063e0 0x28 data_init.o [5]
    .rodata const 0x00006408 0x24 Initial.o [1]
    .text ro code 0x0000642c 0x22 fpinit_M.o [4]
    .iar.init_table const 0x00006450 0x24 - Linker created -
    .rodata const 0x00006478 0x20 GBTrigger.o [1]
    .rodata const 0x00006498 0x20 GBTrigger.o [1]
    .text ro code 0x000064b8 0x1e msp432_startup_ewarm.o [1]
    .text ro code 0x000064d6 0xc cstartup_M.o [5]
    .text ro code 0x000064e4 0x1a cmain.o [5]
    .text ro code 0x000064fe 0x4 low_level_init.o [3]
    .text ro code 0x00006502 0x4 exit.o [3]
    .text ro code 0x00006508 0xa cexit.o [5]
    .text ro code 0x00006514 0x14 exit.o [6]
    .rodata const 0x00006528 0x18 GBNewAlgo.o [1]
    .rodata const 0x00006540 0x18 GBNewAlgo.o [1]
    .rodata const 0x00006558 0x18 Initial.o [1]
    .rodata const 0x00006570 0x18 Initial.o [1]
    .rodata const 0x00006588 0x10 Initial.o [1]
    .rodata const 0x00006598 0x8 GBAlgo.o [1]
    .rodata const 0x000065a0 0x8 GBAlgo.o [1]
    .rodata const 0x000065a8 0x8 GBAlgo.o [1]
    .rodata const 0x000065b0 0x8 GBAlgo.o [1]
    .rodata const 0x000065b8 0x8 GBNewAlgo.o [1]
    .rodata const 0x000065c0 0x8 GBNewAlgo.o [1]
    .rodata const 0x000065c8 0x8 interrupt.o [1]
    .rodata const 0x000065d0 0x0 zero_init3.o [5]
    .rodata const 0x000065d0 0x0 copy_init3.o [5]
    Initializer bytes const 0x000065d0 0x18 <for P2 s0>
    - 0x000065e8 0x64a4

    "P2": 0x37c0
    P2 s0 0x20000000 0x18 <Init block>
    .data inited 0x20000000 0xc ComUart.o [1]
    .data inited 0x2000000c 0x4 GBNewAlgo.o [1]
    __DLIB_PERTHREAD inited 0x20000010 0x4 errno.o [3]
    .data inited 0x20000014 0x1 GBAlgo.o [1]
    .bss zero 0x20000018 0x1a80 Initial.o [1]
    .bss zero 0x20001a98 0x1000 GBNewAlgo.o [1]
    .bss zero 0x20002a98 0x800 GBNewAlgo.o [1]
    .bss zero 0x20003298 0x3c ComUart.o [1]
    .bss zero 0x200032d4 0x3c ComUart.o [1]
    .bss zero 0x20003310 0x28 GBNewAlgo.o [1]
    .bss zero 0x20003338 0x28 GBNewAlgo.o [1]
    .bss zero 0x20003360 0x28 GBNewAlgo.o [1]
    .bss zero 0x20003388 0x28 GBNewAlgo.o [1]
    .bss zero 0x200033b0 0x28 GBNewAlgo.o [1]
    .bss zero 0x200033d8 0x28 GBNewAlgo.o [1]
    .bss zero 0x20003400 0x28 GBTrigger.o [1]
    .bss zero 0x20003428 0x28 GBTrigger.o [1]
    .bss zero 0x20003450 0x28 GBTrigger.o [1]
    .bss zero 0x20003478 0x28 GBTrigger.o [1]
    .bss zero 0x200034a0 0x20 GBTrigger.o [1]
    .bss zero 0x200034c0 0x20 GBTrigger.o [1]
    .bss zero 0x200034e0 0xc GBAlgo.o [1]
    .bss zero 0x200034ec 0xc GBAlgo.o [1]
    .bss zero 0x200034f8 0x8 GBAlgo.o [1]
    .bss zero 0x20003500 0x8 GBAlgo.o [1]
    .bss zero 0x20003508 0x8 GBAlgo.o [1]
    .bss zero 0x20003510 0x8 GBAlgo.o [1]
    .bss zero 0x20003518 0x8 GBAlgo.o [1]
    .bss zero 0x20003520 0x8 GBAlgo.o [1]
    .bss zero 0x20003528 0x8 GBAlgo.o [1]
    .bss zero 0x20003530 0x4 ComUart.o [1]
    .bss zero 0x20003534 0x4 ComUart.o [1]
    .bss zero 0x20003538 0x4 ComUart.o [1]
    .bss zero 0x2000353c 0x4 ComUart.o [1]
    .bss zero 0x20003540 0x4 ComUart.o [1]
    .bss zero 0x20003544 0x4 ComUart.o [1]
    .bss zero 0x20003548 0x4 GBAlgo.o [1]
    .bss zero 0x2000354c 0x4 GBAlgo.o [1]
    .bss zero 0x20003550 0x4 GBAlgo.o [1]
    .bss zero 0x20003554 0x4 GBAlgo.o [1]
    .bss zero 0x20003558 0x4 GBNewAlgo.o [1]
    .bss zero 0x2000355c 0x4 GBNewAlgo.o [1]
    .bss zero 0x20003560 0x4 GBNewAlgo.o [1]
    .bss zero 0x20003564 0x4 GBNewAlgo.o [1]
    .bss zero 0x20003568 0x4 GBNewAlgo.o [1]
    .bss zero 0x2000356c 0x4 main.o [1]
    .bss zero 0x20003570 0x4 TimeEvent.o [1]
    .bss zero 0x20003574 0x4 TimeEvent.o [1]
    .bss zero 0x20003578 0x2 GBAlgo.o [1]
    .bss zero 0x2000357a 0x2 GBAlgo.o [1]
    .bss zero 0x2000357c 0x2 GBAlgo.o [1]
    .bss zero 0x2000357e 0x2 GBAlgo.o [1]
    .bss zero 0x20003580 0x2 GBAlgo.o [1]
    .bss zero 0x20003582 0x2 GBAlgo.o [1]
    .bss zero 0x20003584 0x2 GBAlgo.o [1]
    .bss zero 0x20003586 0x2 GBAlgo.o [1]
    .bss zero 0x20003588 0x2 GBNewAlgo.o [1]
    .bss zero 0x2000358a 0x2 GBNewAlgo.o [1]
    .bss zero 0x2000358c 0x2 GBTrigger.o [1]
    .bss zero 0x2000358e 0x2 GBTrigger.o [1]
    .bss zero 0x20003590 0x2 GBTrigger.o [1]
    .bss zero 0x20003592 0x2 GBTrigger.o [1]
    .bss zero 0x20003594 0x2 Initial.o [1]
    .bss zero 0x20003596 0x2 Initial.o [1]
    .bss zero 0x20003598 0x2 TimeEvent.o [1]
    .bss zero 0x2000359a 0x2 TimeEvent.o [1]
    .bss zero 0x2000359c 0x2 TimeEvent.o [1]
    .bss zero 0x2000359e 0x1 GBAlgo.o [1]
    .bss zero 0x2000359f 0x1 GBAlgo.o [1]
    .bss zero 0x200035a0 0x1 GBAlgo.o [1]
    .bss zero 0x200035a1 0x1 GBAlgo.o [1]
    .bss zero 0x200035a2 0x1 GBAlgo.o [1]
    .bss zero 0x200035a3 0x1 GBAlgo.o [1]
    .bss zero 0x200035a4 0x1 GBAlgo.o [1]
    .bss zero 0x200035a5 0x1 GBAlgo.o [1]
    .bss zero 0x200035a6 0x1 GBAlgo.o [1]
    .bss zero 0x200035a7 0x1 GBAlgo.o [1]
    .bss zero 0x200035a8 0x1 GBAlgo.o [1]
    .bss zero 0x200035a9 0x1 GBAlgo.o [1]
    .bss zero 0x200035aa 0x1 GBAlgo.o [1]
    .bss zero 0x200035ab 0x1 GBAlgo.o [1]
    .bss zero 0x200035ac 0x1 GBAlgo.o [1]
    .bss zero 0x200035ad 0x1 GBAlgo.o [1]
    .bss zero 0x200035ae 0x1 GBNewAlgo.o [1]
    .bss zero 0x200035af 0x1 GBNewAlgo.o [1]
    .bss zero 0x200035b0 0x1 GBNewAlgo.o [1]
    .bss zero 0x200035b1 0x1 GBNewAlgo.o [1]
    .bss zero 0x200035b2 0x1 GBNewAlgo.o [1]
    .bss zero 0x200035b3 0x1 GBNewAlgo.o [1]
    .bss zero 0x200035b4 0x1 GBTrigger.o [1]
    .bss zero 0x200035b5 0x1 GBTrigger.o [1]
    .bss zero 0x200035b6 0x1 Initial.o [1]
    .bss zero 0x200035b7 0x1 TimeEvent.o [1]
    .bss zero 0x200035b8 0x1 TimeEvent.o [1]
    .bss zero 0x200035b9 0x1 TimeEvent.o [1]
    .bss zero 0x200035ba 0x1 TimeEvent.o [1]
    .bss zero 0x200035bb 0x1 TimeEvent.o [1]
    .bss zero 0x200035bc 0x1 TimeEvent.o [1]
    .bss zero 0x200035bd 0x1 TimeEvent.o [1]
    .bss zero 0x200035be 0x1 TimeEvent.o [1]
    .bss zero 0x200035bf 0x1 TimeEvent.o [1]
    .noinit uninit 0x200035c0 0x200 msp432_startup_ewarm.o [1]
    - 0x200037c0 0x37c0


    *******************************************************************************
    *** INIT TABLE
    ***

    Address Size
    ------- ----
    Zero (__iar_zero_init3)
    1 destination range, total size 0x35a8:
    0x20000018 0x35a8

    Copy (__iar_copy_init3)
    1 source range, total size 0x18 (114% of destination):
    0x000065d0 0x18
    1 destination range, total size 0x15:
    0x20000000 0x15

    *******************************************************************************
    *** MODULE SUMMARY
    ***

    Module ro code ro data rw data
    ------ ------- ------- -------
    D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj: [1]
    ComUart.o 322 12 156
    Complex.o 160
    GBAlgo.o 5 224 33 129
    GBNewAlgo.o 3 868 228 6 418
    GBTrigger.o 1 836 224 234
    Initial.o 412 100 6 789
    SignalProcess.o 156
    TimeEvent.o 488 23
    adc14.o 904 256
    cpu.o 8
    cs.o 52
    gpio.o 320 48
    interrupt.o 152 8
    isr.o 980
    main.o 92 4
    msp432_startup_ewarm.o 30 324 512
    pcm.o 652
    timer_a.o 392
    uart.o 380
    wdt_a.o 24
    -------------------------------------------------
    Total: 16 452 1 233 14 265

    command line: [2]
    -------------------------------------------------
    Total:

    dl7M_tln.a: [3]
    errno.o 12 4 4
    exit.o 4
    low_level_init.o 4
    xtls.o 2
    -------------------------------------------------
    Total: 22 4 4

    m7M_tls.a: [4]
    DblAdd.o 232
    DblCmpEq.o 32
    DblCmpGe.o 46
    DblCmpLe.o 46
    DblDiv.o 598
    DblMul.o 418
    DblSub.o 384
    DblToFlt.o 144
    DblToI32.o 76
    FltToDbl.o 78
    I32ToDbl.o 44
    cos.o 18
    fmod.o 424
    fpinit_M.o 34
    pow.o 2 240
    sin.o 18
    sqrt.o 256
    xdint.o 126
    xdnorm.o 66
    xdscale.o 280
    xdtest.o 64
    xexp.o 710
    xlog.o 176
    xquad.o 360
    xsin.o 1 104
    -------------------------------------------------
    Total: 7 974

    rt7M_tl.a: [5]
    ABImemset.o 102
    cexit.o 10
    cmain.o 26
    copy_init3.o 44
    cstartup_M.o 12
    data_init.o 40
    iarEdom.o 12
    zero_init3.o 64
    -------------------------------------------------
    Total: 310

    shb_l.a: [6]
    exit.o 20
    -------------------------------------------------
    Total: 20

    Gaps 28 6
    Linker created 39
    -----------------------------------------------------
    Grand Total: 24 806 1 282 14 269


    *******************************************************************************
    *** ENTRY LIST
    ***

    Entry Address Size Type Object
    ----- ------- ---- ---- ------
    .iar.init_table$$Base 0x00006450 -- Gb - Linker created -
    .iar.init_table$$Limit 0x00006474 -- Gb - Linker created -
    ?main 0x000064e5 Code Gb cmain.o [5]
    ADC14_clearInterruptFlag
    0x000054df 0x18 Code Gb adc14.o [1]
    ADC14_configureConversionMemory
    0x00005413 0x6e Code Gb adc14.o [1]
    ADC14_configureSingleSampleMode
    0x00005389 0x5c Code Gb adc14.o [1]
    ADC14_enableConversion 0x000053e5 0x2e Code Gb adc14.o [1]
    ADC14_enableInterrupt 0x00005491 0x18 Code Gb adc14.o [1]
    ADC14_enableModule 0x000052f5 0xa Code Gb adc14.o [1]
    ADC14_getEnabledInterruptStatus
    0x000054bf 0x20 Code Gb adc14.o [1]
    ADC14_getInterruptStatus
    0x000054a9 0x16 Code Gb adc14.o [1]
    ADC14_getResult 0x00005481 0x10 Code Gb adc14.o [1]
    ADC14_initModule 0x000052ff 0x44 Code Gb adc14.o [1]
    ADC14_setSampleHoldTrigger
    0x00005343 0x46 Code Gb adc14.o [1]
    ADCIsConversionRunning 0x000052df 0x16 Code Lc adc14.o [1]
    AdAllData 0x20003590 0x2 Data Lc GBTrigger.o [1]
    AdFlexGC12dB1 0x20003578 0x2 Data Lc GBAlgo.o [1]
    BPfilter 0x00001325 0xc8 Code Lc GBAlgo.o [1]
    BPfilterBP1 0x00004a7d 0x132 Code Lc GBTrigger.o [1]
    BPfilterBP2 0x000047f5 0x144 Code Lc GBTrigger.o [1]
    BPfilterFlex 0x00004939 0x132 Code Gb GBTrigger.o [1]
    BPfilterHF 0x00002749 0x148 Code Lc GBNewAlgo.o [1]
    BPfilterLF 0x000028b5 0x148 Code Lc GBNewAlgo.o [1]
    BalloonPop 0x200035b0 0x1 Data Lc GBNewAlgo.o [1]
    Bav_Validation 0x200035a4 0x1 Data Lc GBAlgo.o [1]
    CPU_cpsie 0x00005ed5 0x8 Code Gb cpu.o [1]
    CS_setDCOCenteredFrequency
    0x00005e09 0x26 Code Gb cs.o [1]
    DealReceUart_A0 0x00005ff5 0xe Code Gb ComUart.o [1]
    DealReceUart_A1 0x00006003 0xe Code Gb ComUart.o [1]
    DealReceUart_A2 0x00006011 0xe Code Gb ComUart.o [1]
    Dual_Trigger 0x200035a3 0x1 Data Lc GBAlgo.o [1]
    FFT 0x00002415 0x1ce Code Lc GBNewAlgo.o [1]
    FaultISR 0x000064d3 0x2 Code Lc msp432_startup_ewarm.o [1]
    Flex_Validation 0x2000359e 0x1 Data Lc GBAlgo.o [1]
    GBAlgorithm 0x000001b1 0x194 Code Gb GBAlgo.o [1]
    GBAlgorithmInterface 0x0000452d 0x254 Code Gb GBTrigger.o [1]
    GBFrequencyAnalys 0x00001b4d 0xb8 Code Gb GBNewAlgo.o [1]
    GBSaveResult 0x00000145 0x6c Code Lc GBAlgo.o [1]
    GB_BP1_Process 0x000004bd 0x29c Code Lc GBAlgo.o [1]
    GB_BP2_Process 0x00000345 0x16e Code Lc GBAlgo.o [1]
    GB_BalloonAlgo 0x00002301 0xe2 Code Lc GBNewAlgo.o [1]
    GB_ComputeBAV 0x0000119d 0x17c Code Lc GBAlgo.o [1]
    GB_FFT 0x00001c05 0x1b0 Code Lc GBNewAlgo.o [1]
    GB_FlexPeak 0x000013fd 0x13e Code Lc GBAlgo.o [1]
    GB_Flex_Process 0x0000078d 0x9e6 Code Lc GBAlgo.o [1]
    GB_FrequencyCompare 0x00001dbd 0x276 Code Lc GBNewAlgo.o [1]
    GB_SteelAlgo 0x00002041 0x2be Code Lc GBNewAlgo.o [1]
    GPIO_PORT_TO_BASE 0x00006270 0x30 Data Lc gpio.o [1]
    GPIO_clearInterruptFlag
    0x00005607 0x10 Code Gb gpio.o [1]
    GPIO_enableInterrupt 0x000055eb 0xe Code Gb gpio.o [1]
    GPIO_getEnabledInterruptStatus
    0x00005617 0x56 Code Gb gpio.o [1]
    GPIO_getInputPinValue 0x000055d3 0x18 Code Gb gpio.o [1]
    GPIO_getInterruptStatus
    0x000055f9 0xe Code Gb gpio.o [1]
    GPIO_setAsInputPinWithPullUpResistor
    0x000055ad 0x26 Code Gb gpio.o [1]
    GPIO_setAsOutputPin 0x00005531 0x1a Code Gb gpio.o [1]
    GPIO_setAsPeripheralModuleFunctionInputPin
    0x0000554b 0x46 Code Gb gpio.o [1]
    GPIO_setOutputHighOnPin
    0x00005591 0xe Code Gb gpio.o [1]
    GPIO_toggleOutputOnPin 0x0000559f 0xe Code Gb gpio.o [1]
    GetChar 0x00005f2d 0x50 Code Gb ComUart.o [1]
    GetInverse 0x000023fd 0x18 Code Gb GBNewAlgo.o [1]
    InitAlgorithm 0x00004bb1 0x4a Code Lc GBTrigger.o [1]
    Init_ADC 0x00005ce1 0x60 Code Gb Initial.o [1]
    Init_CLK 0x00005c85 0x12 Code Gb Initial.o [1]
    Init_IO 0x00005c97 0x4a Code Gb Initial.o [1]
    Init_TIMER 0x00005da3 0x1e Code Gb Initial.o [1]
    Init_TimeEvent_variable
    0x00005a85 0x3a Code Gb TimeEvent.o [1]
    Init_UART 0x00005d41 0x62 Code Gb Initial.o [1]
    Initial_Hardware 0x00005c6d 0x18 Code Gb Initial.o [1]
    Initial_variable 0x00005dc1 0x1a Code Gb Initial.o [1]
    IntDefaultHandler 0x000064d5 0x2 Code Lc msp432_startup_ewarm.o [1]
    Interrupt_disableSleepOnIsrExit
    0x00005eb7 0xe Code Gb interrupt.o [1]
    Interrupt_enableInterrupt
    0x00005e51 0x66 Code Gb interrupt.o [1]
    Interrupt_enableMaster 0x00005e3d 0x14 Code Gb interrupt.o [1]
    KeysHit 0x200035b1 0x1 Data Lc GBNewAlgo.o [1]
    LPfilterDS 0x000025e9 0x156 Code Lc GBNewAlgo.o [1]
    LoopTimeEvent 0x00005abf 0x10c Code Gb TimeEvent.o [1]
    LoopUart 0x00005f7d 0x22 Code Gb ComUart.o [1]
    MILLIVOLT 0x2000356c 0x4 Data Gb main.o [1]
    NmiSR 0x000064d1 0x2 Code Lc msp432_startup_ewarm.o [1]
    PCM_getCoreVoltageLevel
    0x0000590b 0x4e Code Gb pcm.o [1]
    PCM_getPowerMode 0x000058cd 0x3e Code Gb pcm.o [1]
    PCM_getPowerState 0x00005a57 0xc Code Gb pcm.o [1]
    PCM_setCoreVoltageLevel
    0x000057f9 0xa Code Gb pcm.o [1]
    PCM_setCoreVoltageLevelWithTimeout
    0x00005803 0xc0 Code Gb pcm.o [1]
    PCM_setPowerMode 0x000058c3 0xa Code Gb pcm.o [1]
    PCM_setPowerModeWithTimeout
    0x00005959 0xfe Code Gb pcm.o [1]
    Read_Key 0x00005bcb 0x56 Code Gb TimeEvent.o [1]
    ReceiveUart 0x00005fc5 0x30 Code Gb ComUart.o [1]
    Region$$Table$$Base 0x00006450 -- Gb - Linker created -
    Region$$Table$$Limit 0x00006474 -- Gb - Linker created -
    ResetISR 0x000064b9 0x14 Code Gb msp432_startup_ewarm.o [1]
    ResultFrequency 0x2000358e 0x2 Data Lc GBTrigger.o [1]
    ResultGB 0x2000358c 0x2 Data Lc GBTrigger.o [1]
    SendChar 0x00005edd 0x50 Code Gb ComUart.o [1]
    SignalProcess 0x00006021 0x9c Code Gb SignalProcess.o [1]
    SteelBall 0x200035ae 0x1 Data Lc GBNewAlgo.o [1]
    SteelRuler 0x200035af 0x1 Data Lc GBNewAlgo.o [1]
    Timer_A_clearCaptureCompareInterrupt
    0x000057db 0x1a Code Gb timer_a.o [1]
    Timer_A_configureUpMode
    0x0000575b 0x50 Code Gb timer_a.o [1]
    Timer_A_initCompare 0x000057ab 0x24 Code Gb timer_a.o [1]
    Timer_A_startCounter 0x00005753 0x8 Code Gb timer_a.o [1]
    Timer_A_stopTimer 0x000057cf 0xc Code Gb timer_a.o [1]
    TriggerDecect 0x00004781 0x70 Code Lc GBTrigger.o [1]
    UART_clearInterruptFlag
    0x00005187 0xa Code Gb uart.o [1]
    UART_enableInterrupt 0x00005133 0x1a Code Gb uart.o [1]
    UART_enableModule 0x00005127 0xc Code Gb uart.o [1]
    UART_getEnabledInterruptStatus
    0x00005155 0x32 Code Gb uart.o [1]
    UART_getInterruptStatus
    0x0000514d 0x8 Code Gb uart.o [1]
    UART_initModule 0x0000502d 0xac Code Gb uart.o [1]
    UART_receiveData 0x000050fd 0x2a Code Gb uart.o [1]
    UART_transmitData 0x000050d9 0x24 Code Gb uart.o [1]
    VAC_FLEX 0x200035a2 0x1 Data Lc GBAlgo.o [1]
    VIB_1a 0x2000359f 0x1 Data Lc GBAlgo.o [1]
    VIB_1b 0x200035a0 0x1 Data Lc GBAlgo.o [1]
    VIB_2 0x200035a1 0x1 Data Lc GBAlgo.o [1]
    WDT_A_holdTimer 0x00006219 0x14 Code Gb wdt_a.o [1]
    _MemRegs 0x000060bc 0x80 Data Lc adc14.o [1]
    __aeabi_cdcmpeq 0x00003861 Code Gb DblCmpEq.o [4]
    __aeabi_cdcmple 0x000038bd Code Gb DblCmpLe.o [4]
    __aeabi_cdrcmple 0x0000388d Code Gb DblCmpGe.o [4]
    __aeabi_d2f 0x0000346d Code Gb DblToFlt.o [4]
    __aeabi_d2iz 0x00001919 Code Gb DblToI32.o [4]
    __aeabi_dadd 0x00001831 Code Gb DblAdd.o [4]
    __aeabi_ddiv 0x000015d9 Code Gb DblDiv.o [4]
    __aeabi_dmul 0x000034fd Code Gb DblMul.o [4]
    __aeabi_dsub 0x000019cd Code Gb DblSub.o [4]
    __aeabi_errno_addr 0x00003881 0x6 Code Gb errno.o [3]
    __aeabi_f2d 0x000033f9 Code Gb FltToDbl.o [4]
    __aeabi_i2d 0x000015ad Code Gb I32ToDbl.o [4]
    __aeabi_memset 0x00001965 Code Gb ABImemset.o [5]
    __cmain 0x000064e5 Code Gb cmain.o [5]
    __exit 0x00006515 0x14 Code Gb exit.o [6]
    __iar_Dint 0x000037e3 0x7e Code Gb xdint.o [4]
    __iar_Dnorm 0x000037a1 0x42 Code Gb xdnorm.o [4]
    __iar_Dscale 0x00004105 0x118 Code Gb xdscale.o [4]
    __iar_Dtest 0x000040c3 0x30 Code Gb xdtest.o [4]
    __iar_Errno 0x20000010 0x4 Data Gb errno.o [3]
    __iar_Exp 0x0000399d 0x2be Code Gb xexp.o [4]
    __iar_Logpoly 0x000038ed 0x76 Code Gb xlog.o [4]
    __iar_Memset 0x00001965 Code Gb ABImemset.o [5]
    __iar_Memset_word 0x0000196d Code Gb ABImemset.o [5]
    __iar_Quad 0x0000421d 0x12c Code Gb xquad.o [4]
    __iar_Sin 0x00003c65 0x3b2 Code Gb xsin.o [4]
    __iar_copy_init3 0x00002b09 0x2c Code Gb copy_init3.o [5]
    __iar_d2uiz 0x00001945 Code Gb DblToI32.o [4]
    __iar_dadd 0x00001845 Code Gb DblAdd.o [4]
    __iar_data_init3 0x000063e1 0x28 Code Gb data_init.o [5]
    __iar_dlib_perthread_access
    0x000040c1 0x2 Code Gb xtls.o [3]
    __iar_dsub 0x000019e1 Code Gb DblSub.o [4]
    __iar_dsubStart 0x000019f3 Code Gb DblSub.o [4]
    __iar_edom 0x000040b5 Code Gb iarEdom.o [5]
    __iar_fmod 0x00004385 Code Gb fmod.o [4]
    __iar_fmodl 0x00004385 Code Gb fmod.o [4]
    __iar_init_vfp 0x0000642d Code Gb fpinit_M.o [4]
    __iar_program_start 0x000064d7 Code Gb cstartup_M.o [5]
    __iar_sqrt 0x000036b1 Code Gb sqrt.o [4]
    __iar_ui2d 0x000015c1 Code Gb I32ToDbl.o [4]
    __iar_vfp_cos 0x00003459 0x12 Code Gb cos.o [4]
    __iar_vfp_pow 0x00002fbb 0x18 Code Gb pow.o [4]
    __iar_vfp_sin 0x00003447 0x12 Code Gb sin.o [4]
    __iar_vfp_sqrt 0x000036a1 Code Gb sqrt.o [4]
    __iar_vfp_sqrtl 0x000036a1 Code Gb sqrt.o [4]
    __iar_zero_init3 0x00006231 0x40 Code Gb zero_init3.o [5]
    __low_level_init 0x000064ff 0x4 Code Gb low_level_init.o [3]
    __vector_table 0x00000000 0x144 Data Gb msp432_startup_ewarm.o [1]
    _call_main 0x000064f1 Code Gb cmain.o [5]
    _ctlRegs 0x0000613c 0x80 Data Lc adc14.o [1]
    _exit 0x00006509 Code Gb cexit.o [5]
    _getIndexForMemRegister
    0x000051a9 0x136 Code Lc adc14.o [1]
    _main 0x000064fb Code Gb cmain.o [5]
    adc_isr 0x00004e17 0x64 Code Gb isr.o [1]
    cabs1 0x00002aa5 0x28 Code Gb Complex.o [1]
    cadd 0x00002acd 0x1e Code Gb Complex.o [1]
    cmplx 0x00002a69 0x12 Code Gb Complex.o [1]
    cmul 0x00002a7b 0x2a Code Gb Complex.o [1]
    compareConfig 0x00006588 0x10 Data Gb Initial.o [1]
    csub 0x00002aeb 0x1e Code Gb Complex.o [1]
    euscia0_isr 0x00004c59 0xaa Code Gb isr.o [1]
    euscia1_isr 0x00004d03 0x88 Code Gb isr.o [1]
    euscia2_isr 0x00004d8b 0x8c Code Gb isr.o [1]
    exit 0x00006503 0x4 Code Gb exit.o [3]
    fmod 0x00004385 Code Gb fmod.o [4]
    fmodl 0x00004385 Code Gb fmod.o [4]
    gAdcBufFull 0x200035b6 0x1 Data Gb Initial.o [1]
    gAdcBufRead 0x20003596 0x2 Data Gb Initial.o [1]
    gAdcBufWrite 0x20003594 0x2 Data Gb Initial.o [1]
    gCount_100ms 0x200035b9 0x1 Data Gb TimeEvent.o [1]
    gCount_10ms 0x200035b8 0x1 Data Gb TimeEvent.o [1]
    gCount_1M 0x200035bb 0x1 Data Gb TimeEvent.o [1]
    gCount_1ms 0x200035b7 0x1 Data Gb TimeEvent.o [1]
    gCount_1s 0x200035ba 0x1 Data Gb TimeEvent.o [1]
    gCount_24H 0x20003598 0x2 Data Gb TimeEvent.o [1]
    gFlagTranEmpty 0x20003540 0x4 Data Gb ComUart.o [1]
    gFlagUartRx 0x20003544 0x4 Data Gb ComUart.o [1]
    gIsrSleepEvent 0x200035bd 0x1 Data Gb TimeEvent.o [1]
    gSleepEvent 0x200035bc 0x1 Data Gb TimeEvent.o [1]
    gTimingFlag 0x2000359a 0x2 Data Gb TimeEvent.o [1]
    gUartBase 0x20000000 0xc Data Gb ComUart.o [1]
    gUartRxBuffer 0x200032d4 0x3c Data Gb ComUart.o [1]
    gUartRxRead 0x2000353c 0x4 Data Gb ComUart.o [1]
    gUartRxWrite 0x20003538 0x4 Data Gb ComUart.o [1]
    gUartTxBuffer 0x20003298 0x3c Data Gb ComUart.o [1]
    gUartTxRead 0x20003534 0x4 Data Gb ComUart.o [1]
    gUartTxWrite 0x20003530 0x4 Data Gb ComUart.o [1]
    g_AdcBuffer 0x20000018 0x1a80 Data Gb Initial.o [1]
    g_pulEnRegs 0x000065c8 0x8 Data Lc interrupt.o [1]
    gpio_isr 0x00004e7b 0x30 Code Gb isr.o [1]
    internal_Pow 0x00002b39 0x478 Code Lc pow.o [4]
    lnbias 0x00002fd8 0x420 Data Lc pow.o [4]
    main 0x000061bd 0x5c Code Gb main.o [1]
    pi 0x2000000c 0x4 Data Lc GBNewAlgo.o [1]
    privateTimer_AProcessClockSourceDivider
    0x00005671 0xe2 Code Lc timer_a.o [1]
    sqrt 0x000036b1 Code Gb sqrt.o [4]
    sqrtl 0x000036b1 Code Gb sqrt.o [4]
    systemStack 0x200035c0 0x200 Data Lc msp432_startup_ewarm.o [1]
    timer_a0_0_isr 0x00004eab 0x11e Code Gb isr.o [1]
    uartConfig 0x00006408 0x24 Data Gb Initial.o [1]
    upConfig 0x00006558 0x18 Data Gb Initial.o [1]
    upConfig1 0x00006570 0x18 Data Gb Initial.o [1]


    [1] = D:\Personal\GB IAR\wirelessGB\FG1625WL\IAR\Debug\Obj
    [2] = command line
    [3] = dl7M_tln.a
    [4] = m7M_tls.a
    [5] = rt7M_tl.a
    [6] = shb_l.a

    24 806 bytes of readonly code memory
    1 282 bytes of readonly data memory
    14 269 bytes of readwrite data memory

    Errors: none
    Warnings: none

  • 是有一个比较大的数组,但是我把它改小了也不行。

  • 堆栈神马的不够了吧,上你的程序看看。

  • main函数都无法进入?那就是.out都无法编译啊。搞个例程然后改改,还有要考虑是不是代码太大,找个可以破解的版本。貌似CCStudio也是支持的。我当时用的是Keil玩过这个。