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.
工具与软件:
尊敬的 TI:
在我的项目中、需要使用 Linux SDK、MCU+ SDK 和工业通信 SDK (用于 EtherCAT)
对于 Linux<->远程内核 IPC、我需要位于 MCU+ SDK 10_00_00_20 (与 Linux SDK 10.00.07.04相比)上、
而根据这个线程:
我需要 Industrail Comm SDK 来实现 EtherCAT (迁移我的旧 EtherCAT 从站项目时遇到同样的错误)。
但最新的 Industrial Comm SDK 位于09.02.00.15、我相信其中包含同一版本的 MCU+ SDK。
是否会有新的 Industrial Comm SDK、以及何时将有新的 Industrial Comm SDK、与版本10.00.x.y 的 MCU+和 Linux SDK 串联?
此致、
Marc
尊敬的 Marc:
团队计划在12月24日以9.2.x 为基准发布工业通信 SDK 刷新版本、并在25年第1季度移至10.1版本
此致、
Prajith
您好、Prajith:
假设 AM64x SDK 版本10已经发布。 1. 即将于12月底推出、我认为 推迟几个月升级 Ind Comms SDK 10.1版本是明智的做法、但我将在下个月与 TI Dallas AM64x 营销经理讨论此主题。
我们应为没有 AM64x 工业通信 SDK 版本10.SDK 10提供荣誉。 0 -因为我不能用它与 IPC 错误得到纠正与 Linux 基线更改.
谢谢
Jim Mrowca (前 TI '82-'97)
尊敬的 Prajith:
很显然、我们不能等到超过1个季度才能继续我们的产品开发...
我试图在我们久经考验的 ECS 核心(基于 MCU+ 8.5.0.24)中打补丁、但坚持使用 MCU+ SDK 10.0.0.20和 Linux SDK 10.0.7.4。
遗憾的是、在为系统设置时钟时、一开始就出现了问题。 似乎 SOC_moduleSetClockFrequency()在尝试将时钟设置为正确的频率之前无法禁用时钟。
您对此行为有何解释? 现有的开发(不基于 Linux)可以根据需要设置时钟频率。
此致、
Marc
您好、Marc、
您能否分享您尝试禁用哪些时钟的详细信息?
请分享进行时钟禁用和设置频率的 API 步骤。 好、我在此为您提供帮助。
此致、
Anil。
Anil、您好!
我已经从 MCU+ SDK 10.0.0.20的 IPC 示例项目开始、将 sysgen 生成的文件复制到一个单独的目录中、然后禁用 SysConfig 文件生成。 在这些隔离的 sysgen 10.0.0.20文件中、我从基于的正常工作 EtherCAT 内核中合并了 SysConfig 生成的文件 8.5.0.24。实际上只有少数几个添加项主要涉及 pinmux、phy init 和时钟 init。我记得吗? 链接器将指向 EtherCAT 库、该库仍包含在 MCU+ SDK 10.0.0.20中。
此项目在 R5F0_0上运行并使用 ICSSG0。
以下时钟正在初始化:
在尝试禁用第一个时钟(模块81、ID 0)后、时钟初始化失败
在我正在使用的 EtherCAT 项目(多核、无 Linux、 基于 MCU+ 8.5.0.24)中、该项目按预期工作(禁用时钟无故障)。
想到的是:是否有可能这个 ICSSG 已经被 Linux 设备树占用? 那么 DSMC 是否拒绝允许修改时钟?
我正在使用的 Linux 器件树基于 EVM 开发套件器件树。 也许是将 ICSSG0分配给了某个 Linux 器件? 我还没有时间查看我的设备树以了解它是否已禁用。
此致、
Marc
我看到我的上一张图像漏掉了状态返回值;所以这里再次:
状态-1后 SciClient_pmModuleClkRequest ()
我可以确认、在 Linux 器件树中禁用 ICSSG0可以解决时钟初始化问题。 默认情况下、该块在 k3-am64-main.dtsi 中进行初始化。
在我的板.dts 我添加了以下内容:
&icssg0 {
status = "disabled";
};
我的工程仍然无法进入 OP 模式、但这可能取决于另一个问题。
此致、
Marc
您好、Marc、
感谢您发送编修。
在我正在使用的 EtherCAT 项目(多核、无 Linux、 基于 MCU+ 8.5.0.24)中、该项目按预期工作(禁用时钟无故障)。
[报价]很高兴听到问题已解决、我怀疑以上问题是由于基于上述意见的 Linux 运行造成的。
现在,你需要我们的帮助吗?
此致、
Anil。