工具/软件:Code Composer Studio
您好!
注意:请忽略帖子中的器件型号、此问题出现在尚未编辑的产品上
在安全模块验证期间、我们需要将相同的.library 映射到 SRAM 中的两个不同存储器区域。 使用 了如下所示的器件。 lib_z1按预期进行映射、但对于 lib_z2、仅完成部分映射。 由于子函数在两个库中是通用的、因此链接器会对其进行优化。
我们如何强制链接器在两个存储器区域中完全映射两个库。 这是必需的、因为一旦启用了安全性、每个区域都将需要其库的完整副本。
flashapi1 :>> RAMGS8 | RAMGS9,page = 1
{ lib_z1.lib (.text)
lib_z1.lib (.econst)
lib_z1.lib (.cinit)
lib_z1.lib (.ebss)
}
flashapi2 :>> RAMGS4 | RAMGS5,page = 1
{
lib_Z2.lib (.text)
lib_Z2.lib (.econst)
lib_Z2.lib (.cinit)
lib_Z2.lib (.ebss)
}
此致、
-PrashJ