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.

[参考译文] HPI 引导入口点

Guru**** 2614265 points
Other Parts Discussed in Thread: TMS320VC5502

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/576170/hpi-boot-entrypoint

主题中讨论的其他器件:TMS320VC5502

您好!


我有一个项目、其中 ARM 处理器是主 CPU、通过 HPI 启动 DSP。

该引导过程分为三个阶段。boot1、boot2、MainApp。

在系统启动时、DSP 引导模式配置为 HPI、ARM 处理器开始通过 HPI 在 DSP 的 DARAM 中写入数据、

数据传输完成时、ARM 指示 DSP 开始在 DSP 上执行 BOOT1。

为此、他们编写了以下我无法理解的片段(在 ARM 上运行)。

uint8数据 abuf;//temp databuff

uint32 Entrypt;//entrypoint 地址

//dsphdl:用于 DSP 的 HPI 驱动程序

pDatabuff[0](Entrypt >> 8)& 0xFF;

pDatabuff[1]=(Entrypt >>0)和0xFF;

ioctl (dsphdl、4、0x0061);

write(dsphdl, pdatabuff, 2);

pDatabuff[0]= 0x00;

pDatabuff[1]=(Entrypt >>16)和0xFF;

ioctl (dsphdl、4、0x0060);

write(dsphdl, pdatabuff, 2);

pDatabuff[0]= 0xFF;

pDatabuff[1]=(Entrypt >>16)和0xFF;

ioctl (dsphdl、4、0x0060);

write(dsphdl, pdatabuff, 2);

 

此0x0060和0x0061的地址是什么?

谢谢、此致、

脱欧

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

    您使用的是哪款 DSP (器件型号)? 我在您的帖子中没有看到它。

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

    Tms320vc5502

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

    我刚刚看到一个并行线程、您提到了 C5502 DSP、因此我假设这是您所讨论的器件。
    如果是这样,请参阅 www.ti.com/.../spra911c.pdf 第4.3节(第36页)以了解 HPI 引导模式。 0x61和0x60似乎是包含入口点字节地址的字地址。

    希望这对您有所帮助。

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

    我已通知设计团队。 他们的反馈将在此处发布。

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

    您好、Lalindra、

    我明白了、谢谢。

    脱欧