A:由于SRAM在物理上分成了两个Block,因此在S32DS默认的链接文件定义下,也会出现两个Block,而定义的未初始化数组或者是初始化的数据会由于链接文件文件的链接规则同样会变为不连续的两个空间,而定义的数组一般都需要连续的空间,连续的空间按照默认的链接规则会存放进同一个Bolck,一个Block的空间并不是总的SRAM空间,因此会产生此类错误。
避免类似错误的方式有两种,一种是顺从链接文件的定义规则,尽量避免定义非常长的数组;另一种,根据定义的数组调整SRAM每个Block的大小,但需注意不要超过芯片实际的SRAM中的存储空间。