工具/软件:Code Composer Studio
已更新参考寄存器地址。
DM8127 IVAHD 平台的 JPEG 编码库已移植到 J6平台的 JPEG 编码器库中、并进行了以下修改:
1、RM_IVA_RSTCTRL 寄存器地址从0x4818 0C10更改为0x4AE0 6F10。
2、L3_MAIN 存储器映射 IVA_CONFIG 地址从0x5800 0000更改为0x5A00 0000。
3、L3_MAIN 存储器映射 IVA_SL2IF 地址从0x5900 0000更改为0x5B00 0000。
我们需要做什么类型的 Reg 更改?
ccs4.2和 CCS6.1的编译文件之间的差异
DM8127的 JPEG 编码库使用 CCS4.2进行编译、而 J6的 JPEG 编码库使用 CCS6.1进行编译。
与 DM8127 (左)和 J6 (右)生成的.Map 文件相比、发现全局数组的位置不同、并且 specific .Map 文件附加到该文件中。
二进制的差异。
编译 iCont 后、可执行程序和 DTCM 上的数据通过 HextoC.exe 转换为二进制数据。 然后、二进制数据通过 VDMA 和 DM 传输到 iCont 的 ITCM 和 DTCM。
但 DM8127 (左)和 J6生成的二进制文件(右下角)之间也存在差异、
这意味着 DM8127将把所有全局变量传递到 DTCM、但是 J6将只将 CurrentMBAddr0作为全局变量。
由于 HextoC.exe 对我们来说只是一个黑盒、因此无法分析上述差异的原因。