各位看下,这是28033片子下CLA出现这个问题,怎么回事呢?
Description Resource Path Location Type
#10010 errors encountered during linking; "H32.out" not built H941AU112V8132 C/C++ Problem
Description Resource Path Location Type
#10264 CLA1_MSGRAMHIGH memory range F28033.cmd /H941AU112V8132/CMD line 110 C/C++ Problem
Description Resource Path Location Type
#10264 CLA1_MSGRAMLOW memory range F28033.cmd /H941AU112V8132/CMD line 109 C/C++ Problem
map文件如下:
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
PAGE 0:
RAML0_PRG 00008000 00000920 000002a0 00000680 RWIX
RAML0BOOT_PRG 00008920 00000020 0000001f 00000001 RWIX
RAMCLA_PRG 00009000 00001000 0000012c 00000ed4 RWIX
OTP 003d7800 00000400 00000000 00000400 RWIX
APPVEC 003f0000 00000010 0000000a 00000006 RWIX
FLASH 003f0010 00006fef 0000397e 00003671 RWIX
APPCRC 003f6fff 00000001 00000001 00000000 RWIX
BOOTVEC 003f7000 00000050 00000048 00000008 RWIX
RAMFLASH 003f7050 00000020 0000001f 00000001 RWIX
LIB_FLASH 003f7070 000001c8 000001c2 00000006 RWIX
FLASH_BOOT 003f7238 00000d48 0000099b 000003ad RWIX
CSM_RSVD 003f7f80 00000076 00000076 00000000 RWIX
BEGIN 003f7ff6 00000002 00000002 00000000 RWIX
CSM_PWL 003f7ff8 00000008 00000008 00000000 RWIX
IQTABLES 003fe000 00000b50 00000b50 00000000 RWIX
IQTABLES2 003feb50 0000008c 00000000 0000008c RWIX
IQTABLES3 003febdc 000000aa 00000000 000000aa RWIX
ROM 003ff27c 00000d44 00000000 00000d44 RWIX
RESET 003fffc0 00000002 00000000 00000002 RWIX
VECTORS 003fffc2 0000003e 00000000 0000003e RWIX
PAGE 1:
RAMM0 00000000 00000400 00000000 00000400 RWIX
RAMM1 00000400 00000300 00000300 00000000 RWIX
IsrVariable 00000700 000000e0 0000004c 00000094 RWIX
DEV_EMU 00000880 00000180 00000004 0000017c RWIX
FLASH_REGS 00000a80 00000060 00000008 00000058 RWIX
CSM 00000ae0 00000010 00000010 00000000 RWIX
ADC_MIRROR 00000b00 00000020 00000020 00000000 RWIX
CPU_TIMER0 00000c00 00000008 00000008 00000000 RWIX
CPU_TIMER1 00000c08 00000008 00000008 00000000 RWIX
CPU_TIMER2 00000c10 00000008 00000008 00000000 RWIX
PIE_CTRL 00000ce0 00000020 0000001a 00000006 RWIX
PIE_VECT 00000d00 00000100 00000100 00000000 RWIX
CLA1 00001400 00000080 00000040 00000040 RWIX
CLA1_MSGRAMLOW 00001480 00000080 00000000 00000080 RWIX
CLAtoCPUMSGRAM 00001480 00000080 00000026 0000005a RWIX
CLA1_MSGRAMHIGH 00001500 00000080 00000000 00000080 RWIX
CPUtoCLAMSGRAM 00001500 00000080 00000018 00000068 RWIX
ECANA 00006000 00000040 00000034 0000000c RWIX
ECANA_LAM 00006040 00000040 00000040 00000000 RWIX
ECANA_MOTS 00006080 00000040 00000040 00000000 RWIX
ECANA_MOTO 000060c0 00000040 00000040 00000000 RWIX
ECANA_MBOX 00006100 00000100 00000100 00000000 RWIX
COMP1 00006400 00000020 00000011 0000000f RWIX
COMP2 00006420 00000020 00000011 0000000f RWIX
COMP3 00006440 00000020 00000011 0000000f RWIX
EPWM1 00006800 00000040 0000003a 00000006 RWIX
EPWM2 00006840 00000040 0000003a 00000006 RWIX
EPWM3 00006880 00000040 0000003a 00000006 RWIX
EPWM4 000068c0 00000040 0000003a 00000006 RWIX
EPWM5 00006900 00000040 0000003a 00000006 RWIX
EPWM6 00006940 00000040 0000003a 00000006 RWIX
EPWM7 00006980 00000040 0000003a 00000006 RWIX
ECAP1 00006a00 00000020 00000020 00000000 RWIX
EQEP1 00006b00 00000040 00000040 00000000 RWIX
LINA 00006c00 00000080 0000004a 00000036 RWIX
GPIOCTRL 00006f80 00000040 00000040 00000000 RWIX
GPIODAT 00006fc0 00000020 00000020 00000000 RWIX
GPIOINT 00006fe0 00000020 0000000c 00000014 RWIX
SYSTEM 00007010 00000020 00000020 00000000 RWIX
SPIA 00007040 00000010 00000010 00000000 RWIX
SCIA 00007050 00000010 00000010 00000000 RWIX
NMIINTRUPT 00007060 00000010 00000010 00000000 RWIX
XINTRUPT 00007070 00000010 00000010 00000000 RWIX
ADC 00007100 00000080 00000050 00000030 RWIX
SPIB 00007740 00000010 00000010 00000000 RWIX
I2CA 00007900 00000040 00000022 0000001e RWIX
RAML0_DATA 00008940 00000600 00000558 000000a8 RWIX
PARTID 003d7e80 00000001 00000001 00000000 RWIX
FLASHB 003f6000 00001000 00000000 00001000 RWIX
CSM_PWL 003f7ff8 00000008 00000008 00000000 RWIX
SECTION ALLOCATION MAP
output attributes/
section page origin length input sections
-------- ---- ---------- ---------- ----------------
.appvec 0 003f0000 0000000a
003f0000 0000000a H941AU112_EntryVect.obj (.appvec)
.text 0 003f0010 00003441
003f0010 0000142b H941AU112_cancom.obj (.text)
003f143b 00000512 GBB_epromdata.obj (.text)
003f194d 000004fd H941AU112_warnctrl.obj (.text)
003f1e4a 00000364 H941AU112_scicom.obj (.text)
003f21ae 0000031c H941AU112_start.obj (.text)
003f24ca 000002c6 H941AU112_cal.obj (.text)
003f2790 00000250 GBB_CanDriver.obj (.text)
003f29e0 0000023f DSP2803x_EPwm.obj (.text)
003f2c1f 00000236 H941AU112_AdcTreat.obj (.text)
003f2e55 0000021a GBB_main.obj (.text)
003f306f 0000014b H941AU112_initial.obj (.text)
003f31ba 000000fe DSP2803x_Adc.obj (.text)
003f32b8 0000008c rts2800_ml.lib : fs_add.obj (.text)
003f3344 00000083 : fs_div.obj (.text)
003f33c7 0000005a : fs_mpy.obj (.text)
003f3421 0000001a : l_tofs.obj (.text)
003f343b 0000000d DSP2803x_InitPeripherals.obj (.text)
003f3448 00000009 rts2800_ml.lib : fs_sub.obj (.text)
IsrRamfuncs
* 0 003f3451 000002a0 RUN ADDR = 00008000
003f3451 000002a0 H941AU112_Isr.obj (IsrRamfuncs:retain)
Cla1Prog 0 003f36f2 0000012c RUN ADDR = 00009000
003f36f2 0000012c H941AU112_Cla.obj (Cla1Prog)
.switch 0 003f381e 00000100
003f381e 00000100 H941AU112_cancom.obj (.switch:_vRmpProtocol)
IQmath 0 003f391e 0000005b
003f391e 00000047 IQmath.lib : IQ10div.obj (IQmath)
003f3965 00000014 : IQ10toF.obj (IQmath)
.econst 0 003f397a 0000000c
003f397a 00000008 GBB_CanDriver.obj (.econst)
003f3982 00000004 H941AU112_AdcTreat.obj (.econst)
.cinit 0 003f3986 0000000a
003f3986 00000008 H941AU112_warnctrl.obj (.cinit)
003f398e 00000002 --HOLE-- [fill = 0]
appcrc 0 003f6fff 00000001
003f6fff 00000001 H941AU112_EntryVect.obj (appcrc)
.bootvec 0 003f7000 00000048
003f7000 00000048 H941AU112_EntryVect.obj (.bootvec)
bootramfuncs
* 0 003f7050 0000001f RUN ADDR = 00008920
003f7050 0000001b DSP2803x_SysCtrl.obj (bootramfuncs)
003f706b 00000004 DSP2803x_usDelay.obj (bootramfuncs)
.cal 0 003f7070 000001c2
003f7070 00000082 rts2800_ml.lib : fd_mpy.obj (.text)
003f70f2 0000004b : exit.obj (.text)
003f713d 00000046 : boot.obj (.text)
003f7183 0000002a : l_div.obj (.text)
003f71ad 0000001f : fd_tol.obj (.text)
003f71cc 0000001d : fs_tofd.obj (.text)
003f71e9 0000001d : fs_tou.obj (.text)
003f7206 0000000b : u_div.obj (.text)
003f7211 00000009 : _lock.obj (.text)
003f721a 0000000e : exit.obj (.cinit)
003f7228 0000000a : _lock.obj (.cinit)
FlashBoot
* 0 003f7238 000006e3
003f7238 000004a5 GBB_BOOT.obj (FlashBoot)
003f76dd 00000223 GBB_epromdata.obj (FlashBoot)
003f7900 0000001b H941AU112_EntryVect.obj (FlashBoot)
.init 0 003f791b 000002b8
003f791b 0000001f DSP2803x_PieCtrl.obj (.text)
003f793a 0000001e DSP2803x_PieVect.obj (.text)
003f7958 00000015 DSP2803x_CpuTimers.obj (.text)
003f796d 0000001c DSP2803x_DefaultIsr.obj (.text:retain)
003f7989 0000009a DSP2803x_ECan.obj (.text)
003f7a23 0000003a DSP2803x_Gpio.obj (.text)
003f7a5d 00000033 DSP2803x_I2C.obj (.text)
003f7a90 0000002d DSP2803x_Sci.obj (.text)
003f7abd 00000015 DSP2803x_MemCopy.obj (.text)
003f7ad2 00000101 DSP2803x_SysCtrl.obj (.text)
照着数据手册上去分配CLA地址是没有错的,问题出在哪了呢?

