TMS320F28P650SH: 该芯片是否可以使用SHA,RHA的函数库,如何运用

Part Number: TMS320F28P650SH
Other Parts Discussed in Thread: C2000WARE

在C2000Ware_5_02_00_00\libraries\security\crypto中导入了例程rsassapkcs1_v1_5_ex15,导入P65的ccxml,以及p65的asm文件,编译导致问题如图,请问如何能运行该加密函数库

Building target: "rsassapkcs1_v1_5_ex15.out"
Invoking: C2000 Linker
"D:/ti/ccs1260/ccs/tools/compiler/ti-cgt-c2000_22.6.1.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla2 --float_support=fpu64 --tmu_support=tmu0 --vcu_support=vcrc -Ooff --opt_for_speed=2 --fp_mode=relaxed --define=SHA_256 --define=CPU1 --define=RSA_2048 --define=_FLASH --diag_warning=225 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi -z -m"rsassapkcs1_v1_5_ex15.map" --heap_size=0x2000 --stack_size=0x2000 --warn_sections -i"D:/ti/ccs1260/ccs/tools/compiler/ti-cgt-c2000_22.6.1.LTS/lib" -i"D:/ti/ccs1260/ccs/tools/compiler/ti-cgt-c2000_22.6.1.LTS/include" --reread_libs --define=CPU1 --diag_wrap=off --display_error_number --xml_link_info="rsassapkcs1_v1_5_ex15_linkInfo.xml" --rom_model -o "rsassapkcs1_v1_5_ex15.out" "./rsassa_pkcs1_v1_5_ex15.obj" "./device/device.obj" "./device/f28p65x_codestartbranch.obj" "./device/driverlib/adc.obj" "./device/driverlib/aes.obj" "./device/driverlib/asysctl.obj" "./device/driverlib/bgcrc.obj" "./device/driverlib/can.obj" "./device/driverlib/cla.obj" "./device/driverlib/clb.obj" "./device/driverlib/cmpss.obj" "./device/driverlib/cputimer.obj" "./device/driverlib/dac.obj" "./device/driverlib/dcc.obj" "./device/driverlib/dcsm.obj" "./device/driverlib/dma.obj" "./device/driverlib/ecap.obj" "./device/driverlib/emif.obj" "./device/driverlib/epg.obj" "./device/driverlib/epwm.obj" "./device/driverlib/eqep.obj" "./device/driverlib/erad.obj" "./device/driverlib/escss.obj" "./device/driverlib/flash.obj" "./device/driverlib/fsi.obj" "./device/driverlib/gpio.obj" "./device/driverlib/hrcap.obj" "./device/driverlib/hrpwm.obj" "./device/driverlib/i2c.obj" "./device/driverlib/interrupt.obj" "./device/driverlib/ipc.obj" "./device/driverlib/lcm.obj" "./device/driverlib/lin.obj" "./device/driverlib/mcan.obj" "./device/driverlib/memcfg.obj" "./device/driverlib/pmbus.obj" "./device/driverlib/sci.obj" "./device/driverlib/sdfm.obj" "./device/driverlib/spi.obj" "./device/driverlib/sysctl.obj" "./device/driverlib/uart.obj" "./device/driverlib/usb.obj" "./device/driverlib/version.obj" "./device/driverlib/xbar.obj" "./inc/f28p65x_codestartbranch.obj" "./src/aes_common.obj" "./src/aes_ctr.obj" "./src/emsa_pkcs1_v1_5.obj" "./src/mpi.obj" "./src/rsassa_pkcs1_v1_5.obj" "./src/sha256.obj" "./src/sha384.obj" "./src/yarrow.obj" "../28p65x_generic_flash_lnk_cpu1.cmd" "../device/driverlib/ccs/Debug/driverlib.lib" "../device/driverlib/ccs/Release/driverlib.lib" -llibc.a
<Linking>
error #10056: symbol "code_start" redefined: first defined in "./device/f28p65x_codestartbranch.obj"; redefined in "./inc/f28p65x_codestartbranch.obj"
"../28p65x_generic_flash_lnk_cpu1.cmd", line 78: error #10099-D: program will not fit into available memory, or the section contains a call site that requires a trampoline that can't be generated for this section. placement with alignment/blocking fails for section "codestart" size 0x4 page 0. Available memory ranges:
BEGIN size: 0x2 unused: 0x2 max hole: 0x2

undefined first referenced
symbol in file
--------- ----------------
_SHA256_processBlockByteWise_casm_C28 ./src/sha256.obj

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "rsassapkcs1_v1_5_ex15.out" not built

>> Compilation failure
makefile:201: recipe for target 'rsassapkcs1_v1_5_ex15.out' failed
gmake[1]: *** [rsassapkcs1_v1_5_ex15.out] Error 1
makefile:197: recipe for target 'all' failed
gmake: *** [all] Error 2

**** Build Finished ****