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.

[参考译文] LAUNCHXL-F28P65X:无法通过 TwinCAT 扫描器件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1302651/launchxl-f28p65x-unable-to-scan-for-the-device-by-twincat

器件型号:LAUNCHXL-F28P65X
主题中讨论的其他器件: C2000WARE、DP83826E

尊敬的工程师:

我们有一个 LAUNCHXL-F28P65X  用于测试 EtherCAT 功能。 但是、在按照"***\C2000Ware_5_01_00_00\libraries\communications\ethercat\f28p65x\docs" Device_Controller_Software_User_Guide 下的"EtherCAT_Subordinocation.pdf'"文档进行操作后、无法成功扫描设备、下面说明了该问题:

1.软件版本

CCS:12.5.0.00007  

C2000Ware:C2000Ware_5_01_00_00

TwinCAT 版本:v3.1.4024.12

SSC 版本:5.12

示例项目位置:***\C2000Ware_5_01_00_00\libraries\communications\ethercat\f28p65x\examples\f28p65x_cpu1_echoback_solution

2.问题说明

使用示例工程 f28p65x_cpu1_echoback_solution、将 SSC 生成的代码复制到该工程目录、然后将工程导入 CCS 并添加_LAUNCHXL_F28P65X 宏定义和 EtherCAT 堆栈路径、如下所示:

编译上述工程 并 获得以下警告:

将项目下载到 LAUNCHXL-F28P65X 的 RAM 中并点击"Run"、出现的现象是电路板上的 D11红色 LED 持续闪烁、表示存在错误:

在插入电缆之前,网络端口的状态指示灯将完全亮起,如下所示:

插入网络电缆时,已插入端口的状态指示灯将全部关闭,如下所示:

此后、 启动 TwinCAT 来扫描器件、并发现无法扫描任何有效器件:

我想问一下这个项目( f28p65x_cpu1_echoback_solution )是否工作正常? 为何无法扫描设备? 我的程序有问题吗? 如果是 、那么如何修复它、以便 TwinCAT 可以扫描 器件并验证 EtherCAT 功能?

e2echina 的专家告诉我们、该 C2000Ware 版本不支持 EtherCAT 功能、因此您能否提供样例项目的预览版本、以帮助我们在此 Launchpad 上测试 EtherCAT?

