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.

[参考译文] CCS/OMAP-L138:C6748 DSP 能否确定芯片是 OMAP 还是 DSP

Guru**** 2559190 points
Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/612740/ccs-omap-l138-can-c6748-dsp-determine-if-the-chip-is-an-omap-or-dsp

器件型号:OMAP-L138
Thread 中讨论的其他器件: OMAPL138

工具/软件:Code Composer Studio

我的代码在 C6748芯片  和 OMAP L138的 C6748上运行。  DSP 能否读取寄存器以确定代码是在 OMAP L138芯片还是 C6748芯片上运行?

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

    查看 TRM 中的寄存器、我看不到这样做的方法、那就是读取寄存器、因为两个器件之间的修订版/芯片 ID 寄存器的值是相同的。 可以尝试读取 ARM 上存在但 C6748上不存在的寄存器之一、但据我所知、该行为在任何地方都没有定义。 鉴于 IPC 需要提供可用处理器列表、我认为没有必要通过读取寄存器直接识别芯片上的其他处理器。 不过、我可能会错、因为 JTAG 似乎能够识别所有可用的处理器。

    我不确定您的目标是什么、但值得注意的是、OMAP-L138配置为 ARM 引导主设备、因此 ARM 负责为 DSP 供电。 这意味着 OMAP 和 C6748的代码本身将稍有不同、因为在 DSP 代码运行之前、需要从 ARM 打开 DSP。

    这是基于我对该器件的体验、因此 TI 员工可能希望进一步验证我所说的内容。

    Jeff
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dieter
    基本上重新确认 Jeff 在他的帖子中所说的内容。 我们不会记录任何允许您在软件中区分这一点的寄存器。 鉴于启动 ARM 与 DSP (OMAPL138与 C6748)所需的软件二进制文件的固有差异,这通常不是预期的用例。

    此致
    Mukul