This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR2672:CapTIvate 生成的代码无法装入 MSP430

Guru**** 1093020 points
Other Parts Discussed in Thread: MATHLIB, MSP430FR2672
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1280595/msp430fr2672-captivate-generated-code-does-not-fit-in-msp430

器件型号:MSP430FR2672
主题中讨论的其他器件:MATHLIB

大家好、我使用 CapTIvate GUI 工具配置一个简单的5按钮"self"触摸。 可以生成代码、并且可以在 CCS 12中加载。

编译成功完成、但链接器会导致内存大小错误。

不知道为什么代码会如此之大。

这是错误:

****项目 CAPTIVATE_Gen2的配置调试构建****

"C:\\ti\\ccs1250\\ccs\\utils\\bin\\gmake"-k -j 12 all -O
 
构建目标:"CAPTIVATE_Gen2.OUT"
调用:MSP430链接器
"c:/ti/ccs1250/ccs/tools/compiler/ti-cgt-msp430_21.6.1.LTS/bin/cl430 -vmspx --code_model=large --data_model=large -O1 - opt_for_speed=0 --align_for_power --use_hw_mpy=F5 - advice:hw_config="all"- define=__MSP430FR2672_ silicon_errata=CPU22 --silicon_errata=CPU23 --silicon_errata=CPU40 -z -m"CAPTIVATE_Gen2.map"--heap_size=160 --stack_size=256 --cinit_hold_wDT=on -i"C /ti/ccs1250/ccs/tools/compiler/ti-cgt-msp430_21.6.1.LTS/lib:/ti/ccs1250/ccs/ccs_base/msp430/include /ti/ccs1250/ccs/tools/compiler/ti-cgt-msp430_21.6.1.LTS/include -i"C:/ti/ccs1250/ccs/ccs_base/msp430/lib/FR2xx -i"C rom_model -o "capTIVATE_Gen2.out"./main.obj"./main.obj"/captivate/COMM/FunctionTimer.obj /captivate/BASE/libraries/captivate_fr2676_family.lib /mathlib/libraries/IQmathLib_CCS_MPY32_5xx_6xx_CPUX_large_code_large_data.lib ".cat".cat"".cat".cat_app/capt_lib.obj"./captivate_fc/float_f_float_v/captivat_f_fc.obc/bspxx/captivat_fc/float_captivat_v/f_f_f_f_f_captivate/captivat_gen2.32"/captivate/BASE/CAPT_ISR.obj /captivate/COMM/I2CSlave.obj /driverlib/MSP430FR2xx_4xx/libraries/driverlib_fr2676_family.lib /mathlib/libraries/QmathLib.lib。/captivate/ADVANCED/CAPT_Manager.obj。/captivate/COMM/CAPT_Interface.obj /captivate/COMM/UART.obj /mathlib/libraries/IQmathLib.lib /mathlib/libraries/QmathLib_CCS_MPY32_5xx_6xx_CPUX_large_code_large_data.lib。  

"../lnk_msp430fr2672.cmd"、第128行:错误#10099-D:程序无法装入可用内存、或该段包含的调用站点需要无法为此段生成的 trampoline。 对齐放置失败、针对"ALL_FRAM"段的大小0x24ce。  可用存储器范围:
 
  FRAM        大小:0x1f80      未使用:0x1f80      最大孔:0x1f80    
>>编译失败
Makefile:177:目标"CAPTIVATE_Gen2.out"的食谱失败
错误#10010:链接期间遇到错误;未生成"capTIvate_gen2.out"
gmake[1]:***[CAPTIVATE_GEN2.OUT]错误1
gmake[1]:目标"辅助输出"由于错误而没有重新生成。
gmake:***[全部]错误2
Makefile:173:目标"全部"的食谱失败

****构建完成****

有什么想法如何让 IR 快速运行?

Günter

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gunter:

    您可以在项目中查看内存分配:

    谢谢!

    此致

    约翰逊