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.

[参考译文] RTOS/66AK2G02:即使是基本的SYS/BIOS项目也很难进行

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/600839/rtos-66ak2g02-difficulty-getting-even-a-basic-sys-bios-project-going

部件号:66AK2G02
主题中讨论的其他部件:OMAP-L138EVMK2GSysBIOS

工具/软件:TI-RTOS

大家好,

我最近开始从OMAP-L138/C67x等迁移到Keystone 2/C66x等平台,我遇到了一些问题。

我已经开始使用EVMK2G,并全新安装了Code Composer 7.1 .0.0.0016万 和TI-RTOS 03.03 .00.04 (以及随附的所有内容)。

我可以让裸机 C项目工作 和编译(看起来是这样)-但我无法让SYS/BIOS项目运行,因为当涉及到选择平台时,K2G平台没有任何功能-事实上,通过以下方式来获取更大的列表, 我根本不清楚应该使用哪个平台文件。 我尝试过很多东西,但我无法尝试所有的组合。

我可能做了一些完全错误的事情,所以我想展示我正在采取的步骤:

因此我尝试添加一个新项目:

然后,立即添加不复杂的内容:

如您所见,一个平台只有3个选项,其中没有一个是K2G (K2E是否有效?)。

我发现,如果我从SYS/BIOS手动添加平台文件夹,那么我可以得到列表:

我找到了至少有66AK2G02的东西。

这一切都很好,允许我完成新项目向导,但项目将不会编译,并出现以下错误:

从边缘溢出的4个底部警告的位置是"external location:C:\ti\BIOS_6_46_04_53\packages\ti\SysBIOS\interfaces\ITimestamp.h"

如果我将XDCtools版本更改为XGCONF.1.22_core ,那么项目将编译和调试,但我无法验证它是否运行正常,因为我无法获得任何要显示的打印语句, 并且无法使用3.32 编辑app.cfg 。

简而言之,发生了什么事,为什么我遇到了这样的麻烦,让它在我没有使用任何其他平台的情况下无法使用?

