您好!
我正在开发一个定制的引导加载程序、该加载程序需要共享 ECDSA 和 SHA2驱动程序、以便使用应用程序代码验证签名。 因此、我需要将驱动程序代码放入引导加载程序扇区。 我一直在尝试按照 https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/950819/ccs-is-it-possible-to-link-a-static-library-at-a-particular-known-location-with-ti-s-msp432-toolchain?tisearch=e2e-sitesearch&keymatch=link%25252520library%25252520location#中的建议访问 https://www.ti.com/lit/ug/spnu118y/spnu118y.pdf?ts=1603906602444、 但我的链接器脚本似乎无法找到所使用的"drivers_cc13x2.aem4f"库。
下面的代码片段或多或少是我想要做的(但当然不正确、除了代码视图不允许我编写我真正想要的代码外):
.ecdsaCode: {
-l drivers_cc13x2.aem4f (ECDSACC26X2.oem4f)
} > BOOT_LAST
基本上、我想将'debrivers_cc13x2.aem4f'库中的'ECDSACC26X2.oem4f'放入一个特定段中。 如果在没有任何规则的情况下编译工程以将库部分放入特定扇区、则工程创建最终编译文件时没有问题、因此这不是编译器和链接器通常无法找到库的问题。
我的问题是、如何将库的这个特定部分(由于某种原因、脚本在编译时无法检测到)链接到该部分?
此外、作为一个附带问题、我不确定这些库是否"独立"、即它们不需要驱动程序库的任何其他部分。 是否有关于这些器件相关性的信息?
此致、
Felix。