TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320C6455: SYS/BIOS 如何修改 链接文件,目的能让 HPI 加载,并运行;

Part Number:TMS320C6455

SECTIONS
{.text: load >> IRAM.stack: load > IRAM.bss: load > IRAM.cinit: load > IRAM.pinit: load > IRAM.const: load >> IRAM.data: load >> IRAM.switch: load >> IRAM.sysmem: load > IRAM.far: load >> IRAM.args: load > IRAM align = 0x4, fill = 0 {_argsize = 0x0; }.cio: load >> IRAM.vecs: load > IRAMxdc.meta: load > IRAM, type = COPY

}

RTSC 自动生成的 linker.cmd , 把 “.text” 段放在了首位,我需要 把  .cinit 放在首位,但是 linker.cmd 是自动生成不可修改,请问我该如何操作那?

我的最终目的是生成的COFF文件 经过  下面指令 转换到 BIN 文件后,使用 HPI 加载的方式, DSPINT 置1 后,能运行

"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/ofd6x" "${CG_TOOL_ROOT}/bin/hex6x" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"

Gary Lu:

您好,请注意,C6455 是一个非常旧的部件,不再提供硬件或软件设计支持,根据产品页面:https://www.ti.com/product/TMS320C6455

您如何生成 linker.cmd 文件?例如,这是某个软件包中的 makefile 吗?这是通过 CCS 等发生的吗?

,

Xinpin Guo:

请问 6455 , HPI 加载过程如下,通过Accessing_c_int00.PDF文件 ,在 使用SYS/bios 下,添加 自定义 cmd 文件,MAP 文件 中ENTRY POINT SYMBOL: "_c_int00"  address: 00800000, 然后把 BIN 文件写入到 地址0x800000 的开始的位置, 然后通过 HPI 会读数据,和写入的数据一样,然后 通过HPI接口 写入HPIC DSPINT 位 置1 , 程序依旧无法启动,请问我该如何操作,谢谢。

,

Xinpin Guo:

或者该过程有什么问题吗, HPI 在加载固件之前,需要对 C6455 进行操作吗,有 HPI 加载固件的 帮助文档吗 ?

,

Xinpin Guo:

问题已解决

,

Gary Lu:

好的,有问题随时交流

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6455: SYS/BIOS 如何修改 链接文件,目的能让 HPI 加载,并运行;
分享到: 更多 (0)