ZHCAB23A June 2019 – January 2021 OMAP-L132 , OMAP-L138 , TMS320C6742 , TMS320C6746 , TMS320C6748
如果您正在使用 SYS/BIOS,則由 XDCtools 處理系統啟動和初始化。對于某些目標,c_int00 代碼是一個 C 函數。C 代碼使用“-mo”標志編譯,它將符號 _c_int00 放入 .text 的子段 (.text:_c_int00)。
要將 .text 符號放置在顯式地址上,請使用類似于以下的指令將自定義鏈接器命令 (.cmd) 文件添加到您的項目中:
SECTIONS {
.text:_c_int00 > 0xc3000000
}
在其他目標上,_c_int00 代碼是用匯編語言編寫的。從 XDC 3.24.02 開始,該匯編代碼放置在 .text 而不是 .text:_c_int00 中。此問題將在 XDC 和 BIOS 的未來版本中修復。但是,在那之前,可以使用以下鏈接器解決方案來放置 _c_init00 函數。您必須相應地更新路徑和庫名稱。 請檢查 .map 文件以查看引導庫名稱,檢查生成的 linker.cmd 文件獲得完整路徑。
boot : > 0x3D8000 PAGE = 0
{-l"C:\ti\ccsv5_3_0_00042\xdctools_3_24_02_30\packages\ti\targets\rts2800\lib\boot.a28FP" <boot_cg.o28FP> (.text)
}