Other Parts Discussed in Thread: DRA718
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/657281/dra718-h264-decoder
器件型号:DRA718您好:
我们正在尝试将 DM8127平台的 H264解码库移植到 J6平台、
现在使用的 CCS 版本为 V6.1.2、编译器版本为 v5.2.5。
DM8127代码来自 TI 版本1.0、随附了特定版本。
在移植过程中、我们做了以下事情:
1、L3地址映射更改;
2、在 DM8127中 、iCont 上的代码和数据在由 Hex2c.exe 转换后加载到 DTCM/ITCM 中。
当编译器发生更改时、在 J6上生成的代码将发生更改。
映射中的代码推理主要是 iCont1上的以下函数。
但是、在实际 iCont 上没有相关函数的定义。
这些函数的功能是什么? 为什么这些函数会产生?
004033d4 __TI_Handler_Table_Base
004033dc __TI_CINIT_Base
004033dc __TI_Handler_Table_Limit
004033e4 _TI_CINIT_LIMIT
3、可以确定 Hex2c 生成的程序和数据已正确传输到指定位置、
在我们仔细比较移至 DTCM、ITCM 和 SL2时的数据正确性后。
4、为了查看 iCont1和 iCont2的运行结果、验证方法是
在 SL2的最后1K 字节中填入不同的数据来确认代码的位置。
5、在验证中、iCont2已进入主函数、但 iCont1无法进入主函数()。
从理论上讲、我需要做些什么更改才能将 DM8127平台的 H264解码库移植到 J6平台、
例如、在之前的移植过程中错过了哪些步骤、导致 iCont1无法进入 main ()函数?