This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320C6455:如何在 SYS/BIOS 中修改链接的文件以使 HPI 能够加载和运行

Guru**** 1783250 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1261748/tms320c6455-how-to-modify-linked-files-in-sys-bios-to-enable-hpi-to-load-and-run

器件型号: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 > IRAM
    xdc.meta: load > IRAM, type = COPY

}

由 RTSC 自动生成的 linker.cmd 将"。 文本"部分。 我需要输入。 首先初始化、但会自动生成 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、

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

    您如何生成 linker.cmd 文件? 例如、这是软件包中某处的 makefile 吗? 这是通过 CCS 等实现的吗?

    此致、

    尼克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    抱歉、HPI 加载过程如下所示、通过 Accessing_c_int00.PDF 文件、在 SYS/BIOS 的使用下、在映射文件中添加一个自定义 cmd 文件、入口点符号:"_c_int00"地址:00800000、然后将 bin 文件写入起始位置0x800000地址、 然后通过 HPI 读取数据、这与写入的数据相同、然后通过 HPI 接口写入 HPIC DSPINT 位置1、程序仍然无法启动、我该怎么做、谢谢。

    此致

    加里

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    或者该过程是否有问题、HPI 在加载固件之前是否需要操作 C6455、HPI 是否有加载固件的帮助文档?

    此致

    加里

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    问题迎刃而解

    此致

    加里

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    使用 HPI 接口读取 DSP L2存储器一次后、HPIC 寄存器 DSPINT 设置为1、不能再写入。 我不知道情况是怎样的、但如果不是读出来的、可以写出来。 您是否再次遇到它?

    此致,

    加里

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gary、

    我知道的所有文档都位于产品页面上。 我还快速查看了处理器 wiki 档案、看看是否有任何看起来很有用的关于 C6455的页面、但没有什么弹出。

    此致、

    尼克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    问题得到解决,谢谢!

    此致

    加里