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.

[参考译文] CCS/msp430f4783:调试和发布代码大小

Guru**** 2595805 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/623839/ccs-msp430f4783-debug-and-release-code-size

部件号:MSP430F4783
主题中讨论的其他部件:MSPWARE

工具/软件:Code Composer Studio

您好,

我有一个关于调试版本和发行版本之间的代码大小差异的问题。

我在32位15.12 上使用CCS 6.1 Tm3和Linux* 2.LTS。 我没有使用mspware或driverlib。

几年前,我开发了一种小型电池驱动挖泥深度校准

基于f4783 MCU的装置。 现在,我有几台设备需要升级和

我想要远程控制IO线路,以及控制装置内部工作的更多信息。

所以我实施了一个命令解释器,我首先在一个fr6989启动板上测试了它。

调试版本和发行版本的闪存和RAM代码大小分别为:

1.3596万 - 900

9584 - 900

在f4783的可用内存大小内。 但当我尝试运行调试时

会话RAM大小增加到2464字节:

MSP430:加载完成。 写入了1.3596万 (代码)和32 (数据)字节

闪存/FRAM。 预期的RAM使用量为2464字节(未初始化的数据+堆栈)。

堆栈和堆都设置为80字节。

MAP文件还显示900字节的RAM (可能是"内存分配"窗口)

从那里获取信息?)。

我知道并理解调试功能会添加一些代码。 我做什么

不理解是为什么代码大小没有超过限制的错误

f4783或者没有这样的检查吗?

是否有方法可以确定在调试大小中添加了多少代码?

(而不是减去报告的代码大小)

我的程序现在的问题是输入的上一个命令是那个命令

输入下一个命令时执行。

我还没有发现事情是否相关。

罗洛夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经解决了指挥部落后1的问题。 结果我检查了一下
    用于在程序启动时启动命令解释器的神奇字符,但我
    从未从缓冲区中获得该字符。 所以缓冲区指针总是大1
    然后需要。 通过实际检查和打样预期来解决该问题
    已接收字符。

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

    Roelof,

    我对调试控制台中报告的消息所造成的混乱表示歉意。 这是CCS 6.1 Tm3中的一个已知错误,因为控制台中报告的“预期RAM使用情况”不正确。 请参阅 此相关帖子

    CCS 6.1 Tm3的解决方法是查看链接器映射文件或CCS内存分配视图中的RAM使用情况,以获得准确的数字。

    此错误已在CCS 7.0 0和更高版本中修复,因此更新到较新的CCS是另一种解决方案。

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

    我读了上面提到的一篇文章,看起来,一定和我所经历的一样。
    升级到CCS v7是我的下一个清单:-)

    谢谢你

    罗洛夫