我在链接脚本中指定了flashAPI,如下所示
在代码中我调用了一部分Fapi接口对片内flash进行擦写操作,按理来说编译出的文件中flashAPI不会出现在.text section中,而是都在flashAPI section中,但是从编译后的.map文件看到,.text section中还是存在一部分代码,如下所示:
根据反汇编来看,这些.text section中的只是简单地跳转指令
这种情况是什么原因?如何避免?flash api要求将代码段都copy到sram中才能运行,这种情况会不会导致flashAPI的调用出错?
注:我们没有使用CCS IDE进行编译,而是从TI官网下载了编译工具链ti-cgt-arm_20.2.7.LTS,在linux服务器端完成的编译工作