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:OMAP-L138/SYSBIOS:

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/873846/ccs-omap-l138-omap-l138-sysbios

器件型号:OMAP-L138
主题中讨论的其他器件:OMAPL138TMDSLCDK138

工具/软件:Code Composer Studio

您好!

我将 MityDSP-L138与 PROCESSOR-SDK-RTOS-OMAPL138 (Windows 10)搭配使用。 我想使用 SYS/BIOS 6.76处理内核 ARM9和 C67x。
C67x 没有问题、但 ARM 有下一个问题:

加载到存储器程序后、从地址0xC303AD24开始。
当我在 ARM9中运行程序-程序在 BIOS_start()之后挂起时、空闲循环开始并执行100 - 1300循环(JTAG XDS100v3将程序下载到存储器后、该循环是恒定值)。
之后(100 - 1300个循环)、ARM9可以手动运行(程序调试计数器停止进入空闲循环)、并在未定义符号的部分开始运行(例如地址0x00082BC4)。
发生什么事了? 我怎么了?

在我运行 ARM9后、我无法连接到 C67xx。  

它可能是程序存储器还是数据存储器重叠?

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

    您好、George、

    您是否正在使用 Cristascal Link SDK? 内核版本是什么?

    雷克斯

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

    您好!

    请分享您正在使用的目标配置以及您尝试运行的示例。 连接到 ARM 和 DSP 内核时、还请在控制台上共享 GEL 输出。  

    您还可以检查 ROV 是否存在任何错误。 Tools > ROV Classic / Runtime Object View > BIOS > Scan for Errors。

    此致、
    Sahin

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

    否、我不使用 Critical Link SDK。 我使用 pdk_omapl138_1_0_10、尝试不同的内核、现在是 BIOS_6_76_04_02。

    乔治

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

    OMAPL138的目标配置 XDS100 v3 (OMAPL138 - ARM9和带有 PRU 的 C674x 浮点 DSP)。

    我尝试使用周期性闪烁 LED 来运行简单的应用。  

    ARM 的 GEL 输出:

    ARM9_0:输出:存储器映射被清除。
    ARM9_0:输出:-------------------------------------------------------
    ARM9_0:输出:启用完整 EVM PSC……
    ARM9_0:输出:PSC 启用完成。
    ARM9_0:输出:-------------------------------------------------------
    ARM9_0:输出:DSP 唤醒完成。
    ARM9_0:输出:-------------------------------------------------------

    DSP 的 GEL 输出:

    C674x_0:输出:清除存储器映射。
    C674x_0:输出:-------------------------------------------------------
    C674x_0:输出:存储器映射设置完成。
    C674x_0:输出:-------------------------------------------------------

    ROV 错误:

    C67xx 上的闪烁 LED 示例(工作):

    e2e.ti.com/.../omapl138_5F00_c67xx.zip

    ARM9项目(不工作):

    e2e.ti.com/.../omapl138_5F00_arm9.zip

    乔治。

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

    你能给我一些建议吗?

    Geroge

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

    您好!

    运行 ARM 程序时、您是否看到闪烁的 LED? 其他示例是否起作用?

    不清楚这些 ROV 错误是实际错误还是红色错误、您能否尝试增大堆栈大小以查看其是否有用?

    此致、
    Sahin

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

    您好!

    我尝试运行两个示例- UART_BasicExample_lcdkOMAPL138_armDMATestproject、 GPIO_LedBlink_lcdkOMAPL138_armTestProject。 结果相同。

    系统堆栈大小= 131072

    堆大小= 65536

    不奏效。   

    我使用 的是 OMAP-L138、但提供 了 TMDSLCDK138的示例。  这可能是原因吗?

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

    我觉得 GPIO_LedBlink_lcdkOMAPL138_armTestProject 中很奇怪、在执行函数 BIOS_start()之前、我看到了下一个奇怪的东西。

    信号量对象太多。  

    对于其他器件、一旦 fogot 初始化信标、项目也缓存。 但是、如果 OMAP-L138器件的项目很简单、我不使用信标。  对于其他器件、一旦 fogot 初始化信标、项目也缓存。 但是、如果 OMAP-L138器件的项目很简单、我不使用信标。

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

    我觉得也很奇怪。

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

    您好!

    我尝试了几乎所有的示例和测试-都不起作用。  在 BIOS_start()之后会出现 Trobles。 我不知道解决这个问题。

    乔治。

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

    乔治

    正如您所怀疑的那样、这可能是因为处理器 SDK 示例适用于 LCDK。 由于您使用的是 Mity EVM、因此可能需要一些移植工作。 如果可以、我们建议使用 LCDK 开始开发。

    您可以尝试运行以下链接中提供的示例吗? TI 不支持这些功能、但我们至少可以排除您的硬件存在的任何问题。  

    https://support.criticallink.com/redmine/boards/10/topics/1500

    此致、
    Sahin

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

    感谢您的回复!

    在这种情况下、很遗憾、我不得不单独使用 EVM。

    乔治