请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8377万D 工具/软件:TI C/C++编译器
每当我将任何数据段移动到大于64K (0x1万)的空间时,我正在处理的应用程序都会停止操作。 如果所有数据都在低64K范围内,则代码工作正常。
堆栈始终位于较低的空间中。 但只要有.esysmem和.ebss,就可以使用。
但是,如果我将.esysmem或.ebss分配给大于64K地址范围的空间。 代码在基本初始化后立即卡在malloc()处。
是否有任何提示或建议导致问题的原因?