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.

TMS320F28062在调试过程中,RAM不够用。

Other Parts Discussed in Thread: TMS320F28062

大家好,我在使用TMS320F28062过程中有两个问题请教大家:

1、我现在的代码及变量的长度已经很接近RAM的整体大小了,如果我的代码长度继续增加,是不是就无法在RAM下仿真调试了吧?怎么处理呢?

      是将代码烧录到片子中去再调试吗?

2、我看到CMD文件中有一个区域:USB_RAM     : origin = 0x040000, length = 0x000800     /* USB RAM          */,我没有使用USB功能,是否

      可以将其用于作为一般RAM使用。

谢谢大家!

  • 您好!

    在仿真的时候,可以把一部分代码放到Flash中的,然后频繁执行的代码搬到RAM中,性能不会下降很多。

    可以用作普通RAM使用的。

    When the clock to the USB module is disabled, this RAM is remapped to the CPU-accessible address space and can be used as general-purpose RAM.

  • 1,当程序代码长度大于RAM空间时,调试程序不方便,你可以通过外扩RAM 的方法来解决。

    若该芯片支持外扩的话。

  • Seven Han 说:

    1,当程序代码长度大于RAM空间时,调试程序不方便,你可以通过外扩RAM 的方法来解决。

    F28062没法外扩RAM。。

  • Hi,Young Hu:

    很感谢你的回答,以前遇到过RAM空间小外扩的情况,觉得这只也可以这么处理呢,又次查了这个芯片的资料,再次谢谢你。

  • 首先感谢您的回复。如果按上述说法,我每次仿真都需要把代码烧录进F28062吗?烧录之后仿真设断点只能设2个对吗?

  • 如果只做仿真的话,第一可以想办法优化下代码尽量放到RAM中,如果放不下,只能放到Flash中,只能设置2个硬件断点