用上了DSP/BIOS发现很快H0SARAM就不够用了,有什么办法让DSP/BIOS瘦身吗?我也不用很多BIOS的功能,可以关掉哪些?
Young Hu:
可以把DSP/BIOS的某些段放在其他的RAM区域中。
用上了DSP/BIOS发现很快H0SARAM就不够用了,有什么办法让DSP/BIOS瘦身吗?我也不用很多BIOS的功能,可以关掉哪些?
Fred Cao:
回复 Young Hu:
请指点的详细点。
用上了DSP/BIOS发现很快H0SARAM就不够用了,有什么办法让DSP/BIOS瘦身吗?我也不用很多BIOS的功能,可以关掉哪些?
Fred Cao:
回复 Fred Cao:
cmd改成下面
.text : {*(.text)} >> H0SARAM | OTHERCODE, PAGE = 0 /*.text段将在H0SARAM和RAML0L1中自动拆分*/
并且在头上加上:
-llnkrtdx.a28L-ldrivers.a28L /* device drivers support */-lsioboth.a28L /* supports both SIO models */-lbios.a28L /* DSP/BIOS support */-lrtdxx.lib /* RTDX support */-lrts2800_ml.lib /* C and C++ run-time library support */
出现下面的警告和错误:
>> *****IC_Board_RAM\BIOS_ramcfg.cmd, line 342: warning:
multiple definitions of SECTION named '.text'>> error: symbol _RTDX_Buffer is defined multiple times: rtdx_buf.o28L (D:/CCStudio_v3.3/bios_5_31_02/packages/ti/rtdx/lib/c2000/rtdxx.lib) and F:\SVN_Work\trunk\Motor_Ctrl_W_BSW\Debug\BIOS_ramcfg.obj