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.
工具与软件:
大家好!
我们使用 Am243xLP 板和 CCS。
我们的首次评估应如下所示:
我已经设立了这样一个项目:
CPU0_Core0:
CPU0_CORE1:
我的项目包括3个用于3个 CPU 和的项目
系统工程"multicore_r5"。
这个地方很好。
我的问题是:
我想交换 empty_am243x-LP-r5fss0-1_FreeRTOS (CPU0_Core1)
使用示例 cia401demo_r5fss0-0 (CPU0_Core0)编译工程。
我不知道应该如何处理 SysConfig 文件。 有人能告诉我正确的方法吗?
谢谢你。
此致、
Alexander
您好、Alexander、
感谢您的提问。
[报价 userid="639980" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1467038/mcu-plus-sdk-am243x-change-cpu0_c1-by-cpu0_c0-projekt 我想交换我的 empty_am243x-lp-r5fss0-1_FreeRTOS (CPU0_Core1)为此、您可以修改 R5F0-1内核的空示例。 将 SysConfig 和源代码相关的更改从 R5F0-0内核添加到空 R5F0-1内核。
请确保您已为 R5F0-1内核完成了正确的资源分配。 有关详细信息、请参阅 resource_allocation _guide。
此致、
Tushar
Tushar、您好!
感谢您的答复。
然后、我们来看看 Resoure_Allocation_Guide。
此致
Alexander
您好、Alexander、
然后、我来看看 Resoure_Allocation_Guide。
感谢以上说明。
此致、
Tushar
Tushar、您好!
我阅读了资源分配文档以了解更多信息。 非常感谢您提供该演示。
但这些资源配置涉及到硬件的分配。 我不想更改、我继续使用 Launchpad 电路板。
不幸的是、我无法确切地知道我必须执行哪些步骤 从 R5F0_0内核切换到 R5F0_1内核。
您说:
„将 SysConfig 和源代码相关的更改从 R5F0-0内核添加到空 R5F0-1内核。"
您能否准确地解释一下要将示例从 R5F0_0内核更改为 R5F0_1、必须进行哪些更改?
此致
Alexander
您好、Alexandar、
您能向我解释一下将示例从 R5F0_0内核更改为 R5F0_1所需进行的确切更改吗?
此过程与创建工程类似、对 SDK 中提供的空工程进行了自定义更改。
导入 R5F0-1内核的空项目、并从 R5F0-0内核复制所有代码。 像对 R5F0-0内核示例所做的那样、在 example.syscfg 文件中添加外设/模块。
如果您遇到任何问题、请告知我们。
此致、
Tushar
Hallo Tushar
感谢您的快速响应。
好的、我必须为 R5F0_1内核导入 empty 项目。 然后我将代码复制到系统工程中、并添加 SysConfig。
但还有一个实际问题。
将在 CCS 项目中创建 cia402演示项目的源代码作为链接。
如何将源项目的链接和路径/变量设置从源项目导入到空项目中。
很遗憾、导入设置不起作用。 未显示要导入的设置。
我该怎么办?
此致、
Alexander
您好、Alexandar、
要在现有工程中添加文件、请按照以下步骤操作。
右键点击工程并选择 添加文件 选项、导航至文件路径。
选择选项 指向"文件"的链接 并选中选项 创建相对于 PROJECT_LOC 的链路位置。
请参阅下图。
此致、
Tushar
Tushar、您好
很高兴您能认真回答我的问题。
我还有一个理解问题:
为什么我们不只更改 SysConfig 规则的上下文参数
从 r5fss0-0到 r5fss0-1、以使工程在另一个 CPU 上运行?
此致
Alexander
尊敬的 Alexander:
为什么我们不只更改 SysConfig 规则的上下文参数
可以完成此操作、但您可以通过单个更改来完成和编译示例。
您将需要更改 makefile、projectspec 或也可能是编译器标记(如果内核架构发生更改、例如从 R5F 迁移到 M4F、此设置将大幅更改)。 做这一切将是一项乏味的任务。 这就是为什么简单的任务是取一个空示例并将您的所有代码复制到其中。
希望上述内容得到澄清。
此致、
Tushar
尊敬的 Tushar:
按照您的建议、我现已创建一个空系统工程、并将 EtherCAT 示例中的源代码和包含路径复制到该工程中。
现在、正如您所说、我将尝试也接管 SysConfig 设置。
遗憾的是、系统配置中缺少完整的 EtherCAT 配置选项。
在 EtherCAT 示例中、此代码如下所示:
我假设这是因为空系统示例来自 MCU SDK、
但 EtherCAT 示例来自 ind_comm SDK。
我现在可以做什么?
此致、
Alexander
尊敬的 Alexander:
您是否已从工业通信 SDK 随附的同一 MCU+SDK 软件包中获取示例?
此致、
Tushar
Tushar、您好
是的、这是工业通信 SDK 中的空系统示例。
但是、当我查看这些属性时、会发现:
来自德国的问候
Alexander
您好、Alexandar、
我认为这是问题所在。 因为 MCU+SDK 示例没有从 SysConfig 启用工业通信模块的选项。
如工程属性所示、它使用的是不正确的 MCU+SDK v10.01。
请按如下方式将 SDK 更改为"Indus Comms"
更改后、请单击 Apply and Close 按钮。 请告知我们这是否有效。
此致、
Tushar
是的、这就是问题所在。
现在、我可以配置 EtherCAT。 非常感谢您的帮助。
让我们看看接下来会发生什么。
此致
Alexander
您好、Alexandar、
感谢您的确认。
在您能够使工作正常后、请关闭此主题。
如果您遇到任何问题、请随时创建新主题。
此致、
Tushar