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.

[参考译文] TMS320C6747:外部处理器无法访问共享存储器。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1170120/tms320c6747-shared-memory-cannot-be-accessed-by-external-processor

器件型号:TMS320C6747
Thread 中讨论的其他器件:SYSBIOS

你好。 我正在将 CCS 3.x 程序中的 BIOS 5迁移到 BIOS 6 CCS 9.3。

我在共享存储器中写入外部处理器时遇到问题。 它可以读取、但不能写入。 我已经查看了影响 HPI 的每个寄存器、但它们的值与旧程序相同。 存储器映射等于旧程序。 缓存已禁用。

BIOS 6是否需要任何共享存储器、共享存储器可由外部器件通过 HPI 写入?

谢谢

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

    您好!

    抱歉、但 TI 已停止支持基于 TI-RTOS (SYSBIOS)的 C674x 软件开发。 请参阅 本公告 、在此处查找综合资源。 以下常见问题解答也可能有用:

    此致、

    _________

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

    你好。  我知道、但我 想其他处理器可能也是同样的问题。 我不知道问题是否出在 TI-RTOS 中。 我需要建议。  15年来、我们一直在为机场语音控制系统中的网关购买此处理器、我想我们会购买它的时间更长。 我现在只需要提出一些建议。 我们必须修改软件以提供即时解决方案、并且我无法更改平台、因为这需要几个月的时间。  

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="543602" URL"~/support/processors-group/processors/f/processors-forum/1170120/tms320c6747-shared-memory-cannot-be-accessed-by-external-processor "]

    BIOS 6是否需要任何共享存储器、共享存储器可由外部器件通过 HPI 写入?

    [/报价]

    我不这么认为。  您是否能够使用 BIOS 5和 CCS 3.x 写入共享存储器?

    您能否在不使用 BIOS 的情况下尝试一个简单的程序、并查看 您是否可以通过 HPI 通过外部器件写入共享存储器?

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

    是的、使用 BIOS 5和 CCS 3.x 可以正常工作。  

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

    好的。 那么看起来这与 BIOS 6相关。 请查看此 DSPBIOS 5至 SYSBIOS 6迁移指南。 希望它能提供一些线索。

    正如我之前所说的、我们已停止支持 C674x 的基于 SYS/BIOS 的软件开发。 因此、我们很可能无法在此提供进一步的帮助。

    此致、

    _________

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

    我已经能够验证没有 BIOS、主机可以访问共享内存。 问题是 SYSBIOS 6。   我必须找到 SYSBIOS 6不允许它工作的原因。 您无法告诉我 SYSBIOS 在哪里配置寄存器等 谢谢。。。

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

    您可以查看位于的 SYSBIOS 用户指南 \Docs。

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

    非常感谢。 我可以看到问题不是由 HPI 引起的。 问题是由于其他原因造成的。

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

    好的。 感谢您的更新。 我将关闭该线程。

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

    不、您不会。 我可以看到、当 DSP 运行 Task_sleep 时、主机只能写入 DSP 存储器。 当程序正在运行时、它无法写入。 我不明白。 SysBIOS 5不会发生这种情况。  

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

    你好

    很抱歉、您误解了我、但我恐怕我在这里不能提供太多帮助、正如我之前所说的。 只需一个可能有用的附加信息: https://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/6_83_00_18/exports/bios_6_83_00_18/docs/cdoc/ti/sysbios/hal/MemProtect.html

    此致、

    _________

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

    非常感谢、但当我添加此模块时:

    VAR MemoryProtect = xdc.useModule('ti.sysbios.family.c64p.MemoryProtect');

    我有此错误:

    2组装错误、无组装警告

    >>编译失败
    库构建失败。
    subdir_rules.mk:12:目标'Build-1141513535-InProc '的配方失败
    "C:\Users\Eduard~1.PA\AppData\Local\Temp\{838B02D6-C900-4FC1-9BD3-5C4CF8CB8BF0}"、错误! 在12505行:
    [E0800]
    指令对 C6740无效
    围栏

    "C:\Users\Eduard~1.PA\AppData\Local\Temp\{838B02D6-C900-4FC1-9BD3-5C4CF8CB8BF0}"、错误! 在12508行:
    [E0800]
    指令对 C6740无效
    围栏

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

    我将放弃此操作并尝试使用 SYSBIOS 5。 我打开了另一个线程。 谢谢你

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

    好的。 让我们继续讨论另一个主题。