任何人都可以在这里闪耀的光,这将是非常感谢的!

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

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

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

    您的n`t存在一些与此设备的处理器SDK RTOS当前支持的组件版本不一致的问题。 首先,我们仅支持当前版本的7.00 CCSDK,因为该版本是软件经过系统测试所使用的版本。 n`t不测试CCS的更高版本可能出现的问题。 n`t不会出现问题,但XDCtools附带了最新的CCS版本,因此我们在TI RTOS用户将BIOS 6.46 与不正确的XDCtools版本链接时遇到了一些问题。

    我希望您尝试一下不同的方法,看看您的问题是否已解决。 创建项目时,请选择正确版本的XDCtools,并在项目XDCPATH设置中确保添加BIOS/软件包。 测试设置的另一个很好的方法是使用CCS中集成的TI RTOS模板创建hello世界,如下所述,使用Resource Explorer经典:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_Examples

    请n`t此操作是否有效,我将尝试在您使用的CCS版本中重现此问题。

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

    您好,Rahul,

    感谢您的回复。

    不幸的是,这正是问题所在。 获取EVM后,我只需访问TI站点并下载最新版本的CCS和TI-RTOS (因为,虽然这些图像是在我的旧系统上拍摄的,但我现在正在设置新的工作站) -除了这些产品可以相互配合之外,我为什么还希望有其他东西。 安装这些软件后,我只拥有CCS版本7.1 .x和SYS/BIOS版本6.46 .x

    事实上,对于一个产品的哪个版本对应另一个产品,没有即时的建议(也许如果我翻了数百页的文档,我可以在某个位置找到参考资料?)。

     我应该使用各种产品的哪个版本? 是否需要安装CCS 7.0 .x? 正确的版本是什么? 正如我所说,所有这些都很容易尝试,但很快就会出现无法管理的组合数量...

    此致,

    Antony

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚刚使用CCS版本7.0 进行了测试。0.0.0043万 使用两个版本的TI-RTOS I可以找到(3.3 和3.2),结果是相同的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    I不能使用 XGCONF编辑app.cfg。

    在CCS 7中,双击.cfg文件时使用的默认编辑器是文本编辑器,而不是XGCONF。 有关  如何使CCS 7在 XGCONF中打开.cfg文件的信息,请参阅e2e.ti.com/.../2208076

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

    您好,Chester,

    感谢您的留言。

    我应该更清楚地说明这一点。 如果我选择XDCtools版本XGConf.1.12_core,则此项目不会编译,但我可以使用3.50 打开/编辑.cfg文件。

    如果我选择XDCtools版本3.32 .1.22_core,则项目编译时不会出现错误或警告 (尽管我尚未验证程序是否实际运行正确),但如果我尝试使用XGConf编辑.cfg文件,则会收到以下错误信息:

    我感觉如果我对某些事物的运作有更详细的了解,我就可以知道这里发生了什么,但是我的小大脑不能控制一切!

    谢谢,

    Antony

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Antony,
    请从此处 downloads.ti.com/.../index_FDS.html下载XDCtools 3.50 .................................................................02
    这应该有助于解决XGconf问题,但您仍必须在项目属性中保留XDCtools版本3.32 .01。 这样,您就可以使用XGconf进行构建和编辑。 请告诉我,如果您有任何构建问题,请发布完整的控制台输出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [quote user="Antony Barton">如果我选择XDCtools版本3.32 .1.22_core,则项目编译时不会出现错误或警告 (尽管我尚未验证程序是否实际运行正常),但如果我尝试使用XGConf编辑.cfg文件,则会收到以下错误消息请参阅 "org.eclipse.rtsc.dcode_tools.location:打开CCS 6.2 .0.0.005万 中的SYS/BIOS.cfg文件时出现“Invalid codegen location (代码生成位置无效) ”,以便能够使用XGConf编辑.cfg文件。

    当我报告CCS 6.2 的问题时, XDCtools 3.32 .1.22_core的版本与您遇到的错误相同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Sasha,这似乎已经做到了,尽管非常笨拙。 我在最小的SYS/BIOS示例中,用一个计数器在任务函数中放置了一个while (1)循环。 看起来这个计数器的增量很好。 在更广泛的功能方面,我不确定能保证什么,但至少我可以开始!

    我注意到CCS v.x已经发布,但它不能安装在我的新的7.2 10工作站上,所以音乐似乎又开始了!

    根据您的建议,您可能知道这一问题的进展情况,并且正在进行更自然的解决方案?

    此外,我的问题的另一部分与平台文件相关... EVMK2G的正确文件是什么?为什么它不会自动显示?

    感谢您的帮助,

    Antony
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您尝试安装CCS 7.2 时会发生什么情况?
    我真的不知道哪种平台适合您的设备,但我知道该机制的工作原理。 在SYS/BIOS安装的目录'etc'中有一个platforms.json文件。 根据您选择的目标和设备,该文件将生成平台列表。 当您将目录'platforms'添加为'Other Repositories'下的软件包的储存库时,该机制将被绕过,您将得到所有平台的列表,其中包括不能真正支持目标的平台(例如,TCI6486肯定不是一个兼容的平台)。
    您可以尝试使用已选择的平台,如果生成的地图文件中的内存映射与您的主板上的内存映射相匹配,则很可能是正常的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Sasha,

    感谢您的快速回复。

    Win10平台上发生的事情(顺便说一下,它全部是64位的,我将要看一下我的Win7系统上发生的事情)是,当您在选择了我想要的功能之后进入实际安装阶段时,它会尝试提取一个软件包 (我忘记了名称),在输出中重复此行4次(重试后放弃?),然后转到另一个(我再次忘记了名称,但名称中包含'jre') 并重复4次,最终停止并显示错误,指出某件事情很可能是由于防病毒(完全关闭)或安装程序损坏(尝试重新下载Web安装程序和完整的安装程序多次)而出错。 然后我使用CCS v 7.1 .x,它安装得非常好(SYS/BIOS问题无法承受)。

    我尝试的平台文件似乎与它所包含的内存范围是准确的-我不确定此步骤是否应包括板载RAM (它不是) 或者,如果仅限于链接程序命令文件-我也不知道链接程序命令文件是否由此派生。

    下载并尝试在此系统上安装CCS 7.2 后,我将返回报告。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可能无法帮助解决安装问题,但此主板上的其他海报可以,我确信他们希望看到您在Windows 10上看到的确切错误消息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在Windows 7上工作正常。 我实际上认为这是Win10计算机上%TEMP%文件夹的问题,因为Microchip编译器也无法正确安装。