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.
背景是这样的:公司的一个老项目,在客户那里有点问题,需要返工修改。前人留下了源代码跟hex文件,但没有相关文档说明,没有工程文件。用Lite FET-Pro430导入烧录,是可以工作的。但用源代码导入CCS V5.4编译烧录入板子上,工作不正常。在线仿真看了下,AD检测的电压电流值都不正常,把重复多次采样屏蔽掉后加入单次采样,采样OK了,但PWM不正常,出来的pwm波形比较杂乱。
用Lite FET-Pro430导入之前的hex文件 显示 Code size = 0x1900(6400)bytes
源代码编译出来的结果显示 : MSP430: Loading complete. Code Size - Text: 6376 bytes Data: 24 bytes.
请问,编译出来的大小怎么计算,是6376 bytes 还是 6376 bytes + 24 bytes = 6400 bytes ?
另外 : CCS 有什么特别的设置需要去设置,或者说需要注意的。谢谢
接上面,通过View --> Other --> Code Composer Studio -> Memory Allocation 可以发现FLASH 是6376(38%)。RAM是323(63%) 那24bytes 是指的哪个呢。 用Lite导入应该是显示6376 还是6400呢
. hex 文件的大小,不是最终的代码大小, 你可以用 hex2bin工具,可以把hex转换为bin的,BIN的大小才是真正的代码所点的空间大小。
或者你也可以通过ccs编译长生的.map文件,查看Memory的使用量情况。