Other Parts Discussed in Thread: F28M35H52C
工具/软件:Code Composer Studio
我的硬件使用连接到外部 SDRAM 的 F28M35H52C。 SDRAM 的一切工作正常。 我可以在其中读取和写入大量数据。
cmd 的文件包含。
第1页:
RAML1 :origin = 0x009000,length = 0x001000 //片上 RAM 块 L1 */
SRAMCS0:origin = 0x300000,length = 0x040000 //一个连接到的16M 字节 SDRAM 芯片
SRAMCS2:origin = 0x380000,length = 0x040000 //连接16M 字节 SDRAM 芯片
等斯梅姆 :> RAML2 page = 1.
如果我在链接器设置中将堆大小保留为0x1000、我可以使用 calloc、但当我使用0x300000时、程序将保留 以下内容
/*------------------ *
/*找到第一个足够大的块以容纳请求的分配*/
/*------------------ *
while (current!= limit &&-curry->packet_size < allocsize)
{
上一个=当前;
Current = Current->NEW_FREE;
}
我还发现、如果由 calloc 修剪的地址大于0xFFFF、也会发生错误。
WF =(float *) calloc (NWF*NWF_L、sizeof (float));
我找不到导致问题的原因,希望您能帮助我。 谢谢你
