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.

[参考译文] PROCESSOR-SDK-OMAPL138:OMAPL138的最新封装

Guru**** 2460850 points
Other Parts Discussed in Thread: OMAP-L138, SYSBIOS, PROCESSOR-SDK-OMAPL138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1461700/processor-sdk-omapl138-newest-packages-for-omapl138

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

工具与软件:

大家好!

由于存在现有项目、我对使用 OMAP 进行开发还比较陌生。 非常感谢您的任何帮助。

在项目中使用 syslink 2.x。 这似乎仍在使用 sharedmemory 函数与 Arm/Linux 进行通信、最新的 Linux 内核似乎不再支持该函数。 由于我们尝试针对 ARM 内核更新至最新的 Linux 内核、我们似乎被迫更新 IPC。 但在 IPC 更新之前、如果将 SysBIOS 更新为最新版本并查看出错的地方、我们将介绍会发生什么情况。

是否有适用于 OMAPL138的安装程序包及所有最新版本? 如果是、我可以在哪里找到它?
我如何正确跟踪它?

另外、您中是否有人从 syslink 2.x 成功迁移到 IPC3.x?

提前感谢。

JF

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

    Jerry、您好!

    遗憾的是、我们在此提供的支持将受到限制。 OMAP-L138现在已经足够旧、我们无法再提供硬件或软件设计支持、即使是最新的 SDK 6.3版本的 Linux SDK 和 TI-RTOS SDK 也是如此。 您已经找到了包含这些 SDK 的 PROCESSOR-SDK-OMAPL138页面、但我将在此处链接并告知不再支持:
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1071334/notice-regarding-processor-sdk-ti-rtos-for-am335x-am437x-omap-l13x-c674x-k2g-devices
    https://www.ti.com/tool/PROCESSOR-SDK-OMAPL138

    我所能提供的最好的方法就是 e2e 声明中链接的常见问题解答。 下面是一些 IPC 常见问题解答:
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/975156/faq-omap-l13x-c674x-resources-and-faq

    您可以在 e2e 论坛中搜索以找到更多信息。 我通常做一个谷歌网站搜索,像这样:
    站点:e2e.ti.com OMAPL138 syslink (或 OMAP-L138)
    站点:e2e.ti.com OMAPL138 IPC3.x  (或 IPC3.1、OMAP-L138等)

    请记住、我们提供设计支持的能力与继续在工厂生产零件的能力并不相同。  OMAP-L138的产品状态仍为 "正在供货"。 您可以在此处找到有关 TI 产品生命周期承诺的更多信息: https://www.ti.com/support-quality/quality-policies-procedures/product-life-cycle.html

    如果您希望使用更新的处理器来完成设计、以便我们能够在整个开发周期中回答问题、我可以将您分配给其他团队成员、讨论可能适合您用例的其他器件。

    此致、

    Nick

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

    非常感谢 Nick、感谢您的回答。

    我可能错了,但上一次(去年10月?) 我n´t 了´s 更换、但我没有找到任何可以为我们提供 ARM、DSP 和2个 PRU 的产品。 我的调查是否过时?

    非常感谢。

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

    Jerry、您好!

    1) 1)对于 DSP、我想您正在专门寻找 C6或 C7内核、而不是 R5F 内核?

    OMAP-L138 PRU 子系统几乎是我们最早版本的 PRU 子系统-它的功能几乎没有 AM335x 及后续版本的 PRU 器件那样多(我8年来一直支持 PRU、但从未在 OMAP-L138上对 PRU 进行编程。 此处列出了我编写 PRU 代码的处理器、不再支持其中一些处理器: https://git.ti.com/cgit/pru-software-support-package/pru-software-support-package/tree/examples)。

    2) 2) PRU 子系统的用途是什么? 我想知道这是否需要 PRU 子系统专门工作、或者足够强大的 RTOS/裸机内核是否足够(就在我脑海里、我不记得 OMAP-L138是否受益于后来 PRU 器件利用的相同 PRU GPI / PRU GPO 延迟: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1269989/faq-what-is-a-pru-core-why-are-pru-gpio-signals-different-from-regular-gpios )

    3) 3)您希望在 ARM 内核上运行哪些操作系统?

    此致、

    Nick

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

    Jerry、您好!

    线程已解锁。

    除了上面的链接、我知道的最佳信息来源是 RTOS SDK 文档。 例如、其中一些"如何操作"页面可能会有所帮助:
    https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/How_to_Guides.html

    此致、

    Nick

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

    您好、Nick。
    感谢解锁!

    到目前为止、我已经按照说明操作、并从 TI 建立了一个典型的 SYS/BIOS 模板工程。
    对于 J 标签、我使用的是我继承而来的旧 XDS100V2、通过 CCS 9.3的验证过程似乎可以很好地发挥作用。

    但是每次我尝试通过 JTAG 器件加载程序时、我都会收到此错误:

    ARM9_0:输出:存储器映射已清除。
    ARM9_0:输出:-------------------------------------------------------
    ARM9_0:输出:存储器映射设置完成。
    ARM9_0:输出:-------------------------------------------------------
    ARM9_0:GEL:执行 OnTargetConnect ()时出错:读取0x01C10800时出现页面故障
    在(*(unsigned int *)(((0x01C10000+0x800)+(4*LPSC_num))&0x1F)[EVMOMAPL138_ARM.GEL:939]
    在 PSC0_LPSC_ENABLE (0、0)[EVMOMAPL138_ARM.gel:543]处
    在 PSC_4.54 All_On_Full_()[EVMOMAPL138_ARM.GEL:251]
    在 OnTargetConnect()
    ARM9_0:在长度为0x7ff0的第0页上的0xc3000000写入存储器块时出现故障
    arm9_0:文件加载程序:验证失败:目标无法写入0xC3000000
    ARM9_0:GEL:文件:C:\dev\MMD4\ti-rtos-test\test_arm0815\Debug\test_arm0815.out:加载失败。
    ARM9_0:无法终止内存下载:0x320处的空缓冲指针

    我n´t 如何解决此问题、从而使我的代码成功加载到评估板上。

    此外、我提到过:我在目标配置中绕过了 OMAP-L138的其他内核、因为没有什么要加载的内核。

    此致

    Jerry

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

    Jerry、您好!

    我将向另一位团队成员发送您的主题、看看他们是否还有其他想法。

    此致、

    Nick

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

    Jerry、您好!

    请尝试按照以下常见问题解答中的步骤创建 CCS 工程:  

    如果您仍然遇到诸如"Error while execution OnTargetConnect ()"之类的错误、则可能是 CCS 设置问题。 请打开新主题帖、然后使用 Code Composer Studio 作为器件型号、 该线程将被发送到我们的 CCS 工具团队。

    此致、

    建中