谢谢!

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

    您好!

    您是否已经针对 HAL 测试项目尝试过按照4.1、4.2和4.3节中的步骤操作?  

    我曾亲自将  f28p65x_cpu1_echoback_solution 与我们的 f28p65x controlCARD 配合使用、但没有将其用于 LaunchPad。 我知道它已经过测试、但我需要检查您是否需要更改任何设置。

    此致、

    本·科利尔

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

    尊敬的 Ben:

    是的、我已经 针对 HAL 测试项目执行了4.1、4.2和4.3节中的步骤。 但是、情况是类似的、我无法扫描器件。 因此、我无法根据第4.4节对 EEPROM 进行编程。 这是我做了什么:

    1.导入 f28p65x_CPU1_PDI_HAL_TEST_APP 工程并切换到 LAUNCHXL_RAM 配置。 编译后、会出现以下错误和警告:

    似乎该配置中不包括 cmd 文件。 此外、找不到 c2000ware_libraries.cmd.genlibs、这似乎与 syscfg 相关。 同时、无法解析 C2000WARE_ROOT、但此路径似乎无效。 因此、我添加了 cmd 文件并删除了 c2000ware_libraries.cmd.genlibs。  

    2. 再次编译、收到以下警告、 程序烧写到 DSP 的 RAM 中、点击 Run 后出现了相同的现象、即只有 D11红色 闪烁、TwinCAT 无法扫描器件。

    3、消除"C2000WARE_ROOT"相关警告,新增变量,仅保留一条警告。

    但是、 烧录到 DSP 后、会出现相同现象(D11红色 闪烁、TwinCAT 无法扫描器件)。

    总之、我们无法执行任何与 EhterCAT 相关的测试。 此外、我们之前用28388D controlCard 进行 EhterCAT 的相关测试、并且没有遇到 DSP 的问题、所以 TwinCAT 器件应该可以正常工作。  

    如果可能、您可以使用该 Launchpad 进行测试  、并且问题应该很容易重现。 仅供参考、我们使用的 Launchpad 是一个全新的开发板、这是它首次进行测试。

    非常感谢您的任何帮助! 谢谢!

    此致、

    刘欢丽

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

    您好、Huanli、

    感谢您提供这些详细信息。 明天我将与同事讨论此问题、请期待详细答复。

    此致、

    本·科利尔

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

    尊敬的 Ben:

    这方面有什么进展吗?

    我们希望进一步更新测试结果。  分步调试 f28p65x_cpu1_echoback_solve 后、我们发现 D11红光在 ESC 复位时开始闪烁、即执行以下指令时:

    查看数据表后、我们了解到在初始化期间需要进行该复位。

    此致、

    刘欢丽

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

    您好、Huanli、

    我能够重复你的问题,我将需要更多的时间来尝试找出正在发生的事情。

    此致、

    本·科利尔

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

    尊敬的 Ben:

    谢谢!  

    解决此问题后、请进行更新、以便我们可以继续测试 EtherCAT。

    此致、

    刘欢丽

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

    您好、Huanli、  

    如果在这种情况下遇到任何问题、您能否尝试运行 RAM (而非 LAUNCHXL_RAM)构建配置并进行报告? 您目前可以将此示例用于测试目的。  

    闪存配置似乎存在问题。 我们正在对其进行研究、并将很快提出一项解决方案。  

    谢谢。  

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

    校正:闪存(非 LAUNCHXL_FLASH)配置也可按预期工作。  

    如有任何错误、请尝试运行相同的程序并报告。  

    谢谢。  

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

    大家好、Sahil:

    是的、实际上在第一次提出问题时、使用的工程是 RAM (而非 LAUNCHXL_RAM) 构建配置。 正如 本杰明所 说,他也复制了我们的问题。 此外、根据您的建议、我们再次尝试了闪存构建配置 、仍然得到相同的结果:D11红色 LED 闪烁、TwinCAT 无法扫描到器件。

    我们所执行的实验步骤与问题描述中的步骤相同、添加了_LAUNCHXL_F28P65X 宏定义以及 SSC 生成的代码、如下所示:

    如果可能、您能否与 Benjamin 进行进一步讨论 以帮助解决此问题?

    此致、

    刘欢丽

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

    Huanli,  

    抱歉、我刚刚发送了此主题、所以可能错过了一些细节。  

    我计划与 Benjamin 进行通话、我们将调试问题并提出解决方案。 (使用相同版本的 C2000ware 和 CCS、我能够使 RAM 和闪存两个版本完美运行、所以我认为问题在于初始配置)

    使用示例项目 f28p65x_cpu1_echoback_solution 将 SSC 生成的代码复制到此项目目录,然后将项目导入 CCS 并添加_LAUNCHXL_F28P65X 宏定义和 EtherCAT 堆栈路径,如下所示:

    在 SSC 工具中、指南中提到的说明将源文件夹目录更改为 /examples/f28p65x_cpu1_echoback_solution. 我发现您附加的映像中的文件夹结构不同、这可能会导致您为 EtherCAT 堆栈添加额外路径。   

    谢谢。  

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

    Huanli,

    我们有两个不同的 Launchpad 版本、似乎在其中一个版本上使用 EtherCAT 时存在问题。 我们不确定根本原因是什么、但我们目前正在对此进行调试。 假期即将到来、因此可能需要几周时间来确定根本原因、因为我们的许多工程师都不在办公室。  

    对此造成的不便、我深表歉意。

    此致、

    本·科利尔

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

    大家好、Sahil:

    感谢你的帮助。 希望我们能够成功解决此问题。

    此致、

    刘欢丽

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

    尊敬的 Ben:

    谢谢。 如果有任何进展、我们可以不断更新此问题的信息。

    此致、

    刘欢丽

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

    好的、Huanli、我会随着我们发现更多内容而不断更新该主题。  

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

    尊敬的 Ben:

    我想知道您能否分享另一版本 Launchpad 的原理图或设计文件? 也许我们也可以同时在我们这边对它进行分析和测试。

    此致、

    刘欢丽

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

    您好、Huanli、

    LAUNCHXL-F28P65X 量产版本(修订版 A)的原理图和设计文件可在 EVM 用户指南: https://www.ti.com/lit/ug/spruj71/spruj71.pdf 中找到 

    我们已执行一些测试、并已验证 LaunchPad 的修订版 A 不具有可用的 etherCAT、而 E1修订版(我们的初始工程原型构建)具有可用的。 您可以在以下链接中找到 E1设计文件(我稍后会更新用户指南链接、以包含这些 E1设计文件)

    tidrive.ext.ti.com/.../2f704c7a-3f2b-416c-9bf3-a2d33188cfba

    访问代码:* MJU96f4

    您可以自由地分析这两种设计并查看这两种设计之间的任何差异、但我相当肯定、这两种设计之间应该不会有任何变化。 这在很大程度上看起来是制造问题、因此我将与我们的制造商密切合作来调试此问题、并在我们找到根本原因时提供更新。 此问题 将在该器件的版本 B 中解决。

    此致、

    彼得

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

    尊敬的 Peter:

    感谢您的分享。 我们检查了两个版本、没有看到任何差异。 此外、我们还进一步检查了我们的 Launchpad、看起来也没有焊接问题。  这很奇怪。

    顺便说一句,梅利圣诞节给你大家!

    此致、

    刘欢丽

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

    圣诞快乐! 请预计1月提供更多更新。  

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

    Huanli,

    感谢您对此问题的耐心解答。 我们已将问题确定为 Launchpad 上的 PHY 配置问题。 我们的原始(E1)版本中使用的是 DP83826E 的最新版本。 在您收到的电路板中、使用了较旧版本的 DP83826E、它具有不同的自举引脚功能。 我们已确保未来所有电路板的制造均采用最新版本的 DP83826E、因此该问题不会影响未来交付的任何 LaunchPad。

    对于具有受影响 LaunchPad 的客户、我们希望能够提供可用于恢复这些电路板上 EtherCAT 功能的软件解决方案。 请在接下来的几周内进行预测、完成后我会更新此主题。  

    此致、

    本·科利尔

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

    尊敬的 Ben:

    感谢您的 更新! 这是一个好消息!  

    根据您的回复、我们是否可以使用以下选项来恢复 EtherCAT 功能?

    1.等待您的软件更新;

    2.从 TI 网站购买新的 DP83826E 替换 Launchpad 上的旧版本;

    如果可以选择选项2、是否需要更换芯片以外的任何组件? 我们应该如何识别 DP83826E 的版本、以确保更新后的芯片是最新版本?

    通过搜索 DP83826E 的数据表、可以发现只有 PHYIDR1和 PHYIDR2寄存器与版本相关、是否可以从这里确定芯片的版本? 如果是最新版本、它们的当前值应该是多少?

    此致、

    刘欢丽

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

    Huanli,

    根据您的回复、我们是否可以使用以下选项来恢复 EtherCAT 功能?

    1.等待您的软件更新;

    2.从 TI 网站购买新的 DP83826E 替换 Launchpad 上的旧版本;

    [/报价]

    正确。  

    拥有 PHY 之后、您将能够读取 PHY 寄存器以确认您拥有的是哪个修订版。 为了确保向您提供正确的版本、我认为您只需要与您的经销商确认您获得的是最新版本。

    TI 现在只提供最新版本、所以希望从 TI.com 订购产品

    此致、

    本·科利尔

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

    尊敬的 Ben:

    感谢你的帮助。 考虑到时间消耗、最好先尝试用最新的芯片替换它。

    此致、

    环利

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

    我了解。 如果可能、我仍会使用软件解决方案更新此页面。  

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

    尊敬的 Ben:

    现在可以通过将芯片替换为较新的芯片来扫描该器件。 非常感谢您的帮助!

    期待您的更新以通过软件解决此问题。

    此致、

    环利

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

    Huanli,

    很高兴听到您的问题已解决。 我将尽快提供软件修复程序。

    此致、

    本·科利尔

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

    Ben、您好!
    这里也有同样的问题。 是否已经有软件解决方案???
    此致

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

    大家好!

    我们刚刚发布了一个在此记录的软件权变措施: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1325322/faq-launchxl-f28p65x-how-do-i-fix-the-ethercat-issue-where-the-launchpad-cannot-be-scanned-in-twincat

    如果您有任何问题、敬请告知!

    此致、

    本·科利尔

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

    尊敬的 Ben:

    非常感谢您的辛勤工作!  

    此致、

    刘欢丽

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

    尊敬的 Ben:


    非常感谢您共享此文档。 现在它起作用了。

    很棒,此致

    赖纳

x 出现错误。请重试或与管理员联